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