b2 and ZLIB libs from conan for CentOS7
This commit is contained in:
parent
8895fa0c26
commit
95faedd3d0
10
.cproject
10
.cproject
@ -58,6 +58,7 @@
|
|||||||
<defs>
|
<defs>
|
||||||
<def name="CMAKE_BUILD_TYPE" type="STRING" val="${ConfigName}"/>
|
<def name="CMAKE_BUILD_TYPE" type="STRING" val="${ConfigName}"/>
|
||||||
</defs>
|
</defs>
|
||||||
|
<undefs/>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
</cconfiguration>
|
</cconfiguration>
|
||||||
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.2088633632.342506890">
|
<cconfiguration id="cdt.managedbuild.toolchain.gnu.base.2088633632.342506890">
|
||||||
@ -283,12 +284,19 @@
|
|||||||
</target>
|
</target>
|
||||||
<target name="VERBOSE=1" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
<target name="VERBOSE=1" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
<buildCommand>make</buildCommand>
|
<buildCommand>make</buildCommand>
|
||||||
<buildArguments/>
|
|
||||||
<buildTarget>VERBOSE=1</buildTarget>
|
<buildTarget>VERBOSE=1</buildTarget>
|
||||||
<stopOnError>true</stopOnError>
|
<stopOnError>true</stopOnError>
|
||||||
<useDefaultCommand>false</useDefaultCommand>
|
<useDefaultCommand>false</useDefaultCommand>
|
||||||
<runAllBuilders>true</runAllBuilders>
|
<runAllBuilders>true</runAllBuilders>
|
||||||
</target>
|
</target>
|
||||||
|
<target name="clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
|
<buildCommand>CMAKE_BUILD_TOOL</buildCommand>
|
||||||
|
<buildArguments>$<cmake4eclipse_dyn></buildArguments>
|
||||||
|
<buildTarget>clean</buildTarget>
|
||||||
|
<stopOnError>true</stopOnError>
|
||||||
|
<useDefaultCommand>true</useDefaultCommand>
|
||||||
|
<runAllBuilders>true</runAllBuilders>
|
||||||
|
</target>
|
||||||
</buildTargets>
|
</buildTargets>
|
||||||
</storageModule>
|
</storageModule>
|
||||||
</cproject>
|
</cproject>
|
@ -77,6 +77,21 @@ endif()
|
|||||||
## get conan packages
|
## get conan packages
|
||||||
##########################################################
|
##########################################################
|
||||||
include(ConanInline)
|
include(ConanInline)
|
||||||
|
conan_check()
|
||||||
|
conan_add_remote(NAME minres URL https://artifactory.minres.com/artifactory/api/conan/oss)
|
||||||
|
|
||||||
|
# Boost on CentOS 7 quirks: the b2 of conan-center is build against a newer libstdc++ and therefore does not run
|
||||||
|
# with the oooooold libs on CentOS 7. Therefore we build our own version of b2 if it is not there
|
||||||
|
set(B2_META $ENV{HOME}/.conan/data/b2/4.5.0/_/_/metadata.json)
|
||||||
|
if(DEFINED ENV{CONAN_USER_HOME})
|
||||||
|
set(B2_META $ENV{CONAN_USER_HOME}/.conan/data/b2/4.5.0/_/_/metadata.json)
|
||||||
|
endif()
|
||||||
|
if(NOT EXISTS ${B2_META})
|
||||||
|
conan_cmake_configure(REQUIRES b2/4.5.0)
|
||||||
|
conan_cmake_autodetect(settings)
|
||||||
|
conan_cmake_install(PATH_OR_REFERENCE . BUILD b2 SETTINGS ${settings})
|
||||||
|
endif()
|
||||||
|
# Boost on CentOS 7 quirks end
|
||||||
|
|
||||||
set(CONAN_BOOST_OPTIONS
|
set(CONAN_BOOST_OPTIONS
|
||||||
boost:fPIC=True
|
boost:fPIC=True
|
||||||
@ -104,14 +119,12 @@ boost:without_timer=True
|
|||||||
boost:without_type_erasure=True
|
boost:without_type_erasure=True
|
||||||
boost:without_wave=True
|
boost:without_wave=True
|
||||||
)
|
)
|
||||||
set(CONAN_PACKAGE_LIST fmt/6.1.2 boost/1.75.0 gsl-lite/0.37.0)
|
set(CONAN_PACKAGE_LIST fmt/6.1.2 zlib/1.2.11 boost/1.75.0 gsl-lite/0.37.0)
|
||||||
set(CONAN_PACKAGE_OPTIONS fmt:header_only=True ${CONAN_BOOST_OPTIONS})
|
set(CONAN_PACKAGE_OPTIONS fmt:header_only=True ${CONAN_BOOST_OPTIONS})
|
||||||
if(NOT DEFINED ENV{SYSTEMC_HOME})
|
if(NOT DEFINED ENV{SYSTEMC_HOME})
|
||||||
set(CONAN_PACKAGE_LIST ${CONAN_PACKAGE_LIST} systemc/2.3.3 systemc-cci/1.0.0)
|
set(CONAN_PACKAGE_LIST ${CONAN_PACKAGE_LIST} systemc/2.3.3 systemc-cci/1.0.0)
|
||||||
set(CONAN_PACKAGE_OPTIONS ${CONAN_PACKAGE_OPTIONS} systemc-cci:shared=False)
|
set(CONAN_PACKAGE_OPTIONS ${CONAN_PACKAGE_OPTIONS} systemc-cci:shared=False)
|
||||||
endif()
|
endif()
|
||||||
conan_check()
|
|
||||||
conan_add_remote(NAME minres URL https://artifactory.minres.com/artifactory/api/conan/oss)
|
|
||||||
conan_cmake_configure(REQUIRES ${CONAN_PACKAGE_LIST}
|
conan_cmake_configure(REQUIRES ${CONAN_PACKAGE_LIST}
|
||||||
GENERATORS cmake_find_package
|
GENERATORS cmake_find_package
|
||||||
OPTIONS ${CONAN_PACKAGE_OPTIONS}
|
OPTIONS ${CONAN_PACKAGE_OPTIONS}
|
||||||
@ -119,6 +132,7 @@ conan_cmake_configure(REQUIRES ${CONAN_PACKAGE_LIST}
|
|||||||
|
|
||||||
conan_install()
|
conan_install()
|
||||||
find_package(fmt)
|
find_package(fmt)
|
||||||
|
find_package(ZLIB)
|
||||||
find_package(gsl-lite)
|
find_package(gsl-lite)
|
||||||
find_package(SystemCLanguage)
|
find_package(SystemCLanguage)
|
||||||
find_package(systemc-cci)
|
find_package(systemc-cci)
|
||||||
|
Loading…
Reference in New Issue
Block a user