diff options
author | Johannes Stoelp <johannes.stoelp@gmail.com> | 2023-11-04 20:38:54 +0100 |
---|---|---|
committer | Johannes Stoelp <johannes.stoelp@gmail.com> | 2023-11-04 20:38:54 +0100 |
commit | 85f498bc0749ba8479357d96994c9b46d36c5a52 (patch) | |
tree | 9ab749888b144b9698ff24137ca1cc6c0c51c91d /cmake/CMakeLists-sysc-external.txt | |
parent | 8fdf3ac14b5d2deb19997452fe41092442cfdff6 (diff) | |
download | sysc-playground-85f498bc0749ba8479357d96994c9b46d36c5a52.tar.gz sysc-playground-85f498bc0749ba8479357d96994c9b46d36c5a52.zip |
cmake: rename systemc files and fix Makefile
Diffstat (limited to 'cmake/CMakeLists-sysc-external.txt')
-rw-r--r-- | cmake/CMakeLists-sysc-external.txt | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/cmake/CMakeLists-sysc-external.txt b/cmake/CMakeLists-sysc-external.txt deleted file mode 100644 index 8346c34..0000000 --- a/cmake/CMakeLists-sysc-external.txt +++ /dev/null @@ -1,40 +0,0 @@ -# Integrate SYSTEMC as external project. -# -# External projects are not available during cmake configuration step, but only -# during the build step. Therefore we must maintain some targets manually, -# representing the parts of the external project we want to use (eg library). - -include(ExternalProject) - -set(SYSTEMC_HOME ${CMAKE_BINARY_DIR}/deps/systemc) - -ExternalProject_Add( - systemc_external - GIT_REPOSITORY https://github.com/accellera-official/systemc - GIT_TAG master - GIT_SHALLOW ON - GIT_PROGRESS ON - CMAKE_ARGS - # Fwd cmake outer cmake args. - -DCMAKE_INSTALL_PREFIX=${SYSTEMC_HOME} - -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} - -DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD} - # SystemC specific args. - -DBUILD_SHARED_LIBS=OFF - -DENABLE_ASSERTIONS=ON - INSTALL_BYPRODUCTS - ${CMAKE_BINARY_DIR}/deps/systemc/lib/libsystemc.a -) - -# Define pseudo target (import lib) for usage in cmake. -add_library(SystemC::systemc STATIC IMPORTED GLOBAL) -add_dependencies(SystemC::systemc systemc_external) - -# Create include dir such that we can set include dir property below. -file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/deps/systemc/include) - -# Set library properties. -set_target_properties(SystemC::systemc PROPERTIES - IMPORTED_LOCATION ${SYSTEMC_HOME}/lib/libsystemc.a - INTERFACE_INCLUDE_DIRECTORIES ${SYSTEMC_HOME}/include -) |