Commit ea4d7cb2f6022f9cd25370822d26eb5056d28700

Authored by David Steele
1 parent 2a2377c9

Removed direct-rendering example from vulkan build

Change-Id: Icca4b02279c7d43dc7cee2a14edb513b2d3483c3
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
  1 +IF(ENABLE_VULKAN)
  2 + SET(EXAMPLE_DISABLED=1)
  3 +ENDIF()
... ...