024a0d2e34005c16fe2c15480a8e953b889bf623
[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            = @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
65 # Performing installation test
66 # ----------------------------
67 installcheck:
68
69
70 # Creating installation directories
71 # ---------------------------------
72 installdirs:
73         test -d $(bindir) || $(INSTALL) -d $(bindir)
74
75
76 # Creating dependencies
77 # ---------------------
78 dep: Makefile.dep
79
80 Makefile.dep: *.cc *.h *.hh
81         $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) *.cc >Makefile.dep
82
83 include Makefile.dep
84 include clean.mk
85
86
87 # My rules
88 # --------
89 serialview: $(OBJECTS)
90         $(CXX) -o $@ $(OBJECTS) $(LIBS)
91
92 .cc.o:
93         $(CXX) $(CXXFLAGS)  $(CPPFLAGS) -c $< -o $@
94
95 # Remaking configuration
96 # ----------------------
97 checkconf:
98         @if [ -f $(PRJDIR)/devel ]; then\
99           $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\
100         fi
101
102 # End of gui.src/serio.src/Makefile.in