1# Make file for the uqm build system. Invoked from build/unix/build_functions 2# By Serge van den Boom 3 4.DELETE_ON_ERROR: 5 6SOURCES := $(shell cat "$(DEPEND_FILE)") 7-include $(SOURCES:=.d) 8 9ifeq ($(MAKE_VERBOSE),1) 10define act 11 $(call $(1)) 12endef 13else 14define act 15 @echo " $(2) $(3)" 16 @$(call $(1)) 17endef 18endif 19 20ifeq ($(HOST_SYSTEM),ARMV5) 21 include build/unix/make/buildtools-armv5 22else 23ifeq ($(HOST_SYSTEM),WINSCW) 24 include build/unix/make/buildtools-winscw 25else 26ifeq ($(HOST_SYSTEM),GCCE) 27 include build/unix/make/buildtools-gcce 28else 29 include build/unix/make/buildtools-generic 30endif 31endif 32endif 33 34 35default: 36 ./build.sh uqm 37 38$(OBJDIR)%.c.d: $(BUILD_ROOT)%.c 39 @DIR=$(dir $@); \ 40 if [ ! -d $$DIR ]; then \ 41 mkdir -p "$$DIR"; \ 42 fi 43 $(call act,act_mkdep_c,MKDEP ,$@) 44 45$(OBJDIR)%.cpp.d: $(BUILD_ROOT)%.cpp 46 @DIR=$(dir $@); \ 47 if [ ! -d $$DIR ]; then \ 48 mkdir -p "$$DIR"; \ 49 fi 50 $(call act,act_mkdep_cxx,MKDEP ,$@) 51 52$(OBJDIR)%.m.d: $(BUILD_ROOT)%.m 53 @DIR=$(dir $@); \ 54 if [ ! -d $$DIR ]; then \ 55 mkdir -p "$$DIR"; \ 56 fi 57 $(call act,act_mkdep_m,MKDEP ,$@) 58 59$(OBJDIR)%.rc.o: $(BUILD_ROOT)%.rc 60 @DIR=$(dir $@); \ 61 if [ ! -d $$DIR ]; then \ 62 mkdir -p "$$DIR"; \ 63 fi 64 $(call act,act_windres,WINDRES,$@) 65 66%.c.o: 67 @DIR=$(dir $@); \ 68 if [ ! -d $$DIR ]; then \ 69 mkdir -p "$$DIR"; \ 70 fi 71 $(call act,act_cc,CC ,$@) 72 73%.cpp.o: 74 @DIR=$(dir $@); \ 75 if [ ! -d $$DIR ]; then \ 76 mkdir -p "$$DIR"; \ 77 fi 78 $(call act,act_cxx,CXX ,$@) 79 80%.m.o: 81 @DIR=$(dir $@); \ 82 if [ ! -d $$DIR ]; then \ 83 mkdir -p "$$DIR"; \ 84 fi 85 $(call act,act_objcc,OBJCC ,$@) 86 87$(TARGET_FILE): $(SOURCES:=.o) 88 $(call act,act_link,LINK ,$@) 89 90 91