4551ab7c85be9ce6e02d8a6f0088d26538646b85
[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/*.inc $(sdcc_includedir)/pic ; \
52                 $(CP) $(srcdir)/pic/*.txt $(sdcc_includedir)/pic ; \
53                 $(CP) $(srcdir)/pic/pic14devices.txt $(sdcc_includedir)/pic ; \
54         fi
55         if [ "`grep pic16 $(top_builddir)ports.build`" = pic16 ]; then \
56                 $(CP) $(srcdir)/pic16/*.h $(sdcc_includedir)/pic16 ; \
57         fi
58         if [ "`grep z80 $(top_builddir)ports.build`" = z80 ]; then \
59                 $(CP) $(srcdir)/z80/*.h $(sdcc_includedir)/z80 ; \
60         fi
61         if [ "`grep hc08 $(top_builddir)ports.build`" = hc08 ]; then \
62                 $(CP) $(srcdir)/hc08/*.h $(sdcc_includedir)/hc08 ; \
63         fi
64         rm -rf `find $(sdcc_includedir) -type d -name '.svn'`
65         # some files in CVS are executable :-(
66         find $(sdcc_includedir) -type f -exec chmod 644 {} \;
67
68
69 # Deleting all the installed files
70 # --------------------------------
71 uninstall:
72         rm -rf $(sdcc_includedir)
73
74
75 # Performing self-test
76 # --------------------
77 check:
78
79
80 # Performing installation test
81 # ----------------------------
82 installcheck:
83
84
85 # Creating installation directories
86 # ---------------------------------
87 installdirs:
88         [ -d $(sdcc_includedir) ] || mkdir -p $(sdcc_includedir)
89         [ -d $(sdcc_includedir)/mcs51 ] || mkdir -p $(sdcc_includedir)/mcs51
90         [ -d $(sdcc_includedir)/pic ] || mkdir -p $(sdcc_includedir)/pic
91         [ -d $(sdcc_includedir)/pic16 ] || mkdir -p $(sdcc_includedir)/pic16
92         [ -d $(sdcc_includedir)/z80 ] || mkdir -p $(sdcc_includedir)/z80
93         [ -d $(sdcc_includedir)/hc08 ] || mkdir -p $(sdcc_includedir)/hc08
94
95
96 # Creating dependencies
97 # ---------------------
98 dep: #Makefile.dep
99
100 #Makefile.dep:
101 #       $(CPP) $(CPPFLAGS) $(M_OR_MM) *.c >main.dep
102
103 #include Makefile.dep
104 include $(srcdir)/clean.mk
105
106 # My rules
107 # --------
108
109
110 # Remaking configuration
111 # ----------------------
112 checkconf:
113         @if [ -f $(top_builddir)devel ]; then\
114           $(MAKE) -f $(srcdir)/conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" \
115           freshconf;\
116         fi
117
118 # End of main_in.mk/main.mk
119