CMakeLists.txt 1.87 KB
Newer Older
1 2
## Version: $Id$
##
3
######################################################################
4 5 6 7 8
##
### Commentary:
##
######################################################################
##
9
### Change Log:
10
##
11
######################################################################
12 13
##
### Code:
14 15 16 17

project(dtkLog)

## #################################################################
18
## Input
19 20 21
## #################################################################

set(${PROJECT_NAME}_HEADERS
22
  dtkLog
23
  dtkLog.h
24
  dtkLogger.h
25 26
  dtkLogger_p.h
  dtkLoggerHandlers.h)
27 28

set(${PROJECT_NAME}_SOURCES
29 30
  dtkLogger.cpp
  dtkLoggerHandlers.cpp)
31 32 33 34 35

## #################################################################
## Build rules
## #################################################################

36
add_library(${PROJECT_NAME} SHARED
37
  ${${PROJECT_NAME}_SOURCES}
38
  ${${PROJECT_NAME}_HEADERS})
39

40 41 42
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 0)
set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")

43 44 45
## ###################################################################
## Link rules
## ###################################################################
46

47
qt5_use_modules(${PROJECT_NAME} Core)
48

49 50 51
## ###################################################################
## Install rules - files
## ###################################################################
52

53 54 55
install(FILES ${${PROJECT_NAME}_HEADERS}
  DESTINATION include/${PROJECT_NAME}
    COMPONENT log)
56

57 58 59
## ###################################################################
## Install rules - targets
## ###################################################################
60 61

install(TARGETS ${PROJECT_NAME}
NICLAUSSE Nicolas's avatar
NICLAUSSE Nicolas committed
62
    DESTINATION ${CMAKE_INSTALL_LIBDIR}
63 64
      COMPONENT log
         EXPORT dtkDepends)
65 66 67

######################################################################
### CMakeLists.txt ends here