1 # Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
17 # @author Lukasz Marek (l.marek@samsung.com)
22 # Set DPL core sources
24 ${PROJECT_SOURCE_DIR}/modules/core/src/assert.cpp
25 ${PROJECT_SOURCE_DIR}/modules/core/src/colors.cpp
26 ${PROJECT_SOURCE_DIR}/modules/core/src/errno_string.cpp
27 ${PROJECT_SOURCE_DIR}/modules/core/src/exception.cpp
28 ${PROJECT_SOURCE_DIR}/modules/core/src/mutex.cpp
29 ${PROJECT_SOURCE_DIR}/modules/core/src/noncopyable.cpp
30 ${PROJECT_SOURCE_DIR}/modules/core/src/recursive_mutex.cpp
31 ${PROJECT_SOURCE_DIR}/modules/core/src/serialization.cpp
32 ${PROJECT_SOURCE_DIR}/modules/core/src/single_instance.cpp
33 ${PROJECT_SOURCE_DIR}/modules/core/src/singleton.cpp
34 ${PROJECT_SOURCE_DIR}/modules/core/src/string.cpp
35 ${PROJECT_SOURCE_DIR}/modules/core/src/thread.cpp
36 ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_event.cpp
37 ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_handle.cpp
38 ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_handle_watch_support.cpp
43 # Set DPL core headers
45 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_input.h
46 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_input_output.h
47 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_output.h
48 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_adapter.h
49 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input.h
50 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_output_adapter.h
51 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_output.h
52 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_output_adapter.h
53 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_output.h
54 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/address.h
55 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/aligned.h
56 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/apply.h
57 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/assert.h
58 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/atomic.h
59 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/availability.h
60 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/binary_queue.h
61 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/bind.h
62 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/bool_operator.h
63 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/char_traits.h
64 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/colors.h
65 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/copy.h
66 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/errno_string.h
67 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/exception.h
68 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/file_input.h
69 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/file_output.h
70 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/foreach.h
71 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/free_deleter.h
72 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/generic_event.h
73 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/lexical_cast.h
74 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/mutable_task_list.h
75 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/mutex.h
76 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_base_pipe.h
77 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_input_pipe.h
78 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_output_pipe.h
79 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/noncopyable.h
80 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/once.h
81 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/optional_typedefs.h
82 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/platform.h
83 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/preprocessor.h
84 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/read_write_mutex.h
85 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/recursive_mutex.h
86 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scope_guard.h
87 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_resource.h
88 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_close.h
89 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_dir.h
90 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_fclose.h
91 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_free.h
92 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/serialization.h
93 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/semaphore.h
94 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/single_instance.h
95 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton.h
96 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton_impl.h
97 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton_safe_impl.h
98 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/static_block.h
99 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/string.h
100 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/sstream.h
101 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/task.h
102 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/thread.h
103 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/type_list.h
104 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/union_cast.h
105 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/workaround.h
106 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/zip_input.h
107 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/application.h
108 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_appcore.h
109 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_efl.h
110 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_vconf.h
111 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/main.h
112 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_event.h
113 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_handle.h
114 ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_handle_watch_support.h
118 SET(DPL_CORE_INCLUDE_DIR
119 ${PROJECT_SOURCE_DIR}/modules/core/include