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