6 VERSIONHI = @VERSIONHI@
7 VERSIONLO = @VERSIONLO@
18 exec_prefix = @exec_prefix@
22 includedir = @includedir@
24 man1dir = $(mandir)/man1
25 man2dir = $(mandir)/man2
29 include_dir_suffix = @include_dir_suffix@
31 sdcc_includedir = $(DESTDIR)$(datadir)/$(include_dir_suffix)
33 CPPFLAGS = @CPPFLAGS@ -I$(PRJDIR)
36 # Compiling entire program or any subproject
37 # ------------------------------------------
40 # Compiling and installing everything and running test
41 # ----------------------------------------------------
42 install: all installdirs
43 $(CP) -r asm *.h $(sdcc_includedir)
44 if [ "`grep mcs51 ../../ports.build`" = mcs51 ]; then \
45 $(CP) mcs51/*.h $(sdcc_includedir)/mcs51 ; \
47 if [ "`grep '^pic$$' ../../ports.build`" = pic ]; then \
48 $(CP) pic/*.h $(sdcc_includedir)/pic ; \
49 $(CP) pic/pic14devices.txt $(sdcc_includedir)/pic ; \
51 if [ "`grep pic16 ../../ports.build`" = pic16 ]; then \
52 $(CP) pic16/*.h $(sdcc_includedir)/pic16 ; \
54 if [ "`grep z80 ../../ports.build`" = z80 ]; then \
55 $(CP) z80/*.h $(sdcc_includedir)/z80 ; \
57 if [ "`grep hc08 ../../ports.build`" = hc08 ]; then \
58 $(CP) hc08/*.h $(sdcc_includedir)/hc08 ; \
60 rm -rf `find $(sdcc_includedir) -type d -name 'CVS'`
63 # Deleting all the installed files
64 # --------------------------------
66 rm -rf $(sdcc_includedir)
69 # Performing self-test
70 # --------------------
74 # Performing installation test
75 # ----------------------------
79 # Creating installation directories
80 # ---------------------------------
82 [ -d $(sdcc_includedir) ] || mkdir -p $(sdcc_includedir)
83 [ -d $(sdcc_includedir)/mcs51 ] || mkdir -p $(sdcc_includedir)/mcs51
84 [ -d $(sdcc_includedir)/pic ] || mkdir -p $(sdcc_includedir)/pic
85 [ -d $(sdcc_includedir)/pic16 ] || mkdir -p $(sdcc_includedir)/pic16
86 [ -d $(sdcc_includedir)/z80 ] || mkdir -p $(sdcc_includedir)/z80
87 [ -d $(sdcc_includedir)/hc08 ] || mkdir -p $(sdcc_includedir)/hc08
90 # Creating dependencies
91 # ---------------------
95 # $(CPP) $(CPPFLAGS) $(M_OR_MM) *.c >main.dep
104 # Remaking configuration
105 # ----------------------
107 @if [ -f $(PRJDIR)/devel ]; then\
108 $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" \
112 # End of main_in.mk/main.mk