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