X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Finclude%2FMakefile.in;h=89ec426d2cfbd25979627a6565119614bd9d713d;hb=d68ded6371633fe092e01a10c55d47022d3b32b8;hp=1d0717921ddc27a4358faf3c4f75e0e93647f283;hpb=1dc186b793ade0a904f642c0cb497c418009cd34;p=fw%2Fsdcc diff --git a/device/include/Makefile.in b/device/include/Makefile.in index 1d071792..89ec426d 100644 --- a/device/include/Makefile.in +++ b/device/include/Makefile.in @@ -7,44 +7,71 @@ VERSIONHI = @VERSIONHI@ VERSIONLO = @VERSIONLO@ VERSIONP = @VERSIONP@ -SHELL = /bin/sh -CPP = @CPP@ -INSTALL = @INSTALL@ +SHELL = /bin/sh +CPP = @CPP@ +INSTALL = @INSTALL@ CP = @CP@ -PRJDIR = .. +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ libdir = @libdir@ datadir = @datadir@ -sdcc_datadir = @sdcc_datadir@ +datarootdir = @datarootdir@ includedir = @includedir@ mandir = @mandir@ man1dir = $(mandir)/man1 man2dir = $(mandir)/man2 infodir = @infodir@ +VPATH = @srcdir@ srcdir = @srcdir@ -CPPFLAGS = @CPPFLAGS@ -I$(PRJDIR) +include_dir_suffix = @include_dir_suffix@ + +sdcc_includedir = $(DESTDIR)$(datadir)/$(include_dir_suffix) + +CPPFLAGS = @CPPFLAGS@ -I$(top_builddir) # Compiling entire program or any subproject # ------------------------------------------ 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 $(srcdir)/asm $(srcdir)/*.h $(sdcc_includedir) + if [ "`grep mcs51 $(top_builddir)/ports.build`" = mcs51 ]; then \ + $(CP) $(srcdir)/mcs51/*.h $(sdcc_includedir)/mcs51 ; \ + fi + if [ "`grep '^pic$$' $(top_builddir)/ports.build`" = pic ]; then \ + $(CP) $(srcdir)/pic/*.h $(sdcc_includedir)/pic ; \ + $(CP) $(srcdir)/pic/*.inc $(sdcc_includedir)/pic ; \ + $(CP) $(srcdir)/pic/*.txt $(sdcc_includedir)/pic ; \ + $(CP) $(srcdir)/pic/pic14devices.txt $(sdcc_includedir)/pic ; \ + fi + if [ "`grep pic16 $(top_builddir)/ports.build`" = pic16 ]; then \ + $(CP) $(srcdir)/pic16/*.h $(sdcc_includedir)/pic16 ; \ + $(CP) $(srcdir)/pic16/*.txt $(sdcc_includedir)/pic16 ; \ + fi + if [ "`grep z80 $(top_builddir)/ports.build`" = z80 ]; then \ + $(CP) $(srcdir)/z80/*.h $(sdcc_includedir)/z80 ; \ + fi + if [ "`grep hc08 $(top_builddir)/ports.build`" = hc08 ]; then \ + $(CP) $(srcdir)/hc08/*.h $(sdcc_includedir)/hc08 ; \ + fi + rm -rf `find $(sdcc_includedir) -type d -name '.svn'` + # some files in CVS are executable :-( + find $(sdcc_includedir) -type f -exec chmod 644 {} \; # Deleting all the installed files # -------------------------------- uninstall: - for hdr in *.h; do rm -f $(sdcc_datadir)/$$hdr; done + rm -rf $(sdcc_includedir) # Performing self-test @@ -60,7 +87,12 @@ installcheck: # Creating installation directories # --------------------------------- installdirs: - [ -d $(sdcc_datadir)/include ] || mkdir -p $(sdcc_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 @@ -70,8 +102,8 @@ dep: #Makefile.dep #Makefile.dep: # $(CPP) $(CPPFLAGS) $(M_OR_MM) *.c >main.dep -#include Makefile.dep -include clean.mk +#-include Makefile.dep +include $(srcdir)/clean.mk # My rules # -------- @@ -80,8 +112,8 @@ include clean.mk # Remaking configuration # ---------------------- checkconf: - @if [ -f $(PRJDIR)/devel ]; then\ - $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" \ + @if [ -f $(top_builddir)/devel ]; then\ + $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" \ freshconf;\ fi