ce1e4c85a8df0d2276a1f4b415fb6f4eae6eb04b
[fw/sdcc] / device / include / Makefile.in
1 #
2 #
3 #
4
5 VERSION         = @VERSION@
6 VERSIONHI       = @VERSIONHI@
7 VERSIONLO       = @VERSIONLO@
8 VERSIONP        = @VERSIONP@
9
10 SHELL           = /bin/sh
11 CPP             = @CPP@
12 INSTALL         = @INSTALL@
13 CP              = @CP@
14
15 top_builddir    = @top_builddir@
16 top_srcdir      = @top_srcdir@
17
18 prefix          = @prefix@
19 exec_prefix     = @exec_prefix@
20 bindir          = @bindir@
21 libdir          = @libdir@
22 datadir         = @datadir@
23 datarootdir     = @datarootdir@
24 includedir      = @includedir@
25 mandir          = @mandir@
26 man1dir         = $(mandir)/man1
27 man2dir         = $(mandir)/man2
28 infodir         = @infodir@
29 VPATH           = @srcdir@
30 srcdir          = @srcdir@
31
32 include_dir_suffix = @include_dir_suffix@
33
34 sdcc_includedir    = $(DESTDIR)$(datadir)/$(include_dir_suffix)
35
36 CPPFLAGS        = @CPPFLAGS@ -I$(top_builddir)
37
38
39 # Compiling entire program or any subproject
40 # ------------------------------------------
41 all:
42
43 # Compiling and installing everything and running test
44 # ----------------------------------------------------
45 install: all installdirs
46         $(CP) -r $(srcdir)/asm $(srcdir)/*.h $(sdcc_includedir)
47         if [ "`grep mcs51 $(top_builddir)/ports.build`" = mcs51 ]; then \
48                 $(CP) $(srcdir)/mcs51/*.h $(sdcc_includedir)/mcs51 ; \
49         fi
50         if [ "`grep '^pic$$' $(top_builddir)/ports.build`" = pic ]; then \
51                 $(CP) $(srcdir)/pic/*.h   $(sdcc_includedir)/pic ; \
52                 $(CP) $(srcdir)/pic/*.inc $(sdcc_includedir)/pic ; \
53                 $(CP) $(srcdir)/pic/*.txt $(sdcc_includedir)/pic ; \
54                 $(CP) $(srcdir)/pic/pic14devices.txt $(sdcc_includedir)/pic ; \
55         fi
56         if [ "`grep pic16 $(top_builddir)/ports.build`" = pic16 ]; then \
57                 $(CP) $(srcdir)/pic16/*.h $(sdcc_includedir)/pic16 ; \
58         fi
59         if [ "`grep z80 $(top_builddir)/ports.build`" = z80 ]; then \
60                 $(CP) $(srcdir)/z80/*.h $(sdcc_includedir)/z80 ; \
61         fi
62         if [ "`grep hc08 $(top_builddir)/ports.build`" = hc08 ]; then \
63                 $(CP) $(srcdir)/hc08/*.h $(sdcc_includedir)/hc08 ; \
64         fi
65         rm -rf `find $(sdcc_includedir) -type d -name '.svn'`
66         # some files in CVS are executable :-(
67         find $(sdcc_includedir) -type f -exec chmod 644 {} \;
68
69
70 # Deleting all the installed files
71 # --------------------------------
72 uninstall:
73         rm -rf $(sdcc_includedir)
74
75
76 # Performing self-test
77 # --------------------
78 check:
79
80
81 # Performing installation test
82 # ----------------------------
83 installcheck:
84
85
86 # Creating installation directories
87 # ---------------------------------
88 installdirs:
89         [ -d $(sdcc_includedir) ] || mkdir -p $(sdcc_includedir)
90         [ -d $(sdcc_includedir)/mcs51 ] || mkdir -p $(sdcc_includedir)/mcs51
91         [ -d $(sdcc_includedir)/pic ] || mkdir -p $(sdcc_includedir)/pic
92         [ -d $(sdcc_includedir)/pic16 ] || mkdir -p $(sdcc_includedir)/pic16
93         [ -d $(sdcc_includedir)/z80 ] || mkdir -p $(sdcc_includedir)/z80
94         [ -d $(sdcc_includedir)/hc08 ] || mkdir -p $(sdcc_includedir)/hc08
95
96
97 # Creating dependencies
98 # ---------------------
99 dep: #Makefile.dep
100
101 #Makefile.dep:
102 #       $(CPP) $(CPPFLAGS) $(M_OR_MM) *.c >main.dep
103
104 #include Makefile.dep
105 include $(srcdir)/clean.mk
106
107 # My rules
108 # --------
109
110
111 # Remaking configuration
112 # ----------------------
113 checkconf:
114         @if [ -f $(top_builddir)/devel ]; then\
115           $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" \
116           freshconf;\
117         fi
118
119 # End of main_in.mk/main.mk
120