From 5ea4aa73bac7d7b32e453efd946b602f7f71ebcb Mon Sep 17 00:00:00 2001 From: Francois Bleibel <fbleibel@gmail.com> Date: Fri, 30 Jul 2010 11:13:53 +0900 Subject: [PATCH] Changed the lib names listed in the .pc --- CMakeLists.txt | 47 ++++++++++++++++++++++++++++++++++++++++++-- sot-dynamic.pc.cmake | 2 +- 2 files changed, 46 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e2b44f0..1548710 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -215,14 +215,57 @@ SET(install_pkg_libdir "\${libdir}") SET(install_pkg_datarootdir "\${datarootdir}") SET(install_pkg_include_dir "\${includedir}") +# the shared libraries that will be listed in the .pc file +SET(libs + zmpreffromcom + force-compensation + integrator-force-exact + mass-apparent + integrator-force-rk4 + integrator-force + angle-estimator + waist-attitude-from-sensor +) + +IF(${DYNAMICSJRLJAPAN_FOUND}) + LIST(APPEND libs dynamic) + IF(${HRP2DYNAMICS_FOUND}) + LIST(APPEND libs dynamic-hrp2) + SET (dynamic-hrp2_plugins_dependencies dynamic) + ENDIF(${HRP2DYNAMICS_FOUND}) +ENDIF(${DYNAMICSJRLJAPAN_FOUND}) + +IF(${_hrp210optimized_FOUND}) + LIST(APPEND libs dynamic-hrp2_10) + SET (dynamic-hrp2_10_plugins_dependencies dynamic) + SET(dynamic-hrp2_10_plugins_compile_flags + ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS}) + SET(dynamic-hrp2_10_plugins_link_flags + ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS}) + + LIST(APPEND libs dynamic-hrp2_10_old) + SET (dynamic-hrp2_10_plugins_dependencies dynamic) + SET(dynamic-hrp2_10_old_plugins_compile_flags + ${_dynamicsJRLJapan_CFLAGS} ${_hrp210optimized_CFLAGS}) + SET(dynamic-hrp2_10_old_plugins_link_flags + ${_dynamicsJRLJapan_LDFLAGS} ${_hrp210optimized_LDFLAGS}) + +ENDIF(${_hrp210optimized_FOUND}) + +# Add libs to the .pc file +FOREACH(lib ${libs}) + SET(pc-libs "${pc-libs} ${LIBINCL_KW}${lib}${CMAKE_IMPORT_LIBRARY_SUFFIX}") +ENDFOREACH(lib) + IF(UNIX) - SET (${PROJECT_NAME}_LDFLAGS "-Wl,-R${install_pkg_libdir} ${${PROJECT_NAME}_LDFLAGS}") + SET (${PROJECT_NAME}_LDFLAGS "-Wl,-R${install_pkg_libdir} ${pc-libs} ${${PROJECT_NAME}_LDFLAGS}") ENDIF(UNIX) IF(WIN32) - SET (${PROJECT_NAME}_LDFLAGS "${${PROJECT_NAME}_LDFLAGS}") + SET (${PROJECT_NAME}_LDFLAGS "${pc-libs}") ENDIF(WIN32) + # Install the file in the appropriate place. SET(install_libdir_pkgconfig ${CMAKE_INSTALL_PREFIX}/lib/pkgconfig) diff --git a/sot-dynamic.pc.cmake b/sot-dynamic.pc.cmake index 1810450..48f2a5c 100644 --- a/sot-dynamic.pc.cmake +++ b/sot-dynamic.pc.cmake @@ -1,6 +1,6 @@ prefix=${CMAKE_INSTALL_PREFIX} exec_prefix=${install_pkg_prefix} -libdir=${install_pkg_exec_prefix}/lib +libdir=${install_pkg_exec_prefix}/lib/plugin includedir=${install_pkg_prefix}/include datarootdir=${install_pkg_prefix}/share docdir=${install_pkg_datarootdir}/doc/${PROJECT_NAME} -- GitLab