1 # Makefile for kano-networks talker
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
18 LIBS = @CURSES_LIBS@ @LIBS@
20 curses_ok = @curses_ok@
23 exec_prefix = @exec_prefix@
27 includedir = @includedir@
29 man1dir = $(mandir)/man1
30 man2dir = $(mandir)/man2
34 OBJECTS = main.o fileio.o frontend.o posix_signal.o
37 # Compiling entire program or any subproject
38 # ------------------------------------------
41 ifeq ($(curses_ok),yes)
42 serio.src: checkconf serialview
48 # Compiling and installing everything and runing test
49 # ---------------------------------------------------
50 install: all installdirs
51 $(INSTALL) -s serialview $(bindir)
54 # Deleting all the installed files
55 # --------------------------------
57 rm -f $(bindir)/serialview
60 # Performing self-test
61 # --------------------
65 # Performing installation test
66 # ----------------------------
70 # Creating installation directories
71 # ---------------------------------
73 test -d $(bindir) || $(INSTALL) -d $(bindir)
76 # Creating dependencies
77 # ---------------------
80 Makefile.dep: *.cc *.h *.hh
81 $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) *.cc >Makefile.dep
89 serialview: $(OBJECTS)
90 $(CXX) -o $@ $(OBJECTS) $(LIBS)
93 $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
95 # Remaking configuration
96 # ----------------------
98 @if [ -f $(PRJDIR)/devel ]; then\
99 $(MAKE) -f conf.mk srcdir="$(srcdir)" PRJDIR="$(PRJDIR)" freshconf;\
102 # End of gui.src/serio.src/Makefile.in