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")
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()
+