From 614bab3782a20d534f3b17ba35d69518a9ac73c3 Mon Sep 17 00:00:00 2001 From: renatofilho Date: Mon, 20 Sep 2010 18:54:27 -0300 Subject: Use CMAKE__POSTFIX on config files, used for cmake and pkgconfig. Reviewer: Hugo Parente Lima Luciano Wolf --- data/ApiExtractorConfig.cmake.in | 6 +++--- data/CMakeLists.txt | 7 +++++++ data/apiextractor.pc.in | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) (limited to 'data') diff --git a/data/ApiExtractorConfig.cmake.in b/data/ApiExtractorConfig.cmake.in index 666defb6a..3866829eb 100644 --- a/data/ApiExtractorConfig.cmake.in +++ b/data/ApiExtractorConfig.cmake.in @@ -4,11 +4,11 @@ SET(APIEXTRACTOR_INCLUDE_DIR "@CMAKE_INSTALL_PREFIX@/include/apiextractor@apiextractor_SUFFIX@") if(MSVC) - SET(APIEXTRACTOR_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@.lib") + SET(APIEXTRACTOR_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@.lib") elseif(WIN32) - SET(APIEXTRACTOR_LIBRARY "@CMAKE_INSTALL_PREFIX@/bin/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") + SET(APIEXTRACTOR_LIBRARY "@CMAKE_INSTALL_PREFIX@/bin/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") else() - SET(APIEXTRACTOR_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") + SET(APIEXTRACTOR_LIBRARY "@LIB_INSTALL_DIR@/@CMAKE_SHARED_LIBRARY_PREFIX@apiextractor@apiextractor_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@@CMAKE_SHARED_LIBRARY_SUFFIX@") endif() SET(APIEXTRACTOR_DOCSTRINGS_DISABLED @DISABLE_DOCSTRINGS@) diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 66b2f9677..b824e58a8 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -1,3 +1,10 @@ +if (CMAKE_BUILD_TYPE STREQUAL "Debug") + set(LIBRARY_OUTPUT_SUFFIX ${CMAKE_DEBUG_POSTFIX}) +else() + set(LIBRARY_OUTPUT_SUFFIX ${CMAKE_RELEASE_POSTFIX}) +endif() + + # create pkg-config file configure_file("${CMAKE_CURRENT_SOURCE_DIR}/apiextractor.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/apiextractor${apiextractor_SUFFIX}.pc" @ONLY) diff --git a/data/apiextractor.pc.in b/data/apiextractor.pc.in index 5b59fc63b..7559b9c77 100644 --- a/data/apiextractor.pc.in +++ b/data/apiextractor.pc.in @@ -7,5 +7,5 @@ Name: apiextractor Description: Qt4 Binding Generator library Requires: QtCore Version: @apiextractor_VERSION@ -Libs: -L${libdir} -lapiextractor@apiextractor_SUFFIX@ +Libs: -L${libdir} -lapiextractor@apiextractor_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@ Cflags: -I${includedir}/apiextractor@apiextractor_SUFFIX@ -- cgit v1.2.3