Commit c4905d02af9d56cb77f77c5e0229277e05ca21f0
Committed by
Gerrit Code Review
Merge "Removed direct-rendering example from vulkan build" into devel/master
Showing
3 changed files
with
27 additions
and
5 deletions
build/tizen/CMakeLists.txt
| ... | ... | @@ -19,6 +19,7 @@ OPTION(ENABLE_EXPORTALL "Enable Export all symbols" OFF) |
| 19 | 19 | OPTION(ENABLE_DEBUG "Enable Debug" OFF) |
| 20 | 20 | OPTION(ENABLE_TRACE "Enable Trace" OFF) |
| 21 | 21 | OPTION(ENABLE_PKG_CONFIGURE "Use pkgconfig" ON) |
| 22 | +OPTION(ENABLE_VULKAN "Use Vulkan instead of GLES" OFF) | |
| 22 | 23 | OPTION(INTERNATIONALIZATION "Internationalization demo string names" ON) |
| 23 | 24 | |
| 24 | 25 | SET(ROOT_SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../..) | ... | ... |
build/tizen/examples/CMakeLists.txt
| 1 | 1 | SET(EXAMPLES_SRC_DIR ${ROOT_SRC_DIR}/examples) |
| 2 | 2 | |
| 3 | +MESSAGE(STATUS "Building examples.") | |
| 4 | +MESSAGE(STATUS "ENABLE_VULKAN: ${ENABLE_VULKAN}") | |
| 5 | +MESSAGE(STATUS "ENABLE_PHYSICS_2D: ${ENABLE_PHYSICS_2D}") | |
| 6 | +MESSAGE(STATUS "ENABLE_PHYSICS_3D: ${ENABLE_PHYSICS_3D}") | |
| 7 | +MESSAGE(STATUS "ENABLE_SCENE3D: ${ENABLE_SCENE3D}") | |
| 8 | + | |
| 3 | 9 | # Get all subdirectory names from EXAMPLES_SRC_DIR |
| 4 | 10 | MACRO(SUBDIRLIST result curdir) |
| 5 | 11 | FILE(GLOB children RELATIVE ${curdir} ${curdir}/*) |
| ... | ... | @@ -13,6 +19,8 @@ MACRO(SUBDIRLIST result curdir) |
| 13 | 19 | ENDMACRO() |
| 14 | 20 | SUBDIRLIST(SUBDIRS ${EXAMPLES_SRC_DIR}) |
| 15 | 21 | |
| 22 | +MESSAGE(STATUS "Subdirs: ${SUBDIRS}") | |
| 23 | + | |
| 16 | 24 | SET(SCENE3D_DIR "scene3d") |
| 17 | 25 | IF (NOT "${ENABLE_SCENE3D}" ) |
| 18 | 26 | IF ( ${SCENE3D_DIR} IN_LIST SUBDIRS ) |
| ... | ... | @@ -20,13 +28,21 @@ IF (NOT "${ENABLE_SCENE3D}" ) |
| 20 | 28 | ENDIF() |
| 21 | 29 | ENDIF() |
| 22 | 30 | |
| 23 | -SET(PHYSICS_2D_DIR "chipmunk") | |
| 31 | +SET(PHYSICS_2D_DIR "chipmunk-physics") | |
| 24 | 32 | IF (NOT "${ENABLE_PHYSICS_2D}" ) |
| 25 | 33 | IF ( ${PHYSICS_2D_DIR} IN_LIST SUBDIRS ) |
| 26 | 34 | LIST( REMOVE_ITEM SUBDIRS ${PHYSICS_2D_DIR} ) |
| 27 | 35 | ENDIF() |
| 28 | 36 | ENDIF() |
| 29 | 37 | |
| 38 | +IF(ENABLE_VULKAN) | |
| 39 | + # Don't build GL examples | |
| 40 | + SET(GLES_EXAMPLES "direct-rendering") | |
| 41 | + IF( ${GLES_EXAMPLES} IN_LIST SUBDIRS) | |
| 42 | + LIST(REMOVE_ITEM SUBDIRS ${GLES_EXAMPLES}) | |
| 43 | + ENDIF() | |
| 44 | +ENDIF() | |
| 45 | + | |
| 30 | 46 | FIND_PROGRAM( SHADER_GENERATOR "dali-shader-generator" ) |
| 31 | 47 | IF( NOT SHADER_GENERATOR ) |
| 32 | 48 | MESSAGE( FATAL_ERROR "dali-shader-generator not found!" ) |
| ... | ... | @@ -34,9 +50,10 @@ ENDIF() |
| 34 | 50 | |
| 35 | 51 | FUNCTION(INSTALL_EXAMPLES EXAMPLE) |
| 36 | 52 | SET(PARENT_CMAKE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../") |
| 37 | - FILE(GLOB_RECURSE SRCS "${EXAMPLES_SRC_DIR}/${EXAMPLE}/*.cpp") | |
| 38 | 53 | |
| 54 | + FILE(GLOB_RECURSE SRCS "${EXAMPLES_SRC_DIR}/${EXAMPLE}/*.cpp") | |
| 39 | 55 | SET(SRCS ${SRCS} "${ROOT_SRC_DIR}/shared/resources-location.cpp") |
| 56 | + | |
| 40 | 57 | IF(SHARED) |
| 41 | 58 | ADD_LIBRARY(${EXAMPLE}.example SHARED ${SRCS}) |
| 42 | 59 | ELSE() |
| ... | ... | @@ -45,21 +62,22 @@ FUNCTION(INSTALL_EXAMPLES EXAMPLE) |
| 45 | 62 | |
| 46 | 63 | IF(EXISTS ${EXAMPLES_SRC_DIR}/${EXAMPLE}/dependencies.cmake) |
| 47 | 64 | INCLUDE( ${EXAMPLES_SRC_DIR}/${EXAMPLE}/dependencies.cmake OPTIONAL) |
| 48 | - endif() | |
| 65 | + ENDIF() | |
| 49 | 66 | |
| 50 | 67 | # Generate source files for shaders |
| 51 | 68 | SET(SHADER_SOURCE_DIR "${EXAMPLES_SRC_DIR}/${EXAMPLE}/shaders/") |
| 52 | 69 | IF (EXISTS ${SHADER_SOURCE_DIR}) |
| 53 | 70 | SET(SHADER_GENERATED_DIR "${EXAMPLES_SRC_DIR}/${EXAMPLE}/generated/") |
| 54 | 71 | ADD_CUSTOM_TARGET(${EXAMPLE}-generate-shaders |
| 55 | - COMMAND ${SHADER_GENERATOR} --skip ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR}) | |
| 72 | + COMMAND ${SHADER_GENERATOR} --skip ${SHADER_SOURCE_DIR} ${SHADER_GENERATED_DIR}) | |
| 56 | 73 | SET_PROPERTY(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES |
| 57 | - "${SHADER_GENERATED_DIR}") | |
| 74 | + "${SHADER_GENERATED_DIR}") | |
| 58 | 75 | ADD_DEPENDENCIES(${EXAMPLE}.example ${EXAMPLE}-generate-shaders) |
| 59 | 76 | ENDIF() |
| 60 | 77 | |
| 61 | 78 | TARGET_LINK_LIBRARIES(${EXAMPLE}.example ${REQUIRED_LIBS}) |
| 62 | 79 | INSTALL(TARGETS ${EXAMPLE}.example DESTINATION ${BINDIR}) |
| 80 | + | |
| 63 | 81 | ENDFUNCTION() |
| 64 | 82 | |
| 65 | 83 | IF( NOT BUILD_EXAMPLE_NAME ) | ... | ... |
examples/direct-rendering/dependencies.cmake
0 → 100644