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
23NOMALI_OBJS := $(addprefix $(d)/, 	\
24	gpu.o				\
25	gpublock.o			\
26	gpucontrol.o			\
27	jobcontrol.o			\
28	jobslot.o			\
29	mmu.o				\
30					\
31	mali_midgard.o			\
32	mali_t6xx.o			\
33	mali_t7xx.o			\
34	)
35
36LIBNOMALI_OBJS := $(addprefix $(d)/, 	\
37	nomali_api.o			\
38	)
39
40OBJS := $(NOMALI_OBJS) 		\
41	$(LIBMIDGARDMODEL_OBJS)
42
43LIBS := libnomali.so
44
45ALL := $(ALL) $(LIBS)
46DEPS := $(DEPS)	$(OBJS:.o=.d)
47CLEAN := $(CLEAN) $(OBJS) $(LIBS)
48
49include Rules.lib.mk
50
51libnomali.so: $(NOMALI_OBJS) $(LIBNOMALI_OBJS)
52	$(CXX) $(LIB_LDFLAGS) -o $@ $^
53
54d		:= $(dirstack_$(sp))
55sp		:= $(basename $(sp))
56