tizen 2.4 release
[framework/web/wrt-commons.git] / modules / core / config.cmake
1 # Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
2 #
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
6 #
7 #        http://www.apache.org/licenses/LICENSE-2.0
8 #
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.
14 #
15 #
16 # @file        config.cmake
17 # @author      Lukasz Marek (l.marek@samsung.com)
18 # @version     1.0
19 # @brief
20 #
21
22 # Set DPL core sources
23 SET(DPL_CORE_SOURCES
24     ${PROJECT_SOURCE_DIR}/modules/core/src/abstract_waitable_input_adapter.cpp
25     ${PROJECT_SOURCE_DIR}/modules/core/src/abstract_waitable_input_output_adapter.cpp
26     ${PROJECT_SOURCE_DIR}/modules/core/src/abstract_waitable_output_adapter.cpp
27     ${PROJECT_SOURCE_DIR}/modules/core/src/address.cpp
28     ${PROJECT_SOURCE_DIR}/modules/core/src/apply.cpp
29     ${PROJECT_SOURCE_DIR}/modules/core/src/assert.cpp
30     ${PROJECT_SOURCE_DIR}/modules/core/src/atomic.cpp
31     ${PROJECT_SOURCE_DIR}/modules/core/src/binary_queue.cpp
32     ${PROJECT_SOURCE_DIR}/modules/core/src/char_traits.cpp
33     ${PROJECT_SOURCE_DIR}/modules/core/src/colors.cpp
34     ${PROJECT_SOURCE_DIR}/modules/core/src/copy.cpp
35     ${PROJECT_SOURCE_DIR}/modules/core/src/errno_string.cpp
36     ${PROJECT_SOURCE_DIR}/modules/core/src/exception.cpp
37     ${PROJECT_SOURCE_DIR}/modules/core/src/file_input.cpp
38     ${PROJECT_SOURCE_DIR}/modules/core/src/file_output.cpp
39     ${PROJECT_SOURCE_DIR}/modules/core/src/lexical_cast.cpp
40     ${PROJECT_SOURCE_DIR}/modules/core/src/mutable_task_list.cpp
41     ${PROJECT_SOURCE_DIR}/modules/core/src/mutex.cpp
42     ${PROJECT_SOURCE_DIR}/modules/core/src/named_base_pipe.cpp
43     ${PROJECT_SOURCE_DIR}/modules/core/src/named_output_pipe.cpp
44     ${PROJECT_SOURCE_DIR}/modules/core/src/noncopyable.cpp
45     ${PROJECT_SOURCE_DIR}/modules/core/src/once.cpp
46     ${PROJECT_SOURCE_DIR}/modules/core/src/read_write_mutex.cpp
47     ${PROJECT_SOURCE_DIR}/modules/core/src/recursive_mutex.cpp
48     ${PROJECT_SOURCE_DIR}/modules/core/src/scoped_dir.cpp
49     ${PROJECT_SOURCE_DIR}/modules/core/src/serialization.cpp
50     ${PROJECT_SOURCE_DIR}/modules/core/src/single_instance.cpp
51     ${PROJECT_SOURCE_DIR}/modules/core/src/singleton.cpp
52     ${PROJECT_SOURCE_DIR}/modules/core/src/semaphore.cpp
53     ${PROJECT_SOURCE_DIR}/modules/core/src/string.cpp
54     ${PROJECT_SOURCE_DIR}/modules/core/src/task.cpp
55     ${PROJECT_SOURCE_DIR}/modules/core/src/thread.cpp
56     ${PROJECT_SOURCE_DIR}/modules/core/src/type_list.cpp
57     ${PROJECT_SOURCE_DIR}/modules/core/src/union_cast.cpp
58     ${PROJECT_SOURCE_DIR}/modules/core/src/zip_input.cpp
59     ${PROJECT_SOURCE_DIR}/modules/core/src/application.cpp
60     ${PROJECT_SOURCE_DIR}/modules/core/src/main.cpp
61     ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_event.cpp
62     ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_handle.cpp
63     ${PROJECT_SOURCE_DIR}/modules/core/src/waitable_handle_watch_support.cpp
64     ${PROJECT_SOURCE_DIR}/modules/core/src/generic_event.cpp
65     PARENT_SCOPE
66 )
67
68
69 # Set DPL core headers
70 SET(DPL_CORE_HEADERS
71     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_input.h
72     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_input_output.h
73     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_output.h
74     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_adapter.h
75     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input.h
76     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_output_adapter.h
77     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_input_output.h
78     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_output_adapter.h
79     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/abstract_waitable_output.h
80     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/address.h
81     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/aligned.h
82     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/apply.h
83     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/assert.h
84     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/atomic.h
85     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/availability.h
86     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/binary_queue.h
87     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/bind.h
88     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/bool_operator.h
89     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/char_traits.h
90     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/colors.h
91     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/copy.h
92     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/errno_string.h
93     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/exception.h
94     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/file_input.h
95     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/file_output.h
96     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/foreach.h
97     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/free_deleter.h
98     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/generic_event.h
99     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/lexical_cast.h
100     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/mutable_task_list.h
101     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/mutex.h
102     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_base_pipe.h
103     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_input_pipe.h
104     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/named_output_pipe.h
105     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/noncopyable.h
106     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/once.h
107     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/optional_typedefs.h
108     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/platform.h
109     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/preprocessor.h
110     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/read_write_mutex.h
111     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/recursive_mutex.h
112     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scope_guard.h
113     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_resource.h
114     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_close.h
115     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_dir.h
116     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_fclose.h
117     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/scoped_free.h
118     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/serialization.h
119     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/semaphore.h
120     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/single_instance.h
121     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton.h
122     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton_impl.h
123     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/singleton_safe_impl.h
124     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/static_block.h
125     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/string.h
126     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/sstream.h
127     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/task.h
128     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/thread.h
129     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/type_list.h
130     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/union_cast.h
131     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/workaround.h
132     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/zip_input.h
133     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/application.h
134     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_appcore.h
135     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_efl.h
136     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/framework_vconf.h
137     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/main.h
138     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_event.h
139     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_handle.h
140     ${PROJECT_SOURCE_DIR}/modules/core/include/dpl/waitable_handle_watch_support.h
141     PARENT_SCOPE
142 )
143
144 SET(DPL_CORE_INCLUDE_DIR
145     ${PROJECT_SOURCE_DIR}/modules/core/include
146     PARENT_SCOPE
147 )
148