110915Sandreas.sandberg@arm.com#
210915Sandreas.sandberg@arm.com# Copyright (c) 2014-2015 ARM Limited
310915Sandreas.sandberg@arm.com# All rights reserved
410915Sandreas.sandberg@arm.com#
510915Sandreas.sandberg@arm.com# Licensed under the Apache License, Version 2.0 (the "License");
610915Sandreas.sandberg@arm.com# you may not use this file except in compliance with the License.
710915Sandreas.sandberg@arm.com# You may obtain a copy of the License at
810915Sandreas.sandberg@arm.com#
910915Sandreas.sandberg@arm.com#     http://www.apache.org/licenses/LICENSE-2.0
1010915Sandreas.sandberg@arm.com#
1110915Sandreas.sandberg@arm.com# Unless required by applicable law or agreed to in writing, software
1210915Sandreas.sandberg@arm.com# distributed under the License is distributed on an "AS IS" BASIS,
1310915Sandreas.sandberg@arm.com# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1410915Sandreas.sandberg@arm.com# See the License for the specific language governing permissions and
1510915Sandreas.sandberg@arm.com# limitations under the License.
1610915Sandreas.sandberg@arm.com#
1710915Sandreas.sandberg@arm.com# Authors: Andreas Sandberg
1810915Sandreas.sandberg@arm.com
1910915Sandreas.sandberg@arm.comsp 		:= $(sp).x
2010915Sandreas.sandberg@arm.comdirstack_$(sp)	:= $(d)
2110915Sandreas.sandberg@arm.comd		:= $(dir)
2210915Sandreas.sandberg@arm.com
2310915Sandreas.sandberg@arm.comNOMALI_OBJS := $(addprefix $(d)/, 	\
2410915Sandreas.sandberg@arm.com	gpu.o				\
2510915Sandreas.sandberg@arm.com	gpublock.o			\
2610915Sandreas.sandberg@arm.com	gpucontrol.o			\
2710915Sandreas.sandberg@arm.com	jobcontrol.o			\
2810915Sandreas.sandberg@arm.com	jobslot.o			\
2911313Sandreas.sandberg@arm.com	addrspace.o			\
3010915Sandreas.sandberg@arm.com	mmu.o				\
3110915Sandreas.sandberg@arm.com					\
3210915Sandreas.sandberg@arm.com	mali_midgard.o			\
3310915Sandreas.sandberg@arm.com	mali_t6xx.o			\
3410915Sandreas.sandberg@arm.com	mali_t7xx.o			\
3510915Sandreas.sandberg@arm.com	)
3610915Sandreas.sandberg@arm.com
3710915Sandreas.sandberg@arm.comLIBNOMALI_OBJS := $(addprefix $(d)/, 	\
3810915Sandreas.sandberg@arm.com	nomali_api.o			\
3910915Sandreas.sandberg@arm.com	)
4010915Sandreas.sandberg@arm.com
4110915Sandreas.sandberg@arm.comOBJS := $(NOMALI_OBJS) 		\
4210915Sandreas.sandberg@arm.com	$(LIBMIDGARDMODEL_OBJS)
4310915Sandreas.sandberg@arm.com
4410915Sandreas.sandberg@arm.comLIBS := libnomali.so
4510915Sandreas.sandberg@arm.com
4610915Sandreas.sandberg@arm.comALL := $(ALL) $(LIBS)
4710915Sandreas.sandberg@arm.comDEPS := $(DEPS)	$(OBJS:.o=.d)
4810915Sandreas.sandberg@arm.comCLEAN := $(CLEAN) $(OBJS) $(LIBS)
4910915Sandreas.sandberg@arm.com
5010915Sandreas.sandberg@arm.cominclude Rules.lib.mk
5110915Sandreas.sandberg@arm.com
5210915Sandreas.sandberg@arm.comlibnomali.so: $(NOMALI_OBJS) $(LIBNOMALI_OBJS)
5310915Sandreas.sandberg@arm.com	$(CXX) $(LIB_LDFLAGS) -o $@ $^
5410915Sandreas.sandberg@arm.com
5510915Sandreas.sandberg@arm.comd		:= $(dirstack_$(sp))
5610915Sandreas.sandberg@arm.comsp		:= $(basename $(sp))
57