Update template to the reference
[staging/xdg-launcher.git] / templates / native / CMakeLists.txt
index 0361f72..1ddb659 100644 (file)
@@ -21,35 +21,13 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.3)
 include(${CMAKE_CURRENT_SOURCE_DIR}/etc/config.cmake)
 include(${CMAKE_CURRENT_SOURCE_DIR}/etc/macros.cmake)
 
-# Add target to project dependency list
-PROJECT_TARGET_ADD(native-example)
+# Will add each subdirs with a CMakeLists.txt file
+project_subdirs_add()
 
-       # Define project Targets
-       add_executable(${TARGET_NAME} app/xxxxxx-native-client.c
-       )
+# Populate each target with LABELS specified.
+project_targets_populate()
+# Build package widget once populated.
+project_package_build()
 
-       link_libraries(
-               ${CMAKE_THREAD_LIBS_INIT}
-               ${libafbwsc_LIBRARIES}
-               ${json-c_LIBRARIES}
-               ${libsystemd_LIBRARIES}
-       )
-
-       # Binder exposes a unique public entry point
-       SET_TARGET_PROPERTIES(${TARGET_NAME} PROPERTIES
-               PREFIX ""
-               LABELS "EXECUTABLE"
-               OUTPUT_NAME ${TARGET_NAME})
-
-       TARGET_INCLUDE_DIRECTORIES(${TARGET_NAME}
-               PUBLIC  ${libafbwsc_INCLUDE_DIRS}
-                       ${json-c_INCLUDE_DIRS}
-                       ${libsystemd_INCLUDE_DIRS})
-
-       TARGET_LINK_LIBRARIES(${TARGET_NAME}
-               afbwsc
-               ${link_libraries})
-
-populate_widget()
-
-build_widget()
+#Display CLOSING_MESSAGE specified in config.cmake file.
+project_closing_msg()