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

Annotation of /smsdaemon/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 194 - (hide annotations) (download)
Thu Dec 18 00:03:05 2008 UTC (15 years, 5 months ago) by torben
File MIME type: text/plain
File size: 1259 byte(s)
Make sure to test for the CURL dependencies

1 torben 139 PROJECT(SMSDAEMON CXX)
2     CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 torben 27
4 torben 139 #SET(CMAKE_VERBOSE_MAKEFILE 1)
5     SET(CMAKE_BUILD_TYPE DEBUG)
6     SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -Wall")
7 torben 130
8 torben 194
9     FIND_PACKAGE(CURL)
10    
11    
12     IF(CURL_FOUND)
13     ELSE(CURL_FOUND)
14     MESSAGE(FATAL_ERROR, "Could not find libCURL")
15     RETURN()
16     ENDIF(CURL_FOUND)
17    
18 torben 139 ADD_SUBDIRECTORY(plugins)
19     ADD_SUBDIRECTORY(tasks)
20     ADD_SUBDIRECTORY(serialport)
21 torben 28
22 torben 139 LINK_DIRECTORIES ( ${SMSDAEMON_BINARY_DIR} )
23     INCLUDE_DIRECTORIES( ${SMSDAEMON_SOURCE_DIR}/ )
24 torben 27
25 torben 99 EXECUTE_PROCESS(
26 torben 101 COMMAND "./genversion.sh"
27 torben 99 WORKING_DIRECTORY "."
28     ERROR_QUIET
29     )
30 torben 27
31 torben 99
32    
33 torben 139 ADD_LIBRARY(smsdaemoncore SHARED
34 torben 158 ModemTransceiver.cpp Sms.cpp Common.cpp Util.cpp TaskManager.cpp daemon.cpp kbhit.cpp
35 torben 180 PluginManager.cpp Plugin.cpp SmsPdu.cpp SmsDaemon.cpp
36 torben 149 Task.cpp Spooler.cpp Value.cpp ConfigFile.cpp DebugTransceiver.cpp
37 torben 193 SmsToolTransceiver.cpp Logger.cpp HttpClient.cpp
38 torben 139 )
39 torben 27
40 torben 139 ADD_EXECUTABLE(smsdaemon main.cpp)
41 torben 193 TARGET_LINK_LIBRARIES(smsdaemon smsdaemoncore smsplugins smstasks serialport curl)
42 torben 45
43 torben 139 ADD_EXECUTABLE(tester tester.cpp)
44 torben 193 TARGET_LINK_LIBRARIES(tester smsdaemoncore smsplugins smstasks serialport curl)
45 torben 131
46 torben 158 ADD_EXECUTABLE(smsqueue smsqueue.cpp Util.cpp Spooler.cpp)
47 torben 132
48     INSTALL (TARGETS smsdaemon smsdaemoncore smsqueue
49 torben 131 RUNTIME DESTINATION bin
50     LIBRARY DESTINATION lib
51     )

  ViewVC Help
Powered by ViewVC 1.1.20