ENDMACRO()
SUBDIRLIST(SUBDIRS ${EXAMPLES_SRC_DIR})
+SET(SCENE_LOADER_DIR "scene-loader")
+IF (NOT "${ENABLE_SCENE_LOADER}" )
+ IF ( ${SCENE_LOADER_DIR} IN_LIST SUBDIRS )
+ LIST( REMOVE_ITEM SUBDIRS ${SCENE_LOADER_DIR} )
+ ENDIF()
+ENDIF()
+
FOREACH(EXAMPLE ${SUBDIRS})
+ # Generate source files for shaders
+ SET(SHADER_SOURCE_DIR "${EXAMPLES_SRC_DIR}/${EXAMPLE}/shaders/")
+ SET(SHADER_GENERATED_DIR "${EXAMPLES_SRC_DIR}/${EXAMPLE}/generated/")
+ SET(PARENT_CMAKE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../")
+ IF (EXISTS ${SHADER_SOURCE_DIR})
+ EXECUTE_PROCESS( COMMAND bash -c "${PARENT_CMAKE_SOURCE_DIR}/shader-generator.sh ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR} --skip")
+ SET_PROPERTY( DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES
+ "${SHADER_GENERATED_DIR}" )
+ ENDIF()
FILE(GLOB SRCS "${EXAMPLES_SRC_DIR}/${EXAMPLE}/*.cpp")
- IF(NOT DEFINED DALI_APP_RES_DIR)
- SET( DEMO_SRCS ${DEMO_SRCS} "${ROOT_SRC_DIR}/shared/resources-location.cpp")
+ SET(SRCS ${SRCS} "${ROOT_SRC_DIR}/shared/resources-location.cpp")
+ IF(SHARED)
+ ADD_LIBRARY(${EXAMPLE}.example SHARED ${SRCS})
+ ELSE()
+ ADD_EXECUTABLE(${EXAMPLE}.example ${SRCS})
ENDIF()
- ADD_EXECUTABLE(${EXAMPLE}.example ${SRCS})
- TARGET_LINK_LIBRARIES(${EXAMPLE}.example ${REQUIRED_PKGS_LDFLAGS} -pie)
+ TARGET_LINK_LIBRARIES(${EXAMPLE}.example ${REQUIRED_LIBS})
INSTALL(TARGETS ${EXAMPLE}.example DESTINATION ${BINDIR})
ENDFOREACH(EXAMPLE)