1 cmake_minimum_required(VERSION 2.6)
3 PROJECT(domain-manager)
5 set(DOC_OUTPUT_PATH ${DOC_OUTPUT_PATH}/AudioManager)
6 set(INCLUDE_FOLDER "include")
8 FIND_PACKAGE(MURPHY REQUIRED)
9 FIND_PACKAGE(DBUS REQUIRED)
11 FIND_PACKAGE(FLEX REQUIRED)
12 FIND_PACKAGE(BISON REQUIRED)
13 FLEX_TARGET(IniScanner ini-lex.l ${CMAKE_CURRENT_SOURCE_DIR}/ini-lex.c)
14 BISON_TARGET(IniParser ini.y ${CMAKE_CURRENT_SOURCE_DIR}/ini.tab.c HEADER ${CMAKE_CURRENT_SOURCE_DIR}/ini.tab.h COMPILE_FLAGS "-d -p ini_parser_")
15 ADD_FLEX_BISON_DEPENDENCY(IniScanner IniParser)
17 SET(DOMAIN_MANAGER_SOURCES
18 ${BISON_IniParser_OUTPUTS}
19 ${FLEX_IniScanner_OUTPUTS}
26 ${DBUS_ARCH_INCLUDE_DIR}
30 ADD_EXECUTABLE(domain-manager ${DOMAIN_MANAGER_SOURCES})
32 TARGET_LINK_LIBRARIES(domain-manager
37 INSTALL(TARGETS domain-manager
40 PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
44 SET(ADD_DEPEND_BIN_PROP "murphy")
46 set_property(GLOBAL APPEND PROPERTY bin_prop "${ADD_DEPEND_BIN_PROP}")