* device/lib/pic16/Makefile.common.in: added $(MM) to fix `make clean`
[fw/sdcc] / device / include / Makefile.in
index 52cde817b07fdc0c67a8b4dc8f93eb8a99463ec8..61944635febaad6d65073a24fd1e2604e918b8f0 100644 (file)
@@ -19,7 +19,6 @@ exec_prefix     = @exec_prefix@
 bindir          = @bindir@
 libdir          = @libdir@
 datadir         = @datadir@
-sdcc_datadir    = @sdcc_datadir@
 includedir      = @includedir@
 mandir          = @mandir@
 man1dir         = $(mandir)/man1
@@ -27,6 +26,10 @@ man2dir         = $(mandir)/man2
 infodir         = @infodir@
 srcdir          = @srcdir@
 
+include_dir_suffix = @include_dir_suffix@
+
+sdcc_includedir    = $(DESTDIR)$(datadir)/$(include_dir_suffix)
+
 CPPFLAGS        = @CPPFLAGS@ -I$(PRJDIR)
 
 
@@ -34,16 +37,20 @@ CPPFLAGS        = @CPPFLAGS@ -I$(PRJDIR)
 # ------------------------------------------
 all:
 
-# Compiling and installing everything and runing test
-# ---------------------------------------------------
+# Compiling and installing everything and running test
+# ----------------------------------------------------
 install: all installdirs
-       $(CP) -r asm *.h $(sdcc_datadir)/include/
+       $(CP) -r asm *.h $(sdcc_includedir)
+       if [ "`grep pic16 ../../ports.build`" = pic16 ]; then \
+               $(CP) pic16/*.h $(sdcc_includedir)/pic16 ; \
+       fi
+       rm -rf `find $(sdcc_includedir) -type d -name 'CVS'`
 
 
 # Deleting all the installed files
 # --------------------------------
 uninstall:
-       rm -rf $(sdcc_datadir)/include
+       rm -rf $(sdcc_includedir)
 
 
 # Performing self-test
@@ -59,7 +66,8 @@ installcheck:
 # Creating installation directories
 # ---------------------------------
 installdirs:
-       [ -d $(sdcc_datadir)/include ] || mkdir -p $(sdcc_datadir)/include
+       [ -d $(sdcc_includedir) ] || mkdir -p $(sdcc_includedir)
+       [ -d $(sdcc_includedir)/pic16 ] || mkdir -p $(sdcc_includedir)/pic16
 
 
 # Creating dependencies