From 5604a7b2f41fda5d78271032429805604b6f08c3 Mon Sep 17 00:00:00 2001 From: Renato Araujo Oliveira Filho Date: Wed, 23 Sep 2009 16:43:32 -0300 Subject: Created CMake flag LIB_DEBUG_POSTFIX for modify library name when using CMAKE_BUILD_TYPE=Debug. --- CMakeLists.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 668d50f69..42d40af4f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,7 @@ find_package(Qt4 4.5.0 REQUIRED) find_package(LibXml2 2.6.32 REQUIRED) find_package(LibXslt 1.1.19 REQUIRED) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -DAPIEXTRACTOR_ENABLE_DUPLICATE_ENUM_VALUES") set(apiextractor_MAJOR_VERSION 0) @@ -22,8 +23,6 @@ add_definitions(-DQT_PLUGIN) add_definitions(-DQT_SHARED) add_definitions(-DRXX_ALLOCATOR_INIT_0) -set(CMAKE_BUILD_TYPE Debug) - set(apiextractor_SRC apiextractor.cpp abstractmetabuilder.cpp @@ -59,7 +58,7 @@ parser/rpp/pp-main.cpp parser/rpp/preprocessor.cpp ) -set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" ) +set(LIB_DEBUG_POSTFIX "_d" CACHE STRING "Define postfix used in debug library name") set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE PATH "The subdirectory relative to the install prefix where libraries will be installed (default is /lib${LIB_SUFFIX})" FORCE) qt4_add_resources(apiextractor_RCCS_SRC generator.qrc) @@ -76,7 +75,9 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR} add_library(apiextractor SHARED ${apiextractor_SRC} ${apiextractor_RCCS_SRC}) target_link_libraries(apiextractor ${LIBXSLT_LIBRARIES} ${LIBXML2_LIBRARIES} ${QT_QTCORE_LIBRARY} ${QT_QTXMLPATTERNS_LIBRARY} ${QT_QTXML_LIBRARY}) -set_target_properties(apiextractor PROPERTIES VERSION ${apiextractor_VERSION} SOVERSION ${apiextractor_MAJOR_VERSION}) +set_target_properties(apiextractor PROPERTIES + VERSION ${apiextractor_VERSION} SOVERSION ${apiextractor_MAJOR_VERSION} + DEBUG_POSTFIX ${LIB_DEBUG_POSTFIX}) # create pkg-config file configure_file(${CMAKE_CURRENT_SOURCE_DIR}/apiextractor.pc.in -- cgit v1.2.3