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