@@ -28,12 +28,15 @@ function(get_tail INPUT_STRING OUTPUT_STRING SEPARATOR)
28
28
set (${OUTPUT_STRING} ${TAIL} PARENT_SCOPE)
29
29
endfunction ()
30
30
31
+ find_package (PkgConfig)
32
+
31
33
################################################################################
32
34
# Build JSBSim libs and exec #
33
35
################################################################################
34
36
35
37
set (CMAKE_POSITION_INDEPENDENT_CODE ON )
36
38
add_subdirectory (src)
39
+ get_target_property (libJSBSim_LINK_LIBRARIES libJSBSim LINK_LIBRARIES )
37
40
38
41
################################################################################
39
42
# Documentation #
@@ -90,9 +93,12 @@ endif(CXXTEST_FOUND)
90
93
# Packaging #
91
94
################################################################################
92
95
93
- find_package (PkgConfig)
94
-
95
96
if (PKG_CONFIG_FOUND)
97
+ if (NOT BUILD_SHARED_LIBS )
98
+ foreach (_LIB ${libJSBSim_LINK_LIBRARIES} )
99
+ set (JSBSIM_PKG_CONFIG_LINK_LIBRARIES "${JSBSIM_PKG_CONFIG_LINK_LIBRARIES} -l${_LIB} " )
100
+ endforeach (_LIB)
101
+ endif (NOT BUILD_SHARED_LIBS )
96
102
configure_file (${CMAKE_CURRENT_SOURCE_DIR} /JSBSim.pc.in ${CMAKE_CURRENT_BINARY_DIR} /JSBSim.pc @ONLY)
97
103
install (FILES ${CMAKE_CURRENT_BINARY_DIR} /JSBSim.pc DESTINATION lib${LIB_SUFFIX} /pkgconfig COMPONENT devel)
98
104
endif ()
@@ -176,6 +182,9 @@ set(CPACK_DEBIAN_RUNTIME_FILE_NAME "${CMAKE_PROJECT_NAME}${EXTENSION_NAME}.deb")
176
182
set (CPACK_DEBIAN_DEVEL_FILE_NAME "${CMAKE_PROJECT_NAME} -devel${EXTENSION_NAME} .deb" )
177
183
set (CPACK_DEBIAN_PYMODULES_PACKAGE_NAME "python${PYTHON_VERSION_MAJOR} -${CPACK_PACKAGE_NAME} " )
178
184
set (CPACK_DEBIAN_PYMODULES_FILE_NAME "python${PYTHON_VERSION_MAJOR} -${CMAKE_PROJECT_NAME}${EXTENSION_NAME} .deb" )
185
+ if (SYSTEM_EXPAT)
186
+ set (CPACK_DEBIAN_RUNTIME_PACKAGE_DEPENDS "libexpat1" )
187
+ endif (SYSTEM_EXPAT)
179
188
if (BUILD_SHARED_LIBS )
180
189
set (CPACK_DEBIAN_DEVEL_PACKAGE_DEPENDS "${CPACK_DEBIAN_RUNTIME_PACKAGE_NAME} (>=${CPACK_PACKAGE_VERSION} )" )
181
190
set (CPACK_DEBIAN_PYMODULES_PACKAGE_DEPENDS "${CPACK_DEBIAN_RUNTIME_PACKAGE_NAME} (>=${CPACK_PACKAGE_VERSION} )" )
0 commit comments