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

Annotation of /smsdaemon/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 675 - (hide annotations) (download)
Tue Apr 27 20:07:12 2010 UTC (14 years ago) by torben
File MIME type: text/plain
File size: 1405 byte(s)
Added basic infra structure for an embedded http engine
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 torben 675
10 torben 194 FIND_PACKAGE(CURL)
11 torben 324 FIND_PACKAGE(EXPAT)
12 torben 194
13     IF(CURL_FOUND)
14     ELSE(CURL_FOUND)
15     MESSAGE(FATAL_ERROR, "Could not find libCURL")
16     RETURN()
17     ENDIF(CURL_FOUND)
18    
19 torben 139 ADD_SUBDIRECTORY(plugins)
20     ADD_SUBDIRECTORY(tasks)
21     ADD_SUBDIRECTORY(serialport)
22 torben 675 ADD_SUBDIRECTORY(embedded-http)
23 torben 28
24 torben 139 LINK_DIRECTORIES ( ${SMSDAEMON_BINARY_DIR} )
25     INCLUDE_DIRECTORIES( ${SMSDAEMON_SOURCE_DIR}/ )
26 torben 27
27 torben 99 EXECUTE_PROCESS(
28 torben 101 COMMAND "./genversion.sh"
29 torben 99 WORKING_DIRECTORY "."
30     ERROR_QUIET
31     )
32 torben 27
33 torben 99
34 torben 139 ADD_LIBRARY(smsdaemoncore SHARED
35 torben 158 ModemTransceiver.cpp Sms.cpp Common.cpp Util.cpp TaskManager.cpp daemon.cpp kbhit.cpp
36 torben 180 PluginManager.cpp Plugin.cpp SmsPdu.cpp SmsDaemon.cpp
37 torben 149 Task.cpp Spooler.cpp Value.cpp ConfigFile.cpp DebugTransceiver.cpp
38 torben 217 SmsToolTransceiver.cpp Logger.cpp HttpClient.cpp ProxyTransceiver.cpp ProxyPlugin.cpp
39     AccessManager.cpp
40 torben 139 )
41 torben 27
42 torben 139 ADD_EXECUTABLE(smsdaemon main.cpp)
43 torben 675 TARGET_LINK_LIBRARIES(smsdaemon smsdaemoncore smsplugins smstasks smshttp serialport curl expat dl pthread)
44 torben 45
45 torben 139 ADD_EXECUTABLE(tester tester.cpp)
46 torben 675 TARGET_LINK_LIBRARIES(tester smsdaemoncore smsplugins smstasks smshttp serialport curl expat)
47 torben 131
48 torben 158 ADD_EXECUTABLE(smsqueue smsqueue.cpp Util.cpp Spooler.cpp)
49 torben 132
50     INSTALL (TARGETS smsdaemon smsdaemoncore smsqueue
51 torben 131 RUNTIME DESTINATION bin
52     LIBRARY DESTINATION lib
53     )

  ViewVC Help
Powered by ViewVC 1.1.20