fixes shared libraries build
This commit is contained in:
		| @@ -9,10 +9,12 @@ set(WITH_LLVM FALSE CACHE BOOL "Build LLVM based backend") | ||||
|  | ||||
| include(GNUInstallDirs) | ||||
|  | ||||
| set(CMAKE_CXX_STANDARD 14) | ||||
| set(CMAKE_CXX_STANDARD 11) | ||||
| set(CMAKE_CXX_STANDARD_REQUIRED ON) | ||||
| set(CMAKE_CXX_EXTENSIONS OFF) | ||||
| set(CMAKE_POSITION_INDEPENDENT_CODE ON) | ||||
| set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) | ||||
| set(CMAKE_INSTALL_RPATH "$\{ORIGIN\}") | ||||
| include(CheckCXXCompilerFlag) | ||||
|  | ||||
| CHECK_CXX_COMPILER_FLAG("-march=native" COMPILER_SUPPORTS_MARCH_NATIVE) | ||||
| @@ -34,10 +36,15 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") | ||||
| endif() | ||||
|  | ||||
| include(ConanInline) | ||||
| if(BUILD_SHARED_LIBS) | ||||
| 	set(SHARED_FLAG "True") | ||||
| else() | ||||
| 	set(SHARED_FLAG "False") | ||||
| endif() | ||||
|  | ||||
| set(CONAN_BOOST_OPTIONS | ||||
| boost:fPIC=True | ||||
| boost:shared=False | ||||
| boost:shared=${SHARED_FLAG} | ||||
| boost:header_only=False  | ||||
| boost:without_contract=True | ||||
| boost:without_graph=True | ||||
| @@ -66,7 +73,7 @@ if(NOT DEFINED ENV{SYSTEMC_HOME}) | ||||
|         systemc-cci/1.0.0 | ||||
|         ) | ||||
|     set(CONAN_SETTINGS ${CONAN_SETTINGS}   | ||||
|         #systemc:phase_cb=False | ||||
|         systemc:shared=${SHARED_FLAG} | ||||
|         systemc-cci:shared=False | ||||
|         ) | ||||
| endif() | ||||
|   | ||||
							
								
								
									
										2
									
								
								scc
									
									
									
									
									
								
							
							
								
								
								
								
								
							
						
						
									
										2
									
								
								scc
									
									
									
									
									
								
							 Submodule scc updated: 7206ec01b2...452e3ee2af
									
								
							
		Reference in New Issue
	
	Block a user