diff options
author | renatofilho <renato.filho@openbossa.org> | 2010-09-20 18:58:14 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:07:16 -0300 |
commit | 602bbf5a86c1c5c9c84535539b4ef617c120c3af (patch) | |
tree | c5b82d1a000ea2f503b6078864d29d3421cb9e35 /data | |
parent | 7f5723eac1366e901391fb5771f4a70a45dc6932 (diff) |
Use CMAKE_<CONFIG>_POSTFIX on config files, used for cmake and pkgconfig.
Fixes bug #286.
Reviewer: Hugo Parente Lima <hugo.pl@gmail.com>
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'data')
-rw-r--r-- | data/CMakeLists.txt | 6 | ||||
-rw-r--r-- | data/ShibokenConfig.cmake.in | 6 | ||||
-rw-r--r-- | data/shiboken.pc.in | 3 |
3 files changed, 10 insertions, 5 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 85c9d6a99..9ad9381dd 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -1,3 +1,9 @@ +if (CMAKE_BUILD_TYPE STREQUAL "Debug") + set(LIBRARY_OUTPUT_SUFFIX ${CMAKE_DEBUG_POSTFIX}) +else() + set(LIBRARY_OUTPUT_SUFFIX ${CMAKE_RELEASE_POSTFIX}) +endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/ShibokenConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/ShibokenConfig.cmake" @ONLY) configure_file("${CMAKE_CURRENT_SOURCE_DIR}/ShibokenConfigVersion.cmake.in" diff --git a/data/ShibokenConfig.cmake.in b/data/ShibokenConfig.cmake.in index 148c35b9b..8d46e76a6 100644 --- a/data/ShibokenConfig.cmake.in +++ b/data/ShibokenConfig.cmake.in @@ -3,9 +3,9 @@ SET(SHIBOKEN_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include/shiboken@shiboken_SUFFIX@") if(MSVC) - SET(SHIBOKEN_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@.lib") + SET(SHIBOKEN_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@.lib") elseif(WIN32) - SET(SHIBOKEN_LIBRARY "@CMAKE_INSTALL_PREFIX@/bin/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") + SET(SHIBOKEN_LIBRARY "@CMAKE_INSTALL_PREFIX@/bin/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") else() - SET(SHIBOKEN_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") + SET(SHIBOKEN_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@shiboken@shiboken_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") endif() diff --git a/data/shiboken.pc.in b/data/shiboken.pc.in index ed1cc6c8c..ab99b8a1d 100644 --- a/data/shiboken.pc.in +++ b/data/shiboken.pc.in @@ -7,6 +7,5 @@ generator_location=@CMAKE_INSTALL_PREFIX@/bin/shiboken Name: shiboken Description: Support library for Python bindings created with Shiboken generator. Version: @shiboken_VERSION@ -Libs: -L${libdir} -lpython -lshiboken${shiboken_SUFFIX} +Libs: -L${libdir} -lpython -lshiboken${shiboken_SUFFIX}@LIBRARY_OUTPUT_SUFFIX@ Cflags: -I${includedir}/shiboken${shiboken_SUFFIX} - |