1 diff -ur cc65-2.13.2-orig//make/gcc.mak cc65-2.13.2-new//make/gcc.mak
2 --- cc65-2.13.2-orig//make/gcc.mak 2010-04-06 21:05:59.659188896 +0200
3 +++ cc65-2.13.2-new//make/gcc.mak 2010-04-06 21:26:31.323885004 +0200
5 # (That trick has been disabled.)
7 # The install prefix and directories
11 exec_prefix = $(prefix)
13 bindir = $(exec_prefix)/bin
19 +MKDIR = mkdir -m 755 -p
21 # BSD-like install-script/-program
22 INSTALL = make/install-sh
27 -install-dirs: $(bindir) $(datadir) $(docdir) $(libdir) \
28 - $(CC65_DOC) $(CC65_HOME) \
29 - $(CA65_INC) $(CC65_INC) \
30 - $(CC65_INC)/em $(CC65_INC)/geos $(CC65_INC)/joystick \
31 - $(CC65_INC)/mouse $(CC65_INC)/sys $(CC65_INC)/tgi \
32 - $(LD65_CFG) $(LD65_LIB) $(LD65_OBJ) \
33 - $(CC65_HOME)/emd $(CC65_HOME)/joy $(CC65_HOME)/mou \
34 - $(CC65_HOME)/ser $(CC65_HOME)/tgi
36 -$(bindir) $(datadir) $(docdir) $(libdir) \
37 -$(CC65_DOC) $(CC65_HOME) \
38 -$(CA65_INC) $(CC65_INC) \
39 -$(LD65_CFG) $(LD65_LIB) $(LD65_OBJ):
40 +install-dirs: $(D)/$(bindir) $(D)/$(datadir) $(D)/$(docdir) $(D)/$(libdir) \
41 + $(D)/$(CC65_DOC) $(D)/$(CC65_HOME) \
42 + $(D)/$(CA65_INC) $(D)/$(CC65_INC) \
43 + $(D)/$(CC65_INC)/em $(D)/$(CC65_INC)/geos $(D)/$(CC65_INC)/joystick \
44 + $(D)/$(CC65_INC)/mouse $(D)/$(CC65_INC)/sys $(D)/$(CC65_INC)/tgi \
45 + $(D)/$(LD65_CFG) $(D)/$(LD65_LIB) $(D)/$(LD65_OBJ) \
46 + $(D)/$(CC65_HOME)/emd $(D)/$(CC65_HOME)/joy $(D)/$(CC65_HOME)/mou \
47 + $(D)/$(CC65_HOME)/ser $(D)/$(CC65_HOME)/tgi
49 +$(D)/$(bindir) $(D)/$(datadir) $(D)/$(docdir) $(D)/$(libdir) \
50 +$(D)/$(CC65_DOC) $(D)/$(CC65_HOME) \
51 +$(D)/$(CA65_INC) $(D)/$(CC65_INC) \
52 +$(D)/$(LD65_CFG) $(D)/$(LD65_LIB) $(D)/$(LD65_OBJ):
55 -$(CC65_HOME)/% $(CC65_INC)/% $(CC65_DOC)/%:
56 +$(D)/$(CC65_HOME)/% $(D)/$(CC65_INC)/% $(D)/$(CC65_DOC)/%:
60 for f in ar65 ca65 cc65 cl65 co65 da65 ld65 od65 grc; \
61 - do $(INSTALL_STRIP) src/$$f/$$f${EXT} $(bindir) || exit $$?; \
62 + do $(INSTALL_STRIP) src/$$f/$$f${EXT} $(D)/$(bindir) || exit $$?; \
64 - $(INSTALL_PROG) src/ca65html/ca65html $(bindir)
65 + $(INSTALL_PROG) src/ca65html/ca65html $(D)/$(bindir)
68 for f in asminc/*.inc; \
69 - do $(INSTALL_DATA) $$f $(CA65_INC) || exit $$?; \
70 + do $(INSTALL_DATA) $$f $(D)/$(CA65_INC) || exit $$?; \
72 for f in include/*.h; \
73 - do $(INSTALL_DATA) $$f $(CC65_INC) || exit $$?; \
74 + do $(INSTALL_DATA) $$f $(D)/$(CC65_INC) || exit $$?; \
76 for d in em geos joystick mouse sys tgi; \
77 do for f in include/$$d/*.h; \
78 - do $(INSTALL_DATA) $$f $(CC65_INC)/$$d || exit $$?; \
79 + do $(INSTALL_DATA) $$f $(D)/$(CC65_INC)/$$d || exit $$?; \
82 for f in libsrc/*.lib; \
83 - do $(INSTALL_DATA) $$f $(LD65_LIB) || exit $$?; \
84 + do $(INSTALL_DATA) $$f $(D)/$(LD65_LIB) || exit $$?; \
86 for f in libsrc/*-*.o; \
87 - do $(INSTALL_DATA) $$f $(LD65_OBJ) || exit $$?; \
88 + do $(INSTALL_DATA) $$f $(D)/$(LD65_OBJ) || exit $$?; \
90 for d in emd joy mou ser tgi; \
91 do for f in libsrc/*.$$d; \
92 - do $(INSTALL_DATA) $$f $(CC65_HOME)/$$d || exit $$?; \
93 + do $(INSTALL_DATA) $$f $(D)/$(CC65_HOME)/$$d || exit $$?; \
96 for f in src/ld65/cfg/*-*.cfg; \
97 - do $(INSTALL_DATA) $$f $(LD65_CFG) || exit $$?; \
98 + do $(INSTALL_DATA) $$f $(D)/$(LD65_CFG) || exit $$?; \
102 for f in src/ca65/macpack/*.mac; \
103 - do $(INSTALL_DATA) $$f $(CC65_DOC) || exit $$?; \
104 + do $(INSTALL_DATA) $$f $(D)/$(CC65_DOC) || exit $$?; \
106 for f in readme.1st compile.txt CREDITS BUGS internal.txt newvers.txt; \
107 - do $(INSTALL_DATA) doc/$$f $(CC65_DOC) || exit $$?; \
108 + do $(INSTALL_DATA) doc/$$f $(D)/$(CC65_DOC) || exit $$?; \
110 if [ -f doc/index.htm* ]; \
111 then for f in doc/*.htm*; \
112 - do $(INSTALL_DATA) $$f $(CC65_DOC) || exit $$?; \
113 + do $(INSTALL_DATA) $$f $(D)/$(CC65_DOC) || exit $$?; \
117 -install-samps: ${addprefix $(CC65_DOC)/, $(shell find samples -type d)}
118 +install-samps: ${addprefix $(D)/$(CC65_DOC)/, $(shell find samples -type d)}
119 @$(MAKE) -C samples zap
120 for d in `find samples -type d`; \
123 - then $(INSTALL_DATA) $$f $(CC65_DOC)/$$d || exit $$?; \
124 + then $(INSTALL_DATA) $$f $(D)/$(CC65_DOC)/$$d || exit $$?; \