X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-demo.git;a=blobdiff_plain;f=build%2Ftizen%2Fexamples%2FCMakeLists.txt;h=ad3d815e96360c7c366f6d206bdd0cf805c60af0;hp=3edebb6e50d71a56bcd12bac07ecdb9d7ae1e2e6;hb=0ee64499857eac59bf08a1fe4dabe8d4b59513f7;hpb=b6a2a275be21bc87d8bb92674e84908204387823 diff --git a/build/tizen/examples/CMakeLists.txt b/build/tizen/examples/CMakeLists.txt index 3edebb6..ad3d815 100644 --- a/build/tizen/examples/CMakeLists.txt +++ b/build/tizen/examples/CMakeLists.txt @@ -25,7 +25,7 @@ IF( NOT SHADER_GENERATOR ) MESSAGE( FATAL_ERROR "dali-shader-generator not found!" ) ENDIF() -FOREACH(EXAMPLE ${SUBDIRS}) +FUNCTION(INSTALL_EXAMPLES EXAMPLE) SET(PARENT_CMAKE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../") FILE(GLOB SRCS "${EXAMPLES_SRC_DIR}/${EXAMPLE}/*.cpp") SET(SRCS ${SRCS} "${ROOT_SRC_DIR}/shared/resources-location.cpp") @@ -42,10 +42,19 @@ FOREACH(EXAMPLE ${SUBDIRS}) ADD_CUSTOM_TARGET(${EXAMPLE}-generate-shaders COMMAND ${SHADER_GENERATOR} --skip ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR}) SET_PROPERTY(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES - "${SHADER_GENERATED_DIR}") + "${SHADER_GENERATED_DIR}") ADD_DEPENDENCIES(${EXAMPLE}.example ${EXAMPLE}-generate-shaders) ENDIF() TARGET_LINK_LIBRARIES(${EXAMPLE}.example ${REQUIRED_LIBS}) INSTALL(TARGETS ${EXAMPLE}.example DESTINATION ${BINDIR}) -ENDFOREACH(EXAMPLE) +ENDFUNCTION() + +IF( NOT BUILD_EXAMPLE_NAME ) + FOREACH(EXAMPLE ${SUBDIRS}) + INSTALL_EXAMPLES(${EXAMPLE}) + ENDFOREACH(EXAMPLE) +ELSE() + INSTALL_EXAMPLES(${BUILD_EXAMPLE_NAME}) +ENDIF() +