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