aboutsummaryrefslogtreecommitdiff
path: root/devel/hp48xgcc/files/patch-Makefile
blob: 42538c1cee04388b30d8dabdeb594ee22647a03e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
--- Makefile.orig	Thu Nov  7 18:58:32 1996
+++ Makefile	Mon Feb 20 18:49:33 2006
@@ -34,19 +34,20 @@
 CLASS_SRC = ./class
 MKDIRHIER = mkdir -p
 
-INSTLIB = $(ROOT)/usr/lib/gcc-lib/saturn-local-hp48/$(GCC_VERSION)
-INSTBIN = $(ROOT)/usr/bin
-INSTPUB = $(ROOT)/usr/saturn-local-hp48
+INSTLIB = $(ROOT)/lib/gcc-lib/saturn-local-hp48/$(GCC_VERSION)
+INSTBIN = $(ROOT)/bin
+INSTPUB = $(ROOT)/saturn-local-hp48
 
 PUBDIRS  := $(shell find $(shell cat make.pubfiles) -prune -type d)
 PUBFILES := $(shell find $(shell cat make.pubfiles) -prune -type f)
 
 default: usr-tree
 
-build-lib: usr-tree FORCE
+build-lib: usr-tree1 FORCE
 	$(MAKE) -C lib-source install \
 	LIBDIR=$(INSTLIB) HPDIR=$(INSTPUB)/download \
-	CC="$(INSTBIN)/xgcc -B$(INSTLIB)/ -I../../include"
+	CC="$(INSTBIN)/xgcc -B$(INSTLIB)/ -I../../include" \
+	CFLAGS="" CP="$(INSTALL_DATA)"
 
 zip: hp48xgcc-$(VERSION_TAG).zip
 
@@ -57,17 +58,18 @@
 	elsif(!-e $$t && -e "$$t$(EXE)") { unlink "$$t$(EXE)"; } }'
 	$(MAKE) -C $(GCC_SRC) $(GCC_MAKE_ARGS) xgcc cc1 cccp
 	$(MAKE) -e -C $(CLASS_SRC)
-	$(MAKE) usr-tree1
+	$(MAKE) -e -C objdump
 
 usr-tree1: $(INSTLIB) $(INSTBIN) public-files \
 	  $(INSTBIN)/xgcc$(EXE) $(INSTLIB)/cc1$(EXE) $(INSTLIB)/specs \
-	  $(INSTLIB)/ld$(EXE) $(INSTLIB)/as$(EXE) $(INSTLIB)/cpp$(EXE)
+	  $(INSTLIB)/ld$(EXE) $(INSTLIB)/as$(EXE) $(INSTLIB)/cpp$(EXE) \
+	  $(INSTBIN)/objdump
 
 $(addprefix $(INSTPUB)/,$(PUBDIRS)):
 	$(INSTALL) -d $@
 
 $(addprefix $(INSTPUB)/,$(PUBFILES)): $(INSTPUB)/%: %
-	$(INSTALL) $? $@
+	$(INSTALL_DATA) $? $@
 
 public-files: $(addprefix $(INSTPUB)/,$(PUBDIRS)) \
 	      $(addprefix $(INSTPUB)/,$(PUBFILES))
@@ -76,22 +78,25 @@
 	cd $(ROOT) && zip -uyr $@ usr
 
 $(INSTBIN)/xgcc$(EXE): $(GCC_SRC)/xgcc$(EXE)
-	$(INSTALL) $? $@
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB)/cc1$(EXE): $(GCC_SRC)/cc1$(EXE)
-	$(INSTALL) $? $@
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB)/cpp$(EXE): $(GCC_SRC)/cccp$(EXE)
-	$(INSTALL) $? $@
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB)/ld$(EXE): $(CLASS_SRC)/clld$(EXE)
-	$(INSTALL) $? $@
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB)/as$(EXE): $(CLASS_SRC)/class$(EXE)
-	$(INSTALL) $? $@
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB)/specs: gcc-target/specs
-	$(INSTALL) gcc-target/specs $@
+	$(INSTALL_DATA) gcc-target/specs $@
+
+$(INSTBIN)/objdump: objdump/objdump
+	$(INSTALL_PROG) $? $@
 
 $(INSTLIB) $(INSTBIN):
 	$(INSTALL) -d $@