2044473cccc915314b504873fa504e7d1ddfe0ef
[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 curses_ok       = @curses_ok@
21
22 prefix          = @prefix@
23 exec_prefix     = @exec_prefix@
24 bindir          = @bindir@
25 libdir          = @libdir@
26 datadir         = @datadir@
27 includedir      = @includedir@
28 mandir          = @mandir@
29 man1dir         = $(mandir)/man1
30 man2dir         = $(mandir)/man2
31 infodir         = @infodir@
32 srcdir          = @srcdir@
33
34 OBJECTS         = main.o fileio.o frontend.o posix_signal.o
35
36
37 # Compiling entire program or any subproject
38 # ------------------------------------------
39 all: serio.src
40
41 ifeq ($(curses_ok),yes)
42 serio.src: checkconf serialview
43 else
44 serio.src: checkconf
45 endif
46
47
48 # Compiling and installing everything and runing test
49 # ---------------------------------------------------
50 install: all installdirs
51         $(INSTALL) -s serialview $(bindir)
52
53
54 # Deleting all the installed files
55 # --------------------------------
56 uninstall:
57         rm -f $(bindir)/serialview
58
59
60 # Performing self-test
61 # --------------------
62 check:
63
64 test:
65
66
67 # Performing installation test
68 # ----------------------------
69 installcheck:
70
71
72 # Creating installation directories
73 # ---------------------------------
74 installdirs:
75         test -d $(bindir) || $(INSTALL) -d $(bindir)
76
77
78 # Creating dependencies
79 # ---------------------
80 dep: Makefile.dep
81
82 Makefile.dep: *.cc *.h *.hh
83         $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) *.cc >Makefile.dep
84
85 include Makefile.dep
86 include clean.mk
87
88
89 # My rules
90 # --------
91 serialview: $(OBJECTS)
92         $(CXX) -o $@ $(LDFLAGS) $(OBJECTS) $(LIBS)
93
94 .cc.o:
95         $(CXX) $(CXXFLAGS)  $(CPPFLAGS) -c $< -o $@
96
97 # Remaking configuration
98 # ----------------------
99 checkconf:
100         @if [ -f $(PRJDIR)/devel ]; then\
101           $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\
102         fi
103
104 # End of gui.src/serio.src/Makefile.in