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