5 # Install prefix and directories
9 DOCDIR = $(PREFIX)/share/doc
10 CC65DATA= $(LIBDIR)/cc65
11 CC65LIB = $(CC65DATA)/lib
12 CC65INC = $(CC65DATA)/include
13 CC65DOC = $(DOCDIR)/cc65
26 @$(MAKE) -C src -f make/gcc.mak
30 @$(MAKE) -C libsrc zap all
38 $(MAKE) -C src -f make/gcc.mak clean
39 $(MAKE) -C libsrc clean
44 $(MAKE) -C src -f make/gcc.mak zap
50 @if [ `id -u` != 0 ]; then \
52 echo 'Do "make install" as root'; \
56 @$(MKDIR) -p $(BINDIR) $(CC66DOC) $(CC65LIB)
57 @$(MKDIR) -p $(CC65DATA)/asminc $(CC65DATA)/emd $(CC65DATA)/joy $(CC65DATA)/lib $(CC65DATA)/mou $(CC65DATA)/ser $(CC65DATA)/tgi
58 @$(MKDIR) -p $(CC65INC)/em $(CC65INC)/geos $(CC65INC)/joystick $(CC65INC)/mouse $(CC65INC)/sys $(CC65INC)/tgi
59 @$(INSTALL) -s -m 755 src/ar65/ar65 $(BINDIR)
60 @$(INSTALL) -s -m 755 src/ca65/ca65 $(BINDIR)
61 @$(INSTALL) -m 755 src/ca65html/ca65html $(BINDIR)
62 @$(INSTALL) -s -m 755 src/cc65/cc65 $(BINDIR)
63 @$(INSTALL) -s -m 755 src/cl65/cl65 $(BINDIR)
64 @$(INSTALL) -s -m 755 src/co65/co65 $(BINDIR)
65 @$(INSTALL) -s -m 755 src/da65/da65 $(BINDIR)
66 @$(INSTALL) -s -m 755 src/grc/grc $(BINDIR)
67 @$(INSTALL) -s -m 755 src/ld65/ld65 $(BINDIR)
68 @$(INSTALL) -s -m 755 src/od65/od65 $(BINDIR)
69 @$(INSTALL) -m 644 libsrc/*.lib libsrc/*.o $(CC65LIB)
70 @$(INSTALL) -m 644 include/*.h $(CC65INC)
71 @$(INSTALL) -m 644 include/geos/*.h $(CC65INC)/geos
72 @$(INSTALL) -m 644 include/em/*.h $(CC65INC)/em
73 @$(INSTALL) -m 644 include/joystick/*.h $(CC65INC)/joystick
74 @$(INSTALL) -m 644 include/mouse/*.h $(CC65INC)/mouse
75 @$(INSTALL) -m 644 include/sys/*.h $(CC65INC)/sys
76 @$(INSTALL) -m 644 include/tgi/*.h $(CC65INC)/tgi
77 @$(INSTALL) -m 644 asminc/*.inc $(CC65DATA)/asminc
78 @$(INSTALL) -m 644 libsrc/*.emd $(CC65DATA)/emd
79 @$(INSTALL) -m 644 libsrc/*.joy $(CC65DATA)/joy
80 @$(INSTALL) -m 644 libsrc/*.ser $(CC65DATA)/ser
81 @$(INSTALL) -m 644 libsrc/*.tgi $(CC65DATA)/tgi
82 @$(INSTALL) -m 644 src/ld65/cfg/*.cfg $(CC65DOC)
83 @$(INSTALL) -m 644 doc/*.html $(CC65DOC)
84 @$(INSTALL) -m 644 doc/{compile.txt,grc.txt,internal.txt,newvers.txt} $(CC65DOC)