# $Id: makefile.in,v 1.8 2005/07/25 19:56:26 tom Exp $ # Makefile-template for 'bcpp' THIS = bcpp #### Start of system configuration section. #### srcdir = . CXX = c++ CXXFLAGS = -fno-common EXTRA_CXXFLAGS = INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_PROGRAM = install -s -o root -g wheel -m 555 INSTALL_DATA = install -o root -g wheel -m 444 LINK = $(CXX) LIBS = LDFLAGS = prefix = exec_prefix = ${prefix} bindir = $(DESTDIR)${exec_prefix}/bin x = o = . #### End of system configuration section. #### SHELL = /bin/sh OBJS = \ bcpp$o \ anyobj$o \ backup$o \ baseq$o \ cmdline$o \ config$o \ debug$o \ execsql$o \ hanging$o \ html$o \ stacklis$o \ strings$o \ tabs$o \ verbose$o CPPFLAGS = -I. -I$(srcdir) \ -DVERSION=\"`cat $(srcdir)/../VERSION`\" \ -DHAVE_CONFIG_H # -DDEBUG -DDEBUG2 PROG = $(THIS)$x .SUFFIXES: .cpp $o .cpp$o: # compiling $(CXX) $(CXXFLAGS) $(EXTRA_CXXFLAGS) $(CPPFLAGS) -c $< -o $@ all: $(PROG) $(PROG): $(OBJS) $(LINK) $(LDFLAGS) -o $(PROG) $(OBJS) $(LIBS) install: all installdirs $(INSTALL_PROGRAM) $(PROG) $(bindir)/$(PROG) installdirs: $(SHELL) ${srcdir}/../mkdirs.sh $(bindir) uninstall: rm -f $(bindir)/$(PROG) mostlyclean: rm -f *$o core *~ *.out *.BAK *.atac clean: mostlyclean rm -f $(PROG) distclean: clean rm -f makefile config.log config.cache config.status autoconf.h realclean: distclean rm -f tags TAGS # don't remove configure! check: $(SHELL) ./run-test tags: ctags *.cpp *.h TAGS: etags *.cpp *.h $(OBJS): autoconf.h bcpp.h