summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2010-03-22 04:29:00 +0100
committerGravatar Hector Martin2010-04-08 15:11:23 +0200
commit3013889a86dff1fcc6260b476dc30824b71b0562 (patch)
tree2e45db3a26589801284cb6dfa04e41d6b8dbff1f /CMakeLists.txt
parent803f6ccfeaf49aadbf56d544811864d147f00eac (diff)
downloadusbmuxd-3013889a86dff1fcc6260b476dc30824b71b0562.tar.gz
usbmuxd-3013889a86dff1fcc6260b476dc30824b71b0562.tar.bz2
Add cmake option WITH_USBMUXD for disabling build of usbmuxd (Win/OSX)
Run cmake -DWITH_USBMUXD=NO to disable building of usbmuxd, e.g. for systems like Windows or OSX where iTunes is installed. It will also skip the udev sub-directory on build.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt21
1 files changed, 19 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 64ef37f..fb99b4c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,12 +21,29 @@ if(CMAKE_C_FLAGS STREQUAL "")
21 set(CMAKE_C_FLAGS "-O2") 21 set(CMAKE_C_FLAGS "-O2")
22endif(CMAKE_C_FLAGS STREQUAL "") 22endif(CMAKE_C_FLAGS STREQUAL "")
23 23
24option(WITH_USBMUXD "Build usbmux daemon (usbmuxd)" ON)
25if(WITH_USBMUXD)
26 message("-- Will build usbmuxd: YES")
27else()
28 message("-- Will build usbmuxd: NO")
29 message("** NOTE: will NOT build usbmuxd **")
30 if(WIN32 OR APPLE)
31 message("** Make sure iTunes is installed, otherwise this software will not work! **")
32 else()
33 message("** You'll need a working usbmuxd implementation for this software to work! **")
34 endif()
35endif()
36
24add_definitions(-Wall) 37add_definitions(-Wall)
25 38
26add_subdirectory (libusbmuxd) 39add_subdirectory (libusbmuxd)
27add_subdirectory (daemon) 40if (WITH_USBMUXD)
41 add_subdirectory (daemon)
42 if (NOT(WIN32 OR APPLE))
43 add_subdirectory (udev)
44 endif()
45endif()
28add_subdirectory (tools) 46add_subdirectory (tools)
29add_subdirectory (udev)
30 47
31# pkg-config 48# pkg-config
32configure_file("${CMAKE_CURRENT_SOURCE_DIR}/libusbmuxd.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libusbmuxd.pc") 49configure_file("${CMAKE_CURRENT_SOURCE_DIR}/libusbmuxd.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/libusbmuxd.pc")