Rules.mk revision 10915:71ace17ccb3d
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	)
31
32OBJS := $(HELPER_OBJS) $(addsuffix .o, $(TESTS))
33
34ALL_TESTS := $(ALL_TESTS) $(TESTS)
35DEPS := $(DEPS)	$(OBJS:.o=.d)
36CLEAN := $(CLEAN) $(OBJS) $(TESTS)
37
38include Rules.app.mk
39
40$(d)/nomali_%: $(d)/nomali_%.o $(d)/test_helpers.o libnomali.so
41	$(CXX) $(LDFLAGS) -Wl,-rpath -Wl,"$(CURDIR)" -o $@ $^
42
43d		:= $(dirstack_$(sp))
44sp		:= $(basename $(sp))
45