Rules.mk revision 11313:89fd4a775287
1#
2# Copyright (c) 2014-2015 ARM Limited
3# All rights reserved
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9#     http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# Authors: Andreas Sandberg
18
19sp 		:= $(sp).x
20dirstack_$(sp)	:= $(d)
21d		:= $(dir)
22
23HELPER_OBJS := $(addprefix $(d)/,	\
24	test_helpers.o			\
25	)
26
27TESTS := $(addprefix $(d)/nomali_,	\
28	test0				\
29	test_ints			\
30	test_reset			\
31	test_mmu			\
32	)
33
34OBJS := $(HELPER_OBJS) $(addsuffix .o, $(TESTS))
35
36ALL_TESTS := $(ALL_TESTS) $(TESTS)
37DEPS := $(DEPS)	$(OBJS:.o=.d)
38CLEAN := $(CLEAN) $(OBJS) $(TESTS)
39
40include Rules.app.mk
41
42$(d)/nomali_%: $(d)/nomali_%.o $(d)/test_helpers.o libnomali.so
43	$(CXX) $(LDFLAGS) -Wl,-rpath -Wl,"$(CURDIR)" -o $@ $^
44
45d		:= $(dirstack_$(sp))
46sp		:= $(basename $(sp))
47