/[projects]/smsdaemon/CMakeLists.txt
ViewVC logotype

Diff of /smsdaemon/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 131 by torben, Sat Dec 6 20:26:38 2008 UTC revision 146 by torben, Sun Dec 7 20:06:12 2008 UTC
# Line 1  Line 1 
1  project(SMSDAEMON CXX)  PROJECT(SMSDAEMON CXX)
2    CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3    
4  cmake_minimum_required(VERSION 2.6)  #SET(CMAKE_VERBOSE_MAKEFILE 1)
5    SET(CMAKE_BUILD_TYPE DEBUG)
6    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -Wall")
7    
8    ADD_SUBDIRECTORY(plugins)
9    ADD_SUBDIRECTORY(tasks)
10    ADD_SUBDIRECTORY(serialport)
11    
12  #set(CMAKE_VERBOSE_MAKEFILE 1)  LINK_DIRECTORIES ( ${SMSDAEMON_BINARY_DIR} )
13  set(CMAKE_BUILD_TYPE DEBUG)  INCLUDE_DIRECTORIES( ${SMSDAEMON_SOURCE_DIR}/ )
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -Wall")  
   
 add_subdirectory(plugins)  
 add_subdirectory(tasks)  
 add_subdirectory(serialport)  
   
 link_directories( ${SMSDAEMON_BINARY_DIR} ${SMSDAEMON_BINARY_DIR}/plugins)  
 include_directories( ${SMSDAEMON_SOURCE_DIR} ${SMSDAEMON_SOURCE_DIR}/plugins ${SMSDAEMON_SOURCE_DIR}/serialport)  
14    
15  EXECUTE_PROCESS(  EXECUTE_PROCESS(
16          COMMAND "./genversion.sh"          COMMAND "./genversion.sh"
# Line 21  EXECUTE_PROCESS( Line 20  EXECUTE_PROCESS(
20    
21    
22    
23  add_library(smsdaemoncore SHARED GsmModem.cpp Sms.cpp common.cpp util.cpp TaskManager.cpp daemon.cpp kbhit.cpp PluginManager.cpp Plugin.cpp SmsPdu.cpp SmsDaemon.cpp Task.cpp)  ADD_LIBRARY(smsdaemoncore SHARED
24            GsmModem.cpp Sms.cpp common.cpp util.cpp TaskManager.cpp daemon.cpp kbhit.cpp
25  add_executable(smsdaemon main.cpp)          PluginManager.cpp Plugin.cpp SmsPdu.cpp SmsHelper.cpp SmsDaemon.cpp
26            Task.cpp Spooler.cpp Value.cpp ConfigFile.cpp
27            )
28    
29  target_link_libraries(smsdaemon smsdaemoncore plugins tasks serialport)  ADD_EXECUTABLE(smsdaemon main.cpp)
30    TARGET_LINK_LIBRARIES(smsdaemon smsdaemoncore smsplugins smstasks serialport)
31    
32    ADD_EXECUTABLE(tester tester.cpp)
33    TARGET_LINK_LIBRARIES(tester smsdaemoncore smsplugins smstasks serialport)
34    
35  add_executable(tester tester.cpp)  ADD_EXECUTABLE(smsqueue smsqueue.cpp util.cpp Spooler.cpp)
 target_link_libraries(tester smsdaemoncore plugins tasks serialport)  
36    
37  INSTALL (TARGETS smsdaemon smsdaemoncore  INSTALL (TARGETS smsdaemon smsdaemoncore smsqueue
38          RUNTIME DESTINATION bin          RUNTIME DESTINATION bin
39          LIBRARY DESTINATION lib          LIBRARY DESTINATION lib
40          )          )

Legend:
Removed from v.131  
changed lines
  Added in v.146

  ViewVC Help
Powered by ViewVC 1.1.20