adfab22fb3eeea8767b7d3c8f7ae755177ef6d24
[fw/sdcc] / sim / ucsim / gui.src / serio.src / Makefile.in
1 # Makefile for kano-networks talker
2
3 SHELL           = /bin/sh
4 CXX             = @CXX@
5 CXXCPP          = @CXXCPP@
6 INSTALL         = @INSTALL@
7 CP              = /bin/cp
8
9 PRJDIR          = ../..
10
11 DEFS            = $(subs -DHAVE_CONFIG_H,,@DEFS@)
12 CPPFLAGS        = @CPPFLAGS@ -I. -I$(PRJDIR)
13 #                 -I$(PRJDIR)/cmd.src -I$(PRJDIR)/sim.src
14 CFLAGS          = @CFLAGS@ -Wall
15 CXXFLAGS        = @CXXFLAGS@ -Wall
16 M_OR_MM         = @M_OR_MM@
17
18 LIBS            = @CURSES_LIBS@ @LIBS@
19
20 EXEEXT          = @EXEEXT@
21
22 curses_ok       = @curses_ok@
23
24 prefix          = @prefix@
25 exec_prefix     = @exec_prefix@
26 bindir          = @bindir@
27 libdir          = @libdir@
28 datadir         = @datadir@
29 includedir      = @includedir@
30 mandir          = @mandir@
31 man1dir         = $(mandir)/man1
32 man2dir         = $(mandir)/man2
33 infodir         = @infodir@
34 srcdir          = @srcdir@
35
36 OBJECTS         = main.o fileio.o frontend.o posix_signal.o
37
38
39 # Compiling entire program or any subproject
40 # ------------------------------------------
41 all: serio.src
42
43 ifeq ($(curses_ok),yes)
44 serio.src: checkconf serialview$(EXEEXT)
45 else
46 serio.src: checkconf
47 endif
48
49
50 # Compiling and installing everything and runing test
51 # ---------------------------------------------------
52 install: all installdirs
53         $(INSTALL) -s serialview$(EXEEXT) $(DESTDIR)$(bindir)
54
55
56 # Deleting all the installed files
57 # --------------------------------
58 uninstall:
59         rm -f $(DESTDIR)$(bindir)/serialview$(EXEEXT)
60
61
62 # Performing self-test
63 # --------------------
64 check:
65
66 test:
67
68
69 # Performing installation test
70 # ----------------------------
71 installcheck:
72
73
74 # Creating installation directories
75 # ---------------------------------
76 installdirs:
77         test -d $(DESTDIR)$(bindir) || $(INSTALL) -d $(DESTDIR)$(bindir)
78
79
80 # Creating dependencies
81 # ---------------------
82 dep: Makefile.dep
83
84 Makefile.dep: *.cc *.h *.hh
85         $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) *.cc >Makefile.dep
86
87 include Makefile.dep
88 include clean.mk
89
90
91 # My rules
92 # --------
93 serialview$(EXEEXT): $(OBJECTS)
94         $(CXX) -o $@ $(LDFLAGS) $(OBJECTS) $(LIBS)
95
96 .cc.o:
97         $(CXX) $(CXXFLAGS)  $(CPPFLAGS) -c $< -o $@
98
99 # Remaking configuration
100 # ----------------------
101 checkconf:
102         @if [ -f $(PRJDIR)/devel ]; then\
103           $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\
104         fi
105
106 # End of gui.src/serio.src/Makefile.in