1 cmake_minimum_required(VERSION 3.0)
4 set(PROJECT_PRETTY_NAME "Run XDG Application")
5 set(PROJECT_MAJOR_VERSION "1.0")
6 set(PROJECT_MINOR_VERSION "1")
7 set(PROJECT_VERSION "${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}")
9 find_package(PkgConfig REQUIRED)
10 pkg_check_modules(GLIB REQUIRED glib-2.0)
11 pkg_check_modules(GIO REQUIRED gio-2.0)
12 pkg_check_modules(ILMCONTROL REQUIRED ilmControl)
13 pkg_check_modules(ILMINPUT REQUIRED ilmInput)
17 # "${PROJECT_SOURCE_DIR}/config.h.in"
18 # "${PROJECT_BINARY_DIR}/config.h"
21 # include_directories("${PROJECT_BINARY_DIR}")
25 "${ILMCONTROL_INCLUDE_DIRS}"
26 "${ILMINPUT_INCLUDE_DIRS}"
27 "${GLIB_INCLUDE_DIRS}"
38 ${ILMCONTROL_LIBRARIES}
47 add_executable (runxdg ${SRC_FILES})
49 TARGET_LINK_LIBRARIES (runxdg ${LIBRARIES})
51 install (TARGETS runxdg DESTINATION bin)
53 add_custom_command(TARGET runxdg POST_BUILD
54 COMMAND cp -rf ${CMAKE_CURRENT_SOURCE_DIR}/package ${PROJECT_BINARY_DIR})
56 add_custom_target(widget
58 COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/simple-egl.wgt ${PROJECT_BINARY_DIR}/package/simple-egl
59 # override hvac to test runxdg
60 COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/hvac.wgt ${PROJECT_BINARY_DIR}/package/hvac
61 # override navigation to test runxdg
62 COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/navi.wgt ${PROJECT_BINARY_DIR}/package/navi
65 COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/video.wgt ${PROJECT_BINARY_DIR}/package/video
68 COMMAND wgtpkg-pack -f -o ${PROJECT_BINARY_DIR}/package/webbrowser.wgt ${PROJECT_BINARY_DIR}/package/webbrowser