Bläddra i källkod

* refactored cmake files

master
bergmann 7 år sedan
förälder
incheckning
9088385526
3 ändrade filer med 31 tillägg och 18 borttagningar
  1. +6
    -1
      cmake/options.cmake
  2. +19
    -9
      src/CMakeLists.txt
  3. +6
    -8
      test/CMakeLists.txt

+ 6
- 1
cmake/options.cmake Visa fil

@@ -1 +1,6 @@
Option ( CPPAMQP_BUILD_SHARED "Build cppamqp shared library" OFF )
Option ( CPPAMQP_BUILD_SHARED
"Build cppamqp shared library"
ON )
Option ( CPPAMQP_INSTALL_DEV_FILES
"Install development files of cppamqp"
ON )

+ 19
- 9
src/CMakeLists.txt Visa fil

@@ -18,18 +18,28 @@ Find_Package ( rabbitmq REQUIRED )

# Project: cppamqp ###############################################################################

# Build
Project ( cppamqp VERSION 1.0.0.0 LANGUAGES CXX )
Set ( CPPAMQP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../include )
File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
Add_Library ( cppamqp ${SOURCE_FILES} )
Target_Include_Directories (
cppamqp
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include
)
Target_Link_Libraries (
cppamqp
cpputils
rabbitmq
)
Target_Include_Directories ( cppamqp
PUBLIC ${CPPAMQP_INCLUDE_DIR} )
Target_Link_Libraries ( cppamqp
cpputils
rabbitmq )

# Install
If ( BUILD_SHARED_LIBS OR CPPAMQP_INSTALL_DEV_FILES )
Install ( TARGETS cppamqp DESTINATION lib )
EndIf ( )

If ( CPPAMQP_INSTALL_DEV_FILES )
Install ( FILES ${CPPAMQP_INCLUDE_DIR}/cppamqp.h DESTINATION include )
Install ( DIRECTORY ${CPPAMQP_INCLUDE_DIR}/cppamqp DESTINATION include )
EndIf ( )

# Optimize
If ( __COTIRE_INCLUDED )
Cotire ( cppamqp )
EndIf ( )


+ 6
- 8
test/CMakeLists.txt Visa fil

@@ -15,14 +15,12 @@ Set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${PEDANTIC_CXX
Project ( test_cppamqp )
File ( GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
Add_Executable ( test_cppamqp EXCLUDE_FROM_ALL ${SOURCE_FILES} )
Target_Link_Libraries (
test_cppamqp
cppamqp
gtest
gmock
gmock_main
pthread
)
Target_Link_Libraries ( test_cppamqp
cppamqp
gtest
gmock
gmock_main
pthread )
If ( __COTIRE_INCLUDED )
Cotire ( test_cppamqp )
EndIf ( )


Laddar…
Avbryt
Spara