VERSIONLO = @VERSIONLO@
VERSIONP = @VERSIONP@
-SHELL = /bin/sh
-CPP = @CPP@
-INSTALL = @INSTALL@
+SHELL = /bin/sh
+CPP = @CPP@
+INSTALL = @INSTALL@
CP = @CP@
-PRJDIR = ..
+PRJDIR = ..
prefix = @prefix@
exec_prefix = @exec_prefix@
infodir = @infodir@
srcdir = @srcdir@
+include_dir_suffix = @include_dir_suffix@
+
+sdcc_includedir = $(DESTDIR)$(datadir)/$(include_dir_suffix)
+
CPPFLAGS = @CPPFLAGS@ -I$(PRJDIR)
# ------------------------------------------
all:
-
-# Compiling and installing everything and runing test
-# ---------------------------------------------------
+# Compiling and installing everything and running test
+# ----------------------------------------------------
install: all installdirs
- $(CP) *.h $(datadir)/include/
+ $(CP) -r asm *.h $(sdcc_includedir)
+ if [ "`grep mcs51 ../../ports.build`" = mcs51 ]; then \
+ $(CP) mcs51/*.h $(sdcc_includedir)/mcs51 ; \
+ fi
+ if [ "`grep '^pic$$' ../../ports.build`" = pic ]; then \
+ $(CP) pic/*.h pic/*.inc pic/*.txt $(sdcc_includedir)/pic ; \
+ fi
+ if [ "`grep pic16 ../../ports.build`" = pic16 ]; then \
+ $(CP) pic16/*.h $(sdcc_includedir)/pic16 ; \
+ fi
+ if [ "`grep z80 ../../ports.build`" = z80 ]; then \
+ $(CP) z80/*.h $(sdcc_includedir)/z80 ; \
+ fi
+ if [ "`grep hc08 ../../ports.build`" = hc08 ]; then \
+ $(CP) hc08/*.h $(sdcc_includedir)/hc08 ; \
+ fi
+ rm -rf `find $(sdcc_includedir) -type d -name '.svn'`
# Deleting all the installed files
# --------------------------------
uninstall:
- for hdr in *.h; do rm -f $(datadir)/$$hdr; done
+ rm -rf $(sdcc_includedir)
# Performing self-test
# Creating installation directories
# ---------------------------------
installdirs:
- [ -d $(datadir)/include ] || mkdir -p $(datadir)/include
+ [ -d $(sdcc_includedir) ] || mkdir -p $(sdcc_includedir)
+ [ -d $(sdcc_includedir)/mcs51 ] || mkdir -p $(sdcc_includedir)/mcs51
+ [ -d $(sdcc_includedir)/pic ] || mkdir -p $(sdcc_includedir)/pic
+ [ -d $(sdcc_includedir)/pic16 ] || mkdir -p $(sdcc_includedir)/pic16
+ [ -d $(sdcc_includedir)/z80 ] || mkdir -p $(sdcc_includedir)/z80
+ [ -d $(sdcc_includedir)/hc08 ] || mkdir -p $(sdcc_includedir)/hc08
# Creating dependencies