Don't link libpython, it isn't there in manylinux

This commit is contained in:
Robert Taylor 2022-12-15 00:37:06 +00:00 committed by Jean-Paul Chaput
parent eb26bb1f87
commit a02c88a893
70 changed files with 93 additions and 76 deletions

View File

@ -7,7 +7,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")

View File

@ -50,7 +50,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -9,7 +9,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")
find_package(Bootstrap REQUIRED) find_package(Bootstrap REQUIRED)

View File

@ -90,7 +90,7 @@ endif ( CHECK_DETERMINISM )
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library( anabatic ${cpps} ) add_library( anabatic ${cpps} )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(Bootstrap) project(Bootstrap)
cmake_minimum_required(VERSION 2.8.0) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables USE_LIBBFD "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables USE_LIBBFD "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")

View File

@ -135,7 +135,7 @@
# Build <PROJECT>_INCLUDE_DIR & <PROJECT>_LIBRARIES and sets up <PROJECT>_FOUND # Build <PROJECT>_INCLUDE_DIR & <PROJECT>_LIBRARIES and sets up <PROJECT>_FOUND
# Usage: set_library_path(<PROJECT> <library>) # Usage: set_library_path(<PROJECT> <library>)
# #
# May be used any number of time on the same <PROJECT> to create a list of #PYTHON_NEW May be used any number of time on the same <PROJECT> to create a list of
# <library>. # <library>.
# #
macro(set_libraries_path configname library) macro(set_libraries_path configname library)
@ -152,7 +152,14 @@
set(${configname}_FOUND "NOTFOUND") set(${configname}_FOUND "NOTFOUND")
endif() endif()
endmacro() endmacro()
#
# sets that a library is expected to have unresolved symbols
# Usage: set_library_unresolved_symbols(<PROJECT>)
#
# Should be used before set_libraries_path.
macro(set_has_unresolved_symbols configname)
set(${configname}_LIBRARIES "-Wl,--unresolved-symbols=ignore-in-shared-libs" ${${configname}_LIBRARIES})
endmacro()
# #
# Checks if a set of libraries has been found, could be blocking or not. # Checks if a set of libraries has been found, could be blocking or not.
@ -400,9 +407,11 @@
set( pyDeplibs ${clib} ${deplibs} ) set( pyDeplibs ${clib} ${deplibs} )
add_library( ${clib} ${pyCpps} ) add_library( ${clib} ${pyCpps} )
set_target_properties( ${clib} PROPERTIES VERSION ${version} SOVERSION ${soversion} ) set_target_properties( ${clib} PROPERTIES VERSION ${version} SOVERSION ${soversion})
#target_compile_definitions( ${clib} PUBLIC Py_LIMITED_API=1)
target_link_libraries( ${clib} ${deplibs} ) target_link_libraries( ${clib} ${deplibs} )
install( TARGETS ${clib} DESTINATION lib${LIB_SUFFIX} ) install( TARGETS ${clib} DESTINATION lib${LIB_SUFFIX} )
target_link_options( ${clib} PRIVATE "LINKER:--unresolved-symbols=ignore-in-object-files")
endif() endif()
set( pytarget "${pymodule}_target" ) set( pytarget "${pymodule}_target" )
@ -413,6 +422,7 @@
PREFIX "" PREFIX ""
OUTPUT_NAME ${pymodule} OUTPUT_NAME ${pymodule}
) )
#target_compile_definitions( ${pytarget} PUBLIC Py_LIMITED_API=1)
target_link_libraries( ${pytarget} ${pyDeplibs} ) target_link_libraries( ${pytarget} ${pyDeplibs} )
install( TARGETS ${pytarget} DESTINATION ${Python_CORIOLISARCH} ) install( TARGETS ${pytarget} DESTINATION ${Python_CORIOLISARCH} )
@ -436,6 +446,7 @@
add_library( ${pymodule} MODULE ${pyCpps} ) add_library( ${pymodule} MODULE ${pyCpps} )
set_target_properties( ${pymodule} PROPERTIES PREFIX "" ) set_target_properties( ${pymodule} PROPERTIES PREFIX "" )
target_link_libraries( ${pymodule} ${deplibs} ) target_link_libraries( ${pymodule} ${deplibs} )
# target_compile_definitions( ${pymodule} PUBLIC Py_LIMITED_API=1)
install( TARGETS ${pymodule} DESTINATION ${Python_CORIOLISARCH} ) install( TARGETS ${pymodule} DESTINATION ${Python_CORIOLISARCH} )
if( NOT ("${pyIncludes}" STREQUAL "None") ) if( NOT ("${pyIncludes}" STREQUAL "None") )

View File

@ -6,7 +6,7 @@
option(BUILD_DOC "Build the documentation (doxygen)" OFF) option(BUILD_DOC "Build the documentation (doxygen)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")

View File

@ -101,7 +101,7 @@
${QWT_LIBRARY} ${QWT_LIBRARY}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library( bora ${cpps} ${mocCpps} ${pyCpps} ) add_library( bora ${cpps} ${mocCpps} ${pyCpps} )

View File

@ -8,7 +8,7 @@
#option(BUILD_DOC "Build the documentation (doxygen)" OFF) #option(BUILD_DOC "Build the documentation (doxygen)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")
find_package(Bootstrap REQUIRED) find_package(Bootstrap REQUIRED)

View File

@ -5,7 +5,7 @@
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
OPTION(BUILD_DOC "Build the documentation (latex+doxygen)" OFF) OPTION(BUILD_DOC "Build the documentation (latex+doxygen)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -49,7 +49,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
install( TARGETS libmanager DESTINATION lib${LIB_SUFFIX} ) install( TARGETS libmanager DESTINATION lib${LIB_SUFFIX} )

View File

@ -313,7 +313,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
install ( TARGETS crlcore DESTINATION lib${LIB_SUFFIX} ) install ( TARGETS crlcore DESTINATION lib${LIB_SUFFIX} )

View File

@ -1,5 +1,6 @@
# -*- explicit-buffer-name: "CMakeLists.txt<crlcore/src/ccore/cyclop>" -*- # -*- explicit-buffer-name: "CMakeLists.txt<crlcore/src/ccore/cyclop>" -*-
find_package(Python 3 REQUIRED COMPONENTS Interpreter Development)
include_directories ( ${CRLCORE_SOURCE_DIR}/src/ccore include_directories ( ${CRLCORE_SOURCE_DIR}/src/ccore
${HURRICANE_INCLUDE_DIR} ${HURRICANE_INCLUDE_DIR}
${UTILITIES_INCLUDE_DIR} ${UTILITIES_INCLUDE_DIR}
@ -31,7 +32,7 @@
${OA_LIBRARIES} ${OA_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES} ${Python_LIBRARIES}
-lutil -lutil
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${BZIP2_LIBRARIES} ${BZIP2_LIBRARIES}

View File

@ -29,7 +29,7 @@
${OA_LIBRARIES} ${OA_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
@ -96,7 +96,6 @@
${HURRICANE_PYTHON_LIBRARIES} ${HURRICANE_PYTHON_LIBRARIES}
${HURRICANE_LIBRARIES} ${HURRICANE_LIBRARIES}
${LEFDEF_LIBRARIES} ${LEFDEF_LIBRARIES}
${Python_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
-lutil -lutil
) )

View File

@ -1,5 +1,7 @@
# -*- explicit-buffer-name: "CMakeLists.txt<crlcore/src/x2y> -*- # -*- explicit-buffer-name: "CMakeLists.txt<crlcore/src/x2y> -*-
find_package(Python 3 REQUIRED COMPONENTS Interpreter Development)
include_directories ( ${CRLCORE_SOURCE_DIR}/src/ccore include_directories ( ${CRLCORE_SOURCE_DIR}/src/ccore
${HURRICANE_INCLUDE_DIR} ${HURRICANE_INCLUDE_DIR}
${UTILITIES_INCLUDE_DIR} ${UTILITIES_INCLUDE_DIR}
@ -20,7 +22,7 @@
${OA_LIBRARIES} ${OA_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES} ${Python_LIBRARIES}
-lutil -lutil
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${BZIP2_LIBRARIES} ${BZIP2_LIBRARIES}

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(CUMULUS) project(CUMULUS)
cmake_minimum_required(VERSION 2.8.0) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -7,7 +7,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")

View File

@ -73,7 +73,7 @@ endif ( CHECK_DETERMINISM )
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library( katabatic ${cpps} ) add_library( katabatic ${cpps} )

View File

@ -7,7 +7,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")

View File

@ -94,7 +94,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(KNIK) project(KNIK)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -60,7 +60,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
install ( TARGETS knik DESTINATION lib${LIB_SUFFIX} ) install ( TARGETS knik DESTINATION lib${LIB_SUFFIX} )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(NIMBUS) project(NIMBUS)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")

View File

@ -57,7 +57,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library ( pyNimbus MODULE ${pyCpps} ) add_library ( pyNimbus MODULE ${pyCpps} )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(VLSISAPD) project(VLSISAPD)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -1,7 +1,7 @@
INCLUDE_DIRECTORIES ( ${VLSISAPD_SOURCE_DIR}/src/liberty/src ) INCLUDE_DIRECTORIES ( ${VLSISAPD_SOURCE_DIR}/src/liberty/src )
ADD_EXECUTABLE ( driveLiberty driveLiberty.cpp ) ADD_EXECUTABLE ( driveLiberty driveLiberty.cpp )
ADD_EXECUTABLE ( parseLiberty parseLiberty.cpp ) ADD_EXECUTABLE ( parseLiberty parseLiberty.cpp )
TARGET_LINK_LIBRARIES ( driveLiberty liberty ${Boost_LIBRARIES} ${Python_LIBRARIES} ) TARGET_LINK_LIBRARIES ( driveLiberty liberty ${Boost_LIBRARIES} )
TARGET_LINK_LIBRARIES ( parseLiberty liberty ${Boost_LIBRARIES} ${Python_LIBRARIES} ) TARGET_LINK_LIBRARIES ( parseLiberty liberty ${Boost_LIBRARIES} )
INSTALL ( TARGETS driveLiberty DESTINATION share/doc/coriolis2/examples/vlsisapd/liberty ) INSTALL ( TARGETS driveLiberty DESTINATION share/doc/coriolis2/examples/vlsisapd/liberty )
INSTALL ( TARGETS parseLiberty DESTINATION share/doc/coriolis2/examples/vlsisapd/liberty ) INSTALL ( TARGETS parseLiberty DESTINATION share/doc/coriolis2/examples/vlsisapd/liberty )

View File

@ -24,7 +24,7 @@ IF(Boost_FOUND)
OUTPUT_NAME "AGDS" OUTPUT_NAME "AGDS"
PREFIX "" PREFIX ""
) )
TARGET_LINK_LIBRARIES(pyAGDS agds ${Boost_LIBRARIES} ${Python_LIBRARIES}) TARGET_LINK_LIBRARIES(pyAGDS agds ${Boost_LIBRARIES} )
INSTALL(TARGETS pyAGDS DESTINATION ${PYTHON_SITE_PACKAGES}) INSTALL(TARGETS pyAGDS DESTINATION ${PYTHON_SITE_PACKAGES})
ENDIF(Boost_FOUND) ENDIF(Boost_FOUND)

View File

@ -27,7 +27,7 @@
target_link_libraries ( bookshelf vlsisapdutils ) target_link_libraries ( bookshelf vlsisapdutils )
set_target_properties ( bookshelf PROPERTIES VERSION 1.0 SOVERSION 1 ) set_target_properties ( bookshelf PROPERTIES VERSION 1.0 SOVERSION 1 )
add_executable ( bookshelf-tk ${testcpps} ) add_executable ( bookshelf-tk ${testcpps} )
target_link_libraries ( bookshelf-tk bookshelf ${Boost_LIBRARIES} ${Python_LIBRARIES}) target_link_libraries ( bookshelf-tk bookshelf ${Boost_LIBRARIES} )
install ( TARGETS bookshelf DESTINATION lib${LIB_SUFFIX} ) install ( TARGETS bookshelf DESTINATION lib${LIB_SUFFIX} )
install ( TARGETS bookshelf-tk DESTINATION bin ) install ( TARGETS bookshelf-tk DESTINATION bin )

View File

@ -21,7 +21,7 @@ IF(Boost_FOUND)
OUTPUT_NAME "CIF" OUTPUT_NAME "CIF"
PREFIX "" PREFIX ""
) )
TARGET_LINK_LIBRARIES(pyCIF cif ${Boost_LIBRARIES} ${Python_LIBRARIES}) TARGET_LINK_LIBRARIES(pyCIF cif ${Boost_LIBRARIES} )
INSTALL(TARGETS pyCIF DESTINATION ${PYTHON_SITE_PACKAGES}) INSTALL(TARGETS pyCIF DESTINATION ${PYTHON_SITE_PACKAGES})
ENDIF(Boost_FOUND) ENDIF(Boost_FOUND)

View File

@ -43,7 +43,7 @@
set_target_properties ( configuration PROPERTIES VERSION 1.0 SOVERSION 1 ) set_target_properties ( configuration PROPERTIES VERSION 1.0 SOVERSION 1 )
target_link_libraries ( configuration vlsisapdutils target_link_libraries ( configuration vlsisapdutils
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Python_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
) )
@ -55,7 +55,7 @@
PREFIX "" PREFIX ""
) )
target_link_libraries ( pyConfiguration configuration target_link_libraries ( pyConfiguration configuration
${Python_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
) )

View File

@ -22,7 +22,7 @@ IF (Boost_FOUND)
OUTPUT_NAME "DTR" OUTPUT_NAME "DTR"
PREFIX "" PREFIX ""
) )
TARGET_LINK_LIBRARIES(pyDTR dtr ${LIBXML2_LIBRARIES} ${Boost_LIBRARIES} ${Python_LIBRARIES}) TARGET_LINK_LIBRARIES(pyDTR dtr ${LIBXML2_LIBRARIES} ${Boost_LIBRARIES} )
INSTALL(TARGETS pyDTR DESTINATION ${PYTHON_SITE_PACKAGES}) INSTALL(TARGETS pyDTR DESTINATION ${PYTHON_SITE_PACKAGES})
ENDIF(Boost_FOUND) ENDIF(Boost_FOUND)

View File

@ -66,6 +66,6 @@ if ( Boost_FOUND )
OUTPUT_NAME "LIBERTY" OUTPUT_NAME "LIBERTY"
PREFIX "" PREFIX ""
) )
target_link_libraries ( pyLIBERTY liberty ${Boost_LIBRARIES} ${Python_LIBRARIES} ) target_link_libraries ( pyLIBERTY liberty ${Boost_LIBRARIES} )
install ( TARGETS pyLIBERTY DESTINATION ${PYTHON_SITE_PACKAGES} ) install ( TARGETS pyLIBERTY DESTINATION ${PYTHON_SITE_PACKAGES} )
endif ( Boost_FOUND ) endif ( Boost_FOUND )

View File

@ -27,7 +27,7 @@ IF(Boost_FOUND)
OUTPUT_NAME "SPICE" OUTPUT_NAME "SPICE"
PREFIX "" PREFIX ""
) )
TARGET_LINK_LIBRARIES(pySPICE spice ${Boost_LIBRARIES} ${Python_LIBRARIES}) TARGET_LINK_LIBRARIES(pySPICE spice ${Boost_LIBRARIES} )
INSTALL(TARGETS pySPICE DESTINATION ${PYTHON_SITE_PACKAGES}) INSTALL(TARGETS pySPICE DESTINATION ${PYTHON_SITE_PACKAGES})
ENDIF(Boost_FOUND) ENDIF(Boost_FOUND)

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(DOCUMENTATION) project(DOCUMENTATION)
cmake_minimum_required(VERSION 2.4.0) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${LIB_SUFFIX} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${LIB_SUFFIX} ${CMAKE_INSTALL_DIR}")

View File

@ -4,7 +4,7 @@
option(BUILD_DOC "Build the documentation (doxygen)" OFF) option(BUILD_DOC "Build the documentation (doxygen)" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")
find_package(Bootstrap REQUIRED) find_package(Bootstrap REQUIRED)

View File

@ -44,7 +44,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(EQUINOX) project(EQUINOX)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -57,7 +57,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
install ( TARGETS equinox intervalTree DESTINATION lib${LIB_SUFFIX} ) install ( TARGETS equinox intervalTree DESTINATION lib${LIB_SUFFIX} )

View File

@ -8,7 +8,7 @@
#option(BUILD_DOC "Build the documentation (doxygen)" OFF) #option(BUILD_DOC "Build the documentation (doxygen)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")
find_package(Bootstrap REQUIRED) find_package(Bootstrap REQUIRED)

View File

@ -58,7 +58,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -3,7 +3,7 @@
set( CMAKE_LEGACY_CYGWIN_WIN32 0 ) set( CMAKE_LEGACY_CYGWIN_WIN32 0 )
project( FLUTE ) project( FLUTE )
cmake_minimum_required( VERSION 2.8.9 ) cmake_minimum_required(VERSION 3.18)
set( ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}" ) set( ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}" )
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -32,7 +32,7 @@
${CORIOLIS_LIBRARIES} ${CORIOLIS_LIBRARIES}
${HURRICANE_PYTHON_LIBRARIES} ${HURRICANE_PYTHON_LIBRARIES}
${UTILITIES_LIBRARY} ${UTILITIES_LIBRARY}
${Python_LIBRARIES}
-lutil -lutil
) )

View File

@ -7,7 +7,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")

View File

@ -44,7 +44,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library( foehn ${cpps} ) add_library( foehn ${cpps} )

View File

@ -8,7 +8,7 @@
option(BUILD_DOC "Build the documentation (doxygen)" OFF) option(BUILD_DOC "Build the documentation (doxygen)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules")
find_package(RapidJSON REQUIRED) find_package(RapidJSON REQUIRED)

View File

@ -129,6 +129,11 @@ IF(UNIX)
DOC "${HURRICANE_LIBRARY_PATH_DESCRIPTION}" DOC "${HURRICANE_LIBRARY_PATH_DESCRIPTION}"
) )
set_has_unresolved_symbols(HURRICANE_ANALOG)
set_has_unresolved_symbols(HURRICANE_PYTHON)
set_has_unresolved_symbols(HURRICANE_PYTHON_NEW)
set_has_unresolved_symbols(HURRICANE_VIEWER)
SET_LIBRARIES_PATH(HURRICANE HURRICANE_CONFIGURATION) SET_LIBRARIES_PATH(HURRICANE HURRICANE_CONFIGURATION)
SET_LIBRARIES_PATH(HURRICANE HURRICANE_UTILITIES) SET_LIBRARIES_PATH(HURRICANE HURRICANE_UTILITIES)
SET_LIBRARIES_PATH(HURRICANE HURRICANE) SET_LIBRARIES_PATH(HURRICANE HURRICANE)
@ -139,7 +144,6 @@ IF(UNIX)
set(HURRICANE_PYTHON_INTERFACE_LINK_LIBRARIES "${Boost_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBBFD_LIBRARIES}" ) set(HURRICANE_PYTHON_INTERFACE_LINK_LIBRARIES "${Boost_LIBRARIES} ${BZIP2_LIBRARIES} ${LIBBFD_LIBRARIES}" )
HURRICANE_CHECK_LIBRARIES(HURRICANE ) HURRICANE_CHECK_LIBRARIES(HURRICANE )
HURRICANE_CHECK_LIBRARIES(HURRICANE_PYTHON_NEW ${HURRICANE_FIND_REQUIRED}) HURRICANE_CHECK_LIBRARIES(HURRICANE_PYTHON_NEW ${HURRICANE_FIND_REQUIRED})
HURRICANE_CHECK_LIBRARIES(HURRICANE_PYTHON ${HURRICANE_FIND_REQUIRED}) HURRICANE_CHECK_LIBRARIES(HURRICANE_PYTHON ${HURRICANE_FIND_REQUIRED})

View File

@ -91,14 +91,14 @@
add_python_module3( "${pyCfgCpps}" add_python_module3( "${pyCfgCpps}"
"${pyCfgIncludes}" "${pyCfgIncludes}"
Cfg Cfg
"pytypemanager;configuration;hurricane;${QtX_LIBRARIES};${Python_LIBRARIES}" "pytypemanager;configuration;hurricane;${QtX_LIBRARIES};"
include/coriolis2/hurricane/configuration include/coriolis2/hurricane/configuration
) )
add_python_module3( "${pyHurricane3Cpps}" add_python_module3( "${pyHurricane3Cpps}"
"${pyHurricane3Includes}" "${pyHurricane3Includes}"
Hurricane3 Hurricane3
"pytypemanager;configuration;hurricane;${Python_LIBRARIES}" "pytypemanager;configuration;hurricane;"
include/coriolis2/hurricane/configuration include/coriolis2/hurricane/configuration
) )

View File

@ -168,7 +168,7 @@
set( depLibs hurricane set( depLibs hurricane
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES}
) )
add_python_module( "${pyCpps}" add_python_module( "${pyCpps}"

View File

@ -150,7 +150,7 @@
${UTILITIES_LIBRARY} ${UTILITIES_LIBRARY}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Python_LIBRARIES}
) )
add_library( viewer ${cpps} ${MOC_SRCS} ${RCC_SRCS} ${pyCpps} ) add_library( viewer ${cpps} ${MOC_SRCS} ${RCC_SRCS} ${pyCpps} )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(ISPD) project(ISPD)
cmake_minimum_required(VERSION 2.4.0) cmake_minimum_required(VERSION 3.18)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -33,7 +33,7 @@
${LEFDEF_LIBRARIES} ${LEFDEF_LIBRARIES}
${QT_LIBRARIES} ${QT_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES}
-lutil -lutil
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
) )

View File

@ -2,7 +2,7 @@
project(KARAKAZE) project(KARAKAZE)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -7,7 +7,7 @@
option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF) option(CHECK_DATABASE "Run database in full check mode (very slow)" OFF)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")

View File

@ -109,7 +109,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(LEFDEF) project(LEFDEF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(MAUKA) project(MAUKA)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")

View File

@ -64,7 +64,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library ( pyMauka MODULE ${pyCpps} ) add_library ( pyMauka MODULE ${pyCpps} )

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(METIS) project(METIS)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")

View File

@ -44,7 +44,7 @@ endif ( HMETIS_FOUND )
${QT_LIBRARIES} ${QT_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
add_library ( pyMetis MODULE ${pyCpps} ) add_library ( pyMetis MODULE ${pyCpps} )

View File

@ -2,7 +2,7 @@
project(OROSHI) project(OROSHI)
cmake_minimum_required(VERSION 2.8.0) cmake_minimum_required(VERSION 3.18)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")

View File

@ -37,7 +37,7 @@ before-all = '''
boost-devel \ boost-devel \
boost-python boost-filesystem \ boost-python boost-filesystem \
boost-regex boost-wave \ boost-regex boost-wave \
python3-devel libxml2-devel \ python36-devel libxml2-devel \
qwt-devel qwt-devel
''' '''
build-verbosity=2 build-verbosity=2

View File

@ -3,7 +3,7 @@
set(CMAKE_LEGACY_CYGWIN_WIN32 0) set(CMAKE_LEGACY_CYGWIN_WIN32 0)
project(SOLSTICE) project(SOLSTICE)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -55,7 +55,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
) )
install ( TARGETS solstice DESTINATION lib${LIB_SUFFIX} ) install ( TARGETS solstice DESTINATION lib${LIB_SUFFIX} )

View File

@ -8,7 +8,7 @@
set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC}" "${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.0) cmake_minimum_required(VERSION 3.18)
list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/") list(INSERT CMAKE_MODULE_PATH 0 "${DESTDIR}$ENV{CORIOLIS_TOP}/share/cmake/Modules/")
find_package(Bootstrap REQUIRED) find_package(Bootstrap REQUIRED)
setup_project_paths(CORIOLIS) setup_project_paths(CORIOLIS)

View File

@ -5,7 +5,7 @@
option(BUILD_DOC "Build the documentation (doxygen)" OFF) option(BUILD_DOC "Build the documentation (doxygen)" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${LIB_SUFFIX} ${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${LIB_SUFFIX} ${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -40,7 +40,7 @@
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${Python_LIBRARIES} -lutil -lutil
${LIBEXECINFO_LIBRARIES} ${LIBEXECINFO_LIBRARIES}
) )

View File

@ -5,7 +5,7 @@
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${CMAKE_INSTALL_DIR}") set(ignoreVariables "${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -77,7 +77,7 @@
${OA_LIBRARIES} ${OA_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES}
-lutil -lutil
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}
${BZIP2_LIBRARIES} ${BZIP2_LIBRARIES}

View File

@ -4,7 +4,7 @@
project(UNITTEST) project(UNITTEST)
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)
cmake_minimum_required(VERSION 2.8.9) cmake_minimum_required(VERSION 3.18)
set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}") set(ignoreVariables "${BUILD_DOC} ${CMAKE_INSTALL_DIR}")
option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF) option(USE_LIBBFD "Link with BFD libraries to print stack traces" OFF)

View File

@ -33,7 +33,7 @@ endif()
${OA_LIBRARIES} ${OA_LIBRARIES}
${QtX_LIBRARIES} ${QtX_LIBRARIES}
${Boost_LIBRARIES} ${Boost_LIBRARIES}
${Python_LIBRARIES}
-lutil -lutil
${BZIP2_LIBRARIES} ${BZIP2_LIBRARIES}
${LIBXML2_LIBRARIES} ${LIBXML2_LIBRARIES}