# # uCsim gui.src/portmon.src/Makefile # # (c) Drotos Daniel, Talker Bt. 1999 # SHELL = /bin/sh CXX = @CXX@ CPP = @CPP@ CXXCPP = @CXXCPP@ RANLIB = @RANLIB@ INSTALL = @INSTALL@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ PKGDIR = ../ DEFS = $(subs -DHAVE_CONFIG_H,,@DEFS@) CPPFLAGS = @CPPFLAGS@ -I. -I$(top_builddir) -I$(PKGDIR) CFLAGS = @CFLAGS@ -Wall CXXFLAGS = @CXXFLAGS@ -Wall M_OR_MM = @M_OR_MM@ LIBS = -L$(top_builddir) -L$(PKGDIR) -lgui @CURSES_LIBS@ -lutil @LIBS@ curses_ok = @curses_ok@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ libdir = @libdir@ datadir = @datadir@ includedir = @includedir@ mandir = @mandir@ man1dir = $(mandir)/man1 man2dir = $(mandir)/man2 infodir = @infodir@ srcdir = @srcdir@ OBJECTS = portmon.o \ pmapp.o port.o # Compiling entire program or any subproject # ------------------------------------------ all: checkconf otherlibs portmon.src # Compiling and installing everything and runing test # --------------------------------------------------- install: all installdirs $(INSTALL) -s portmon $(bindir) # Deleting all the installed files # -------------------------------- uninstall: rm -f $(bindir)/portmon # Performing self-test # -------------------- check: # Performing installation test # ---------------------------- installcheck: # Creating installation directories # --------------------------------- installdirs: test -d $(bindir) || $(INSTALL) -d $(bindir) # Creating dependencies # --------------------- dep: Makefile.dep Makefile.dep: $(srcdir)/*.cc $(top_builddir)/*.h $(PKGDIR)/*.h $(CXXCPP) $(CPPFLAGS) $(M_OR_MM) $(filter %.cc,$^) >Makefile.dep -include Makefile.dep include clean.mk #parser.cc: parser.y #plex.cc: plex.l # My rules # -------- ifeq ($(curses_ok),yes) portmon.src: portmon else portmon.src: endif portmon: $(OBJECTS) $(top_builddir)/*.a $(PKGDIR)/*.a $(CXX) $(CXXFLAGS) -o portmon $(OBJECTS) $(LIBS) ifeq ($(curses_ok),yes) otherlibs: $(MAKE) -C $(top_builddir) libs $(MAKE) -C $(PKGDIR) libs else otherlibs: endif .cc.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@ .y.cc: rm -f $*.cc $*.h $(YACC) -d $< mv y.tab.c $*.cc mv y.tab.h $*.h .l.cc: rm -f $*.cc $(LEX) -t $< >$*.cc # Remaking configuration # ---------------------- checkconf: @if [ -f $(top_builddir)/devel ]; then\ $(MAKE) -f conf.mk srcdir="$(srcdir)" top_builddir="$(top_builddir)" freshconf;\ fi # End of gui.src/portmon.src/Makefile.in