update scc
This commit is contained in:
parent
7769d26f20
commit
3b9fdfde0a
|
@ -9,12 +9,12 @@ set(ENABLE_SHARED TRUE CACHE BOOL "Build shared libraries")
|
||||||
include(GitFunctions)
|
include(GitFunctions)
|
||||||
get_branch_from_git()
|
get_branch_from_git()
|
||||||
# if we are not on master or develop set the submodules to develop
|
# if we are not on master or develop set the submodules to develop
|
||||||
IF(NOT ${GIT_BRANCH} MATCHES "master")
|
#IF(NOT ${GIT_BRANCH} MATCHES "master")
|
||||||
IF(NOT ${GIT_BRANCH} MATCHES "develop")
|
# IF(NOT ${GIT_BRANCH} MATCHES "develop")
|
||||||
message(STATUS "main branch is '${GIT_BRANCH}', setting submodules to 'develop'")
|
# message(STATUS "main branch is '${GIT_BRANCH}', setting submodules to 'develop'")
|
||||||
set(GIT_BRANCH develop)
|
# set(GIT_BRANCH develop)
|
||||||
endif()
|
# endif()
|
||||||
endif()
|
#endif()
|
||||||
|
|
||||||
### set the directory names of the submodules
|
### set the directory names of the submodules
|
||||||
set(GIT_SUBMODULES elfio libGIS scc dbt-core)
|
set(GIT_SUBMODULES elfio libGIS scc dbt-core)
|
||||||
|
@ -29,7 +29,7 @@ set(GIT_SUBMODULE_BRANCH_dbt-core ${GIT_BRANCH})
|
||||||
set(GIT_SUBMODULE_BRANCH_riscv ${GIT_BRANCH})
|
set(GIT_SUBMODULE_BRANCH_riscv ${GIT_BRANCH})
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
include(Submodules)
|
#include(Submodules)
|
||||||
include(Conan)
|
include(Conan)
|
||||||
|
|
||||||
#enable_testing()
|
#enable_testing()
|
||||||
|
@ -58,7 +58,7 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
|
||||||
set(warnings "/W4 /WX /EHsc")
|
set(warnings "/W4 /WX /EHsc")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
setup_conan()
|
setup_conan(Release)
|
||||||
|
|
||||||
# This line finds the boost lib and headers.
|
# This line finds the boost lib and headers.
|
||||||
set(Boost_NO_BOOST_CMAKE ON) # Don't do a find_package in config mode before searching for a regular boost install.
|
set(Boost_NO_BOOST_CMAKE ON) # Don't do a find_package in config mode before searching for a regular boost install.
|
||||||
|
@ -76,7 +76,7 @@ set(BUILD_SHARED_LIBS 1)
|
||||||
find_package(Threads)
|
find_package(Threads)
|
||||||
find_package(Tcmalloc)
|
find_package(Tcmalloc)
|
||||||
find_package(ZLIB)
|
find_package(ZLIB)
|
||||||
find_package(SystemC)
|
find_package(OSCISystemC)
|
||||||
if(SystemC_FOUND)
|
if(SystemC_FOUND)
|
||||||
message(STATUS "SystemC headers at ${SystemC_INCLUDE_DIRS}")
|
message(STATUS "SystemC headers at ${SystemC_INCLUDE_DIRS}")
|
||||||
message(STATUS "SystemC library at ${SystemC_LIBRARY_DIRS}")
|
message(STATUS "SystemC library at ${SystemC_LIBRARY_DIRS}")
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
macro(setup_conan)
|
|
||||||
find_program(conan conan)
|
|
||||||
if(NOT EXISTS ${conan})
|
|
||||||
message(FATAL_ERROR "Conan is required. Please see README.md")
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(${CMAKE_HOST_SYSTEM_NAME} STREQUAL Darwin)
|
|
||||||
set(os Macos)
|
|
||||||
else()
|
|
||||||
set(os ${CMAKE_HOST_SYSTEM_NAME})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(${CMAKE_CXX_COMPILER_ID} STREQUAL GNU)
|
|
||||||
set(compiler gcc)
|
|
||||||
elseif(${CMAKE_CXX_COMPILER_ID} STREQUAL AppleClang)
|
|
||||||
set(compiler apple-clang)
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "Unknown compiler: ${CMAKE_CXX_COMPILER_ID}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
string(SUBSTRING ${CMAKE_CXX_COMPILER_VERSION} 0 3 compiler_version)
|
|
||||||
|
|
||||||
set(conanfile ${CMAKE_SOURCE_DIR}/conanfile.txt)
|
|
||||||
set(conanfile_cmake ${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
|
|
||||||
set(compiler_libcxx libstdc++11)
|
|
||||||
|
|
||||||
if("${CMAKE_BUILD_TYPE}" STREQUAL "")
|
|
||||||
set(CONAN_BUILD_TYPE Debug)
|
|
||||||
elseif("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")
|
|
||||||
set(CONAN_BUILD_TYPE Release)
|
|
||||||
else()
|
|
||||||
set(CONAN_BUILD_TYPE ${CMAKE_BUILD_TYPE})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(${CMAKE_CXX_STANDARD} EQUAL 98)
|
|
||||||
execute_process(COMMAND ${conan} install --build=missing
|
|
||||||
-s build_type=${CONAN_BUILD_TYPE} -s compiler.libcxx=${compiler_libcxx}
|
|
||||||
${CMAKE_SOURCE_DIR} RESULT_VARIABLE return_code)
|
|
||||||
else()
|
|
||||||
execute_process(COMMAND ${conan} install --build=missing -s build_type=${CONAN_BUILD_TYPE}
|
|
||||||
${CMAKE_SOURCE_DIR} RESULT_VARIABLE return_code)
|
|
||||||
endif()
|
|
||||||
if(NOT ${return_code} EQUAL 0)
|
|
||||||
message(FATAL_ERROR "conan install command failed.")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include(${conanfile_cmake})
|
|
||||||
#conan_basic_setup(TARGETS)
|
|
||||||
conan_basic_setup()
|
|
||||||
endmacro()
|
|
2
scc
2
scc
|
@ -1 +1 @@
|
||||||
Subproject commit fbe11cf926d0078836d250910617b139e0581d5c
|
Subproject commit 86ce966985e9c8dd436ee0938922efa73fcf7c79
|
Loading…
Reference in New Issue