diff options
author | Renato Araujo Oliveira Filho <renato.filho@openbossa.org> | 2009-09-23 16:43:32 -0300 |
---|---|---|
committer | Renato Araujo Oliveira Filho <renato.filho@openbossa.org> | 2009-09-23 16:43:32 -0300 |
commit | 5604a7b2f41fda5d78271032429805604b6f08c3 (patch) | |
tree | dd7b380ab2d8467e1927e2a8cf3da1226bd51c21 /CMakeLists.txt | |
parent | b36facf8895b7f4b524d85088683010d34549249 (diff) |
Created CMake flag LIB_DEBUG_POSTFIX for modify library name when using CMAKE_BUILD_TYPE=Debug.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 5 insertions, 4 deletions
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 |