aboutsummaryrefslogtreecommitdiff
path: root/external/common/rules.mk
diff options
context:
space:
mode:
authorStewart Smith <stewart@linux.vnet.ibm.com>2015-11-16 15:29:51 +1100
committerStewart Smith <stewart@linux.vnet.ibm.com>2015-11-16 15:31:11 +1100
commit168b71461d7706724ef2a6d921bc1460c8c3a20a (patch)
treebb95dbf174997ce84bcc7439cee17a23971f64fc /external/common/rules.mk
parentb630cb5d1219d7eeb92a6dc90484221b293db5aa (diff)
downloadskiboot-168b71461d7706724ef2a6d921bc1460c8c3a20a.zip
skiboot-168b71461d7706724ef2a6d921bc1460c8c3a20a.tar.gz
skiboot-168b71461d7706724ef2a6d921bc1460c8c3a20a.tar.bz2
Make gard and pflash build arch specific files in pwd
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
Diffstat (limited to 'external/common/rules.mk')
-rw-r--r--external/common/rules.mk12
1 files changed, 5 insertions, 7 deletions
diff --git a/external/common/rules.mk b/external/common/rules.mk
index 79078e5..3ae9181 100644
--- a/external/common/rules.mk
+++ b/external/common/rules.mk
@@ -2,15 +2,15 @@ ARCH = $(shell $(GET_ARCH) "$(CROSS_COMPILE)")
ifeq ($(ARCH),ARCH_ARM)
arch = arm
-ARCH_OBJS = common/arch_flash_common.o common/arch_flash_arm.o common/ast-sf-ctrl.o
+ARCH_OBJS = common-arch_flash_common.o common-arch_flash_arm.o common-ast-sf-ctrl.o
else
ifeq ($(ARCH),ARCH_POWERPC)
arch = powerpc
-ARCH_OBJS = common/arch_flash_common.o common/arch_flash_powerpc.o
+ARCH_OBJS = common-arch_flash_common.o common-arch_flash_powerpc.o
else
ifeq ($(ARCH),ARCH_X86)
arch = x86
-ARCH_OBJS = common/arch_flash_common.o common/arch_flash_x86.o
+ARCH_OBJS = common-arch_flash_common.o common-arch_flash_x86.o
else
$(error Unsupported architecture $(ARCH))
endif
@@ -26,11 +26,9 @@ arch_links:
arch_clean:
rm -rf $(ARCH_OBJS)
-#If arch changes make won't realise it needs to rebuild...
-.PHONY: .FORCE
-common/arch_flash_common.o: common/arch_flash_common.c .FORCE
+$(ARCH_OBJS): common-%.o: common/%.c
$(CROSS_COMPILE)gcc $(CFLAGS) -c $< -o $@
-common/arch_flash.o: $(ARCH_OBJS)
+common-arch_flash.o: $(ARCH_OBJS)
$(CROSS_COMPILE)ld $(LDFLAGS) -r $(ARCH_OBJS) -o $@