tizen 2.3 release
[framework/web/wearable/wrt-security.git] / commons / 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/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
39     PARENT_SCOPE
40 )
41
42
43 # Set DPL core headers
44 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
115     PARENT_SCOPE
116 )
117
118 SET(DPL_CORE_INCLUDE_DIR
119     ${PROJECT_SOURCE_DIR}/modules/core/include
120     PARENT_SCOPE
121 )
122