Added script that updates list of source files for CMake build 47/212047/10
authoradam.b <adam.b@samsung.com>
Tue, 13 Aug 2019 15:59:59 +0000 (16:59 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 20 Aug 2019 11:52:37 +0000 (12:52 +0100)
Added update-file-lists.sh script that uses file.list files as a source to generate file-list.cmake files. Script should be run in order to update CMake build system when source/header files are added/removed.

Change-Id: I40d0d5b30ab42937e48361caacca25b3dec5c864

.gitignore
build/tizen-cmake/CMakeLists.txt
build/tizen-cmake/update-file-lists.sh [new file with mode: 0755]
dali/devel-api/CMakeLists.txt [deleted file]
dali/integration-api/CMakeLists.txt [deleted file]
dali/internal/CMakeLists.txt [deleted file]
dali/public-api/CMakeLists.txt [deleted file]

index f79ec09..258aabd 100644 (file)
@@ -45,3 +45,4 @@ libdali-core.so.0.1.1
 /build/desktop
 /packaging/home*
 compile_commands.json
+file-list.cmake
index 988cf61..fb2b224 100644 (file)
@@ -61,6 +61,9 @@ SET( EXEC_PREFIX ${CMAKE_INSTALL_PREFIX})
 # from root/build/tizen, get back to root
 SET(ROOT_SRC_DIR ${CMAKE_SOURCE_DIR}/../..)
 
+# Make sure the path is absolute
+GET_FILENAME_COMPONENT(ROOT_SRC_DIR ${ROOT_SRC_DIR} ABSOLUTE)
+
 # Set up the include dir
 SET( INCLUDE_DIR $ENV{includedir} )
 IF( NOT INCLUDE_DIR )
@@ -84,7 +87,14 @@ CONFIGURE_FILE( ${CORE_PKG_CFG_FILE}.in ${CORE_PKG_CFG_FILE} @ONLY )
 #ADD_COMPILE_OPTIONS( -std=c++11 -ggdb )
 ADD_COMPILE_OPTIONS( -std=c++11 -gdwarf-4 )
 ADD_COMPILE_OPTIONS( -Wnon-virtual-dtor -Woverloaded-virtual -Wold-style-cast )
-ADD_COMPILE_OPTIONS( -Werror -Wall -Wextra -Wno-unused-parameter -Wfloat-equal )
+
+# TODO: Clang is a lot more strict with warnings, we should address
+# those issues at some point.
+IF( NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" )
+  ADD_COMPILE_OPTIONS( -Werror )
+ENDIF()
+
+ADD_COMPILE_OPTIONS( -Wall -Wextra -Wno-unused-parameter -Wfloat-equal )
 
 IF( ENABLE_COVERAGE OR "$ENV{CXXFLAGS}" MATCHES --coverage )
   ADD_COMPILE_OPTIONS( --coverage )
@@ -101,15 +111,25 @@ SET(PACKAGE_DOXY_SRC_DIR "${ROOT_SRC_DIR}/doc")
 
 SET(SOURCES "")
 
+# Run sources update script automatically
+EXECUTE_PROCESS( COMMAND /bin/bash ${CMAKE_CURRENT_SOURCE_DIR}/update-file-lists.sh
+                 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )
+
 # could use INCLUDE to get the source lists a different way;
 # would then need to specify a build folder somehow...
-ADD_SUBDIRECTORY( ${SOURCE_DIR}/internal dali/internal )
-ADD_SUBDIRECTORY( ${SOURCE_DIR}/integration-api dali/integration-api )
-ADD_SUBDIRECTORY( ${SOURCE_DIR}/public-api dali/public-api )
-ADD_SUBDIRECTORY( ${SOURCE_DIR}/devel-api dali/devel-api )
+INCLUDE( ${ROOT_SRC_DIR}/dali/internal/file-list.cmake )
+INCLUDE( ${ROOT_SRC_DIR}/dali/integration-api/file-list.cmake )
+INCLUDE( ${ROOT_SRC_DIR}/dali/public-api/file-list.cmake )
+INCLUDE( ${ROOT_SRC_DIR}/dali/devel-api/file-list.cmake )
+
 ADD_SUBDIRECTORY( ${PACKAGE_DOXY_SRC_DIR} doc )
 
-ADD_LIBRARY( ${name} SHARED ${SOURCES} )
+SET(LIBTYPE SHARED)
+IF(DEFINED STATIC)
+  SET(LIBTYPE STATIC)
+ENDIF()
+
+ADD_LIBRARY( ${name} ${LIBTYPE} ${SOURCES} )
 
 TARGET_LINK_LIBRARIES( ${name}
   -lpthread
@@ -141,9 +161,9 @@ MACRO(INSTALL_HEADERS_WITH_DIRECTORY HEADER_LIST STRIP_PREFIX REPLACE_PREFIX)
 ENDMACRO(INSTALL_HEADERS_WITH_DIRECTORY)
 
 # Install headers using lists defined by ADD_SUBDIRECTORY
-INSTALL_HEADERS_WITH_DIRECTORY(PUBLIC_API_HEADERS ${SOURCE_DIR} "dali")
-INSTALL_HEADERS_WITH_DIRECTORY(DEVEL_API_HEADERS ${SOURCE_DIR} "dali")
-INSTALL_HEADERS_WITH_DIRECTORY(INTEGRATION_API_HEADERS ${SOURCE_DIR} "dali")
+INSTALL_HEADERS_WITH_DIRECTORY(PUBLIC_API_HEADERS ${ROOT_SRC_DIR}/dali "dali")
+INSTALL_HEADERS_WITH_DIRECTORY(DEVEL_API_HEADERS ${ROOT_SRC_DIR}/dali "dali")
+INSTALL_HEADERS_WITH_DIRECTORY(INTEGRATION_API_HEADERS ${ROOT_SRC_DIR}/dali "dali")
 INSTALL_HEADERS_WITH_DIRECTORY(PACKAGE_DOXY_HEADERS ${PACKAGE_DOXY_SRC_DIR} "dali/doc" )
 
 IF(UNIX)
diff --git a/build/tizen-cmake/update-file-lists.sh b/build/tizen-cmake/update-file-lists.sh
new file mode 100755 (executable)
index 0000000..b60c09f
--- /dev/null
@@ -0,0 +1,128 @@
+#!/bin/bash
+
+# check if there is 'realpath' tool installed
+if [ "$(which realpath)" == "" ] ; then
+  echo "You need 'realpath' to run this script."
+  echo "to install: apt-get install realpath"
+  exit
+fi
+
+# test whether script is running in the right directory
+if [[ $(realpath $(pwd)) != $(realpath $(dirname $0)) ]] ; then
+  echo "Error! You must launch this script from tizen-cmake directory!"
+  exit 0
+fi
+
+function find_file_lists_dirs()
+{
+  for f in $(find ../../ -name 'file.list') ; do
+    dirname $(realpath $f);
+  done
+}
+
+# now prepare file-lists
+# read line by line
+# 1. line with '=' defines variable name
+# 2. line with '#' defines comment
+function write_cmake_file_lists()
+{
+  doxy=
+
+  function update_list()
+  {
+    if [[ "$2" != "" ]] ; then
+      # update sources, headers, doxy
+      echo "  *** Updating $1 list..." >&2
+      echo ""
+      echo "SET( $1 \${$1}"
+      for var in $2 ; do
+        echo "  \${${var}}"
+      done
+      echo ")"
+    fi
+  }
+
+  for file_list_dir in ${file_cmake_lists} ; do
+    sources=
+    public_headers=
+    devel_headers=
+    integration_headers=
+    outfile=$file_list_dir/file-list.cmake
+    echo " * Writing $(realpath --relative-base=../../ $file_list_dir)/file-list.cmake..."
+    echo "# This file is auto-generated!" > $outfile
+    echo "#" >> $outfile
+
+    # look for *_src_dir variables ( should be just one ) and
+    # substitute it with current path
+    for dirpath in $(grep -oE '\(.*_src_dir\)' $file_list_dir/file.list | sort -u) ; do
+      src_dir=${dirpath:1:-1}
+      new_path=$(realpath --relative-base=../../ $file_list_dir)
+      echo -e "\n# Set the source directory\n" >> $outfile
+      echo "SET( $src_dir \${ROOT_SRC_DIR}/$new_path )" >> $outfile
+      echo "" >>$outfile
+    done
+    variable=
+    comment=
+    lines=$(cat $file_list_dir/file.list | sed -e 's/ /|/g;')
+    for l in $lines ; do
+      is_var=$(echo $l | grep '=')
+      is_comment=$(echo $l | grep '#')
+      if [ "$is_comment" ] ; then
+        comment="$(echo "$l" | sed -e 's/|/ /g;')"
+      elif [ "$is_var" ] ; then
+        if [ "$variable" ] ; then
+          echo ")"  >> $outfile
+          echo "" >> $outfile
+        fi
+        echo $comment >> $outfile
+        comment=
+        variable=$(echo $is_var | sed -e 's/|//g;' | awk -F '=' '{print $1}')
+        echo "SET( $variable " >> $outfile
+
+        # collect sources, headers and doxy to compile final
+        # set of vars to be included
+        if [[ ${variable:${#variable}-9:9} = src_files ]] ; then
+          sources="${sources} $variable"
+        elif [[ ${variable:${#variable}-12:12} = header_files ]] ; then
+          if [[ ${variable} = devel_api* ]] ; then
+            devel_headers="${devel_headers} $variable"
+          elif [[ ${variable} = public_api* ]] ; then
+            public_headers="${public_headers} $variable"
+          elif [[ ${variable} = platform_abstraction_* ]] ; then
+            integration_headers="${integration_headers} $variable"
+          else
+            echo "ERROR! Variable $variable in $file_list_dir unrecoginzed!"
+            exit 0
+          fi
+        elif [[ ${variable:${#variable}-10:10} = doxy_files ]] ; then
+          doxy="${doxy} $variable"
+        fi
+      else
+        echo "$(echo "$l" | sed -e 's/(/{/g;s/)/}/g;s/|/ /g;s/\\//g;')" >> $outfile
+      fi
+    done
+    if [ "$variable" ] ; then
+      echo ")" >> $outfile
+      echo "" >> $outfile
+    fi
+
+    update_list SOURCES "$sources" >> $outfile
+
+    update_list PUBLIC_API_HEADERS "$public_headers" >>$outfile
+
+    update_list DEVEL_API_HEADERS "$devel_headers" >>$outfile
+
+    update_list INTEGRATION_API_HEADERS "$integration_headers" >>$outfile
+
+    # Remove trailing whitespaces
+    cat $outfile | sed -e 's/[[:space:]]*$//' > /tmp/file-list.cmake
+    mv /tmp/file-list.cmake $outfile
+    echo "  * Done"
+  done
+
+}
+
+export file_cmake_lists=$(find_file_lists_dirs)
+
+write_cmake_file_lists
+
diff --git a/dali/devel-api/CMakeLists.txt b/dali/devel-api/CMakeLists.txt
deleted file mode 100644 (file)
index c9c559e..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-
-SET( SOURCES ${SOURCES}
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation-data.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/path-constrainer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/hash.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/stage-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hit-test-algorithm.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/distance-field.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/texture-set-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/nine-patch-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/handle-devel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/csharp-type-registry.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/scripting/scripting.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-delegate.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/conditional-wait.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/mutex.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/thread.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/frame-callback-interface.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/update-proxy.cpp
-
-  PARENT_SCOPE )
-
-SET( DEVEL_API_HEADERS
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor-devel.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-devel.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation-data.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/path-constrainer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/bitwise-enum.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/circular-queue.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/hash.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/map-wrapper.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/owner-container.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/ref-counted-dali-vector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/set-wrapper.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/stage-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hit-test-algorithm.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event-devel.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/distance-field.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image-interface-extension.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/nine-patch-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/texture-set-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/csharp-type-info.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/csharp-type-registry.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/handle-devel.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-helper-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer-devel.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-delegate.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/scripting/enum-helper.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/scripting/scripting.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/conditional-wait.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/mutex.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/threading/thread.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/frame-callback-interface.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/update-proxy.h
-
-  PARENT_SCOPE )
diff --git a/dali/integration-api/CMakeLists.txt b/dali/integration-api/CMakeLists.txt
deleted file mode 100644 (file)
index e02a8cf..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-# Add platform abstraction headers here
-
-SET(SOURCES ${SOURCES}
-  ${CMAKE_CURRENT_SOURCE_DIR}/bitmap.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/core.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/debug.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/trace.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/profiling.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/input-options.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/lockless-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-task-list-integ.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/scene.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event-integ.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event-integ.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event-integ.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/multi-point-event-integ.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/point.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event-combiner.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event-integ.cpp
-  PARENT_SCOPE )
-
-SET(INTEGRATION_API_HEADERS
-  ${CMAKE_CURRENT_SOURCE_DIR}/core.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/core-enumerations.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/context-notifier.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/debug.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/trace.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/profiling.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/input-options.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/bitmap.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/resource-policies.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/resource-types.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/gl-abstraction.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/gl-defines.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/gl-sync-abstraction.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/gl-context-helper-abstraction.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-controller.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/platform-abstraction.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/processor-interface.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/lockless-buffer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-task-list-integ.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/scene.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-surface.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/event.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event-integ.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event-integ.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event-integ.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/multi-point-event-integ.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/point.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event-combiner.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event-integ.h
-
-  PARENT_SCOPE )
diff --git a/dali/internal/CMakeLists.txt b/dali/internal/CMakeLists.txt
deleted file mode 100644 (file)
index c6466c1..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-# Add internal source files here
-
-SET(SOURCES ${SOURCES}
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/blending-options.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/core-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/internal-constants.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/math.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/message-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/mutex-trace.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/image-sampler.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/image-attributes.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/fixed-size-memory-pool.cpp
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/actors/actor-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/actors/custom-actor-internal.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/actors/layer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/actors/layer-list.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/actors/camera-actor-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/animation-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/animation-playlist.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/constrainer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/constraint-base.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/key-frames-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/linear-constrainer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/path-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/animation/path-constrainer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/demangler.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/event-thread-services.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/notification-manager.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/object-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/object-registry-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/projection.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-buffer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-conditions-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-metadata.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-notification-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-notification-manager.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/property-helper.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/scene-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/stage-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/thread-local-storage.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/type-info-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/common/type-registry-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/effects/shader-factory.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/actor-gesture-data.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/actor-observer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/key-event-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/key-event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/gesture-detector-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/gesture-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/gesture-event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/gesture-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/hit-test-algorithm-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/hover-event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/long-press-gesture-detector-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/long-press-gesture-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/long-press-gesture-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/long-press-gesture-recognizer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/wheel-event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/multi-point-event-util.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pan-gesture-detector-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pan-gesture-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pan-gesture-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pan-gesture-recognizer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pinch-gesture-detector-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pinch-gesture-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pinch-gesture-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/pinch-gesture-recognizer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/tap-gesture-detector-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/tap-gesture-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/tap-gesture-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/tap-gesture-recognizer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/touch-data-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/events/touch-event-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/bitmap-packed-pixel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/bitmap-compressed.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/buffer-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/frame-buffer-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/encoded-buffer-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/nine-patch-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/resource-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/native-image-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/images/pixel-data-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/render-tasks/render-task-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/render-tasks/render-task-list-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/frame-buffer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/geometry-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/texture-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/texture-set-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/renderer-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/sampler-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/rendering/shader-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/size-negotiation/memory-pool-relayout-container.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/event/size-negotiation/relayout-controller-impl.cpp
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-algorithms.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-debug.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-instruction.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-instruction-container.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-item.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-tracker.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/common/render-manager.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/data-providers/render-data-provider.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/gl-resources/context.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/gl-resources/frame-buffer-state-cache.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/gl-resources/gl-call-debug.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/gl-resources/gpu-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/queue/render-queue.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-texture-frame-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-surface-frame-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-geometry.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-property-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-renderer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/renderers/render-texture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/shaders/program.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/shaders/program-controller.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render/shaders/scene-graph-shader.cpp
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/animation/scene-graph-animation.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/animation/scene-graph-constraint-base.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/discard-queue.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-base.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-owner-messages.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-condition-functions.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-condition-step-functions.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-condition-variable-step-functions.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/property-owner.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/scene-graph-buffers.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/scene-graph-connection-change-propagator.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/scene-graph-property-notification.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/common/uniform-map.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/controllers/render-message-dispatcher.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/controllers/scene-controller-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/gestures/pan-gesture-profiling.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/gestures/scene-graph-pan-gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/queue/update-message-queue.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/frame-callback-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/render-instruction-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/render-task-processor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/scene-graph-frame-callback.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/transform-manager.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/update-algorithms.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/update-manager.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/update-manager-debug.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/manager/update-proxy-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/render-tasks/scene-graph-camera.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/nodes/node.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/nodes/node-messages.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/nodes/scene-graph-layer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/render-tasks/scene-graph-render-task.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/render-tasks/scene-graph-render-task-list.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/rendering/scene-graph-texture-set.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/update/rendering/scene-graph-renderer.cpp
-
-  PARENT_SCOPE )
diff --git a/dali/public-api/CMakeLists.txt b/dali/public-api/CMakeLists.txt
deleted file mode 100644 (file)
index ebd2cbe..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-#
-# Add public-api source files here
-#
-SET(SOURCES ${SOURCES}
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/extents.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/any.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/weak-handle.cpp
-  ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.cpp
-
-  PARENT_SCOPE )
-
-#
-# Add public header files here
-#
-SET(PUBLIC_API_HEADERS
-  ${CMAKE_CURRENT_SOURCE_DIR}/dali-core.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/dali-core-version.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/actor-enumerations.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/camera-actor.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/custom-actor-impl.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/draw-mode.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/layer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/actors/sampling.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/alpha-function.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/animation.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraints.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/constraint-source.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/key-frames.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/linear-constrainer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/path.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/animation/time-period.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/compile-time-assert.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/constants.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-common.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/dali-vector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/extents.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/intrusive-ptr.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/loading-state.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/stage.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/type-traits.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/vector-wrapper.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/common/view-mode.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/device.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/gesture-detector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/hover-event.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/key-event.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/long-press-gesture-detector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/wheel-event.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pan-gesture-detector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/pinch-gesture-detector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/point-state.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/tap-gesture-detector.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-point.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-event.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/touch-data.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/events/mouse-button.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/buffer-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/encoded-buffer-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/frame-buffer-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/image-operations.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/pixel-data.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/resource-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/images/native-image-interface.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/angle-axis.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/compile-time-math.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/degree.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/math-utils.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/matrix3.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/quaternion.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/radian.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/random.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/rect.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/uint-16-pair.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector2.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector3.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/vector4.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/math/viewport.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/any.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/base-handle.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/base-object.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/handle.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/object-registry.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-array.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-conditions.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-index-ranges.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-input.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-key.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-map.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification-declarations.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-notification.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-types.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property-value.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/property.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/ref-object.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/type-info.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/type-registry-helper.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/object/weak-handle.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/render-tasks/render-task-list.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/frame-buffer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/geometry.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/property-buffer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/texture-set.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/renderer.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/sampler.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/rendering/shader.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/size-negotiation/relayout-container.h
-
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/base-signal.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/callback.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker-interface.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/connection-tracker.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/dali-signal.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/functor-delegate.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-connections.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/signal-slot-observers.h
-  ${CMAKE_CURRENT_SOURCE_DIR}/signals/slot-delegate.h
-
-  PARENT_SCOPE )