Conversion to Apache 2.0 license
[platform/core/uifw/dali-toolkit.git] / automated-tests / TET / dali-internal-test-suite / master-makefile.mk
1 #
2 # Copyright (c) 2014 Samsung Electronics Co., Ltd.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 # http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16
17 CC = g++
18
19 TARGETS =
20 include file.list
21
22 PKGS = dali-core dali dali-toolkit dali-test-suite-utils
23 include ../../rules.mk
24 include ../../coverage.mk
25
26 TOOLKIT_TEST_UTILS_DIR=../../dali-toolkit-test-utils/
27
28 CXXFLAGS += -I$(TOOLKIT_TEST_UTILS_DIR)
29
30 TOOLKIT_TEST_UTILS_SRC_FILES = \
31   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-application.cpp \
32   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-adaptor.cpp \
33   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-clipboard-event-notifier.cpp \
34   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-accessibility-manager.cpp \
35   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-physical-keyboard.cpp \
36   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-style-monitor.cpp \
37   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-timer.cpp \
38   $(TOOLKIT_TEST_UTILS_DIR)/toolkit-orientation.cpp
39
40 all: $(TARGETS)
41
42 %: %.cpp $(TOOLKIT_TEST_UTILS_SRC_FILES)
43         $(CC) -o $@ $^ $(CXXFLAGS) $(LDFLAGS)
44
45 clean:
46         @rm -f $(notdir $(TARGETS))
47         @rm -f tet_captured
48         @rm -f *~
49         @rm -f *.gcda *.gcno
50
51 coverage:
52         @lcov --directory . -c -o dali.info
53         @lcov --remove dali.info "*boost*" "/usr/include/*" "*/automated-tests/*" -o dali.info