1 # cmake <http://www.cmake.org> build file for Gammu
2 # Copyright (c) 2007 - 2010 Michal Cihar
3 # vim: expandtab sw=4 ts=4 sts=4:
5 project (gammu-binary C)
7 include(GammuTuneCompiler)
9 if (HAVE_WNOUNUSEDPARAMETER)
10 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-parameter")
11 endif (HAVE_WNOUNUSEDPARAMETER)
15 depend/nokia/dct3trac/wmx.c
16 depend/nokia/dct3trac/wmx-gsm.c
17 depend/nokia/dct3trac/wmx-list.c
18 depend/nokia/dct3trac/wmx-sim.c
19 depend/nokia/dct3trac/wmx-util.c
21 depend/siemens/dsiemens.c
22 depend/siemens/chiffre.c
36 list(APPEND BINARY_SRC backup.c backupsms.c)
40 # Hides default case in switch, to allow checking whether all cases are handled.
42 add_definitions(-DCHECK_CASES)
46 add_executable (gammu ${BINARY_SRC})
48 target_link_libraries (gammu libGammu)
49 target_link_libraries (gammu messagedisplay)
50 target_link_libraries (gammu messagecmdline)
51 target_link_libraries (gammu memorydisplay)
52 target_link_libraries (gammu printing)
53 target_link_libraries (gammu string)
54 target_link_libraries (gammu cmdline)
55 target_link_libraries (gammu ${CMAKE_THREAD_LIBS_INIT})
58 "${CMAKE_CURRENT_BINARY_DIR}/../include"
60 # Tune options for found libraries
61 if (LIBINTL_LIB_FOUND AND LIBINTL_LIBRARIES)
62 target_link_libraries (gammu ${LIBINTL_LIBRARIES})
63 include_directories (${LIBINTL_INCLUDE_DIR})
64 endif (LIBINTL_LIB_FOUND AND LIBINTL_LIBRARIES)
67 target_link_libraries (gammu ${CURL_LIBRARIES})
68 include_directories (${CURL_INCLUDE_DIR})
71 install (TARGETS gammu
72 RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
77 include(CMakeTests.txt)