1 # Set the source directory
2 SET( platform_abstraction_src_dir ${ROOT_SRC_DIR}/dali/integration-api )
4 # Add platform abstraction source files here
5 SET( platform_abstraction_src_files
6 ${platform_abstraction_src_dir}/addon-manager.cpp
7 ${platform_abstraction_src_dir}/bitmap.cpp
8 ${platform_abstraction_src_dir}/core.cpp
9 ${platform_abstraction_src_dir}/debug.cpp
10 ${platform_abstraction_src_dir}/input-options.cpp
11 ${platform_abstraction_src_dir}/lockless-buffer.cpp
12 ${platform_abstraction_src_dir}/pixel-data-integ.cpp
13 ${platform_abstraction_src_dir}/profiling.cpp
14 ${platform_abstraction_src_dir}/render-task-list-integ.cpp
15 ${platform_abstraction_src_dir}/scene.cpp
16 ${platform_abstraction_src_dir}/texture-integ.cpp
17 ${platform_abstraction_src_dir}/trace.cpp
20 SET( platform_abstraction_events_src_files
21 ${platform_abstraction_src_dir}/events/event.cpp
22 ${platform_abstraction_src_dir}/events/hover-event-integ.cpp
23 ${platform_abstraction_src_dir}/events/key-event-integ.cpp
24 ${platform_abstraction_src_dir}/events/multi-point-event-integ.cpp
25 ${platform_abstraction_src_dir}/events/point.cpp
26 ${platform_abstraction_src_dir}/events/touch-event-combiner.cpp
27 ${platform_abstraction_src_dir}/events/touch-event-integ.cpp
28 ${platform_abstraction_src_dir}/events/touch-integ.cpp
29 ${platform_abstraction_src_dir}/events/wheel-event-integ.cpp
32 SET( platform_abstraction_header_files
33 ${platform_abstraction_src_dir}/addon-manager.h
34 ${platform_abstraction_src_dir}/bitmap.h
35 ${platform_abstraction_src_dir}/context-notifier.h
36 ${platform_abstraction_src_dir}/core.h
37 ${platform_abstraction_src_dir}/core-enumerations.h
38 ${platform_abstraction_src_dir}/debug.h
39 ${platform_abstraction_src_dir}/gl-abstraction.h
40 ${platform_abstraction_src_dir}/gl-context-helper-abstraction.h
41 ${platform_abstraction_src_dir}/gl-defines.h
42 ${platform_abstraction_src_dir}/graphics-sync-abstraction.h
43 ${platform_abstraction_src_dir}/input-options.h
44 ${platform_abstraction_src_dir}/lockless-buffer.h
45 ${platform_abstraction_src_dir}/pixel-data-integ.h
46 ${platform_abstraction_src_dir}/platform-abstraction.h
47 ${platform_abstraction_src_dir}/profiling.h
48 ${platform_abstraction_src_dir}/processor-interface.h
49 ${platform_abstraction_src_dir}/render-controller.h
50 ${platform_abstraction_src_dir}/render-task-list-integ.h
51 ${platform_abstraction_src_dir}/resource-policies.h
52 ${platform_abstraction_src_dir}/resource-types.h
53 ${platform_abstraction_src_dir}/scene.h
54 ${platform_abstraction_src_dir}/texture-integ.h
55 ${platform_abstraction_src_dir}/trace.h
59 SET( platform_abstraction_events_header_files
60 ${platform_abstraction_src_dir}/events/event.h
61 ${platform_abstraction_src_dir}/events/hover-event-integ.h
62 ${platform_abstraction_src_dir}/events/key-event-integ.h
63 ${platform_abstraction_src_dir}/events/multi-point-event-integ.h
64 ${platform_abstraction_src_dir}/events/point.h
65 ${platform_abstraction_src_dir}/events/touch-event-combiner.h
66 ${platform_abstraction_src_dir}/events/touch-event-integ.h
67 ${platform_abstraction_src_dir}/events/touch-integ.h
68 ${platform_abstraction_src_dir}/events/wheel-event-integ.h
72 SET( SOURCES ${SOURCES}
73 ${platform_abstraction_src_files}
74 ${platform_abstraction_events_src_files}
77 SET( INTEGRATION_API_HEADERS ${INTEGRATION_API_HEADERS}
78 ${platform_abstraction_header_files}
79 ${platform_abstraction_events_header_files}