# !/bin/sh # Numdiff makefile # Copyright (C) 2005-2007 Ivano Primi # # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. # # Makefile. Generated from Makefile.in by configure. PACKAGE=numdiff PACKAGETWO=ndfilter PACKAGETHREE=ndselect prefix =/usr/local exec_prefix =${prefix} bindir =${exec_prefix}/bin docdir =${prefix}/share/doc/${PACKAGE_TARNAME} localedir =${prefix}/share/locale infodir =${prefix}/share/info srcdir =. LOCALEDIR=$(localedir) CC=gcc #MAKE=make MKDIR=./shtool install -d INSTALL_BIN=./shtool install -c -m 755 INSTALL=./shtool install -c -m 644 RM=/usr/bin/rm -f RMDIR=/usr/bin/rmdir FIND=/usr/bin/find INSTINFO=/usr/bin/install-info # flags for the preprocessor: CPPFLAGS =-DPACKAGE="\"$(PACKAGE)\"" -DPACKAGE2="\"$(PACKAGETWO)\"" -DPACKAGE3="\"$(PACKAGETHREE)\"" -DLOCALEDIR="\"$(LOCALEDIR)\"" -I/usr/local/include -D_USE_MPA -DENABLE_NLS # flags for the C compiler: CFLAGS = # flags for the linker: LDFLAGS = -L/usr/local/lib # -L and -l options: LIBS = OBJECTS=./arith.o ./cmpfns.o ./getopt.o ./io.o ./main.o ./ndfilter.o ./ndselect.o ./options.o OBJECTSONE=./arith.o ./cmpfns.o ./getopt.o ./io.o ./main.o ./options.o OBJECTSTWO=./arith.o ./getopt.o ./io.o ./ndfilter.o OBJECTSTHREE=./arith.o ./getopt.o ./io.o ./ndselect.o DOCS=./AUTHORS ./BUGS ./COPYING ./Changelog ./INSTALL ./README ./TODO ./docs/numdiff.html ./docs/numdiff.pdf ./docs/numdiff.txt INFOFILE=numdiff.info BINDIR=$(exec_prefix)/bin DOCDIR=$(docdir)/$(PACKAGE) INFODIR=$(infodir) all: $(PACKAGE) $(PACKAGETWO) $(PACKAGETHREE) $(PACKAGE): $(OBJECTS) $(CC) $(OBJECTSONE) -o $@ $(LDFLAGS) $(LIBS) $(PACKAGETWO): $(OBJECTS) $(CC) $(OBJECTSTWO) -o $@ $(LDFLAGS) $(LIBS) $(PACKAGETHREE): $(OBJECTS) $(CC) $(OBJECTSTHREE) -o $@ $(LDFLAGS) $(LIBS) clean: $(RM) $(OBJECTS) $(RM) $(PACKAGE) $(RM) $(PACKAGETWO) $(RM) $(PACKAGETHREE) install: all $(MKDIR) $(BINDIR) $(INSTALL_BIN) $(PACKAGE) $(PACKAGETWO) $(PACKAGETHREE) $(BINDIR) $(MKDIR) $(DOCDIR) $(INSTALL) $(DOCS) $(DOCDIR) $(MKDIR) $(INFODIR) $(INSTALL) ./docs/$(INFOFILE) $(INFODIR) $(INSTALL) ./docs/$(INFOFILE).gz $(INFODIR) $(INSTINFO) $(INFODIR)/$(INFOFILE) $(INFODIR)/dir install-nls: install cd po && $(MAKE) PACKAGE=$(PACKAGE) PACKAGETWO=$(PACKAGETWO) PACKAGETHREE=$(PACKAGETHREE) LOCALEDIR=$(LOCALEDIR) uninstall: $(RM) $(BINDIR)/$(PACKAGE) $(RM) $(BINDIR)/$(PACKAGETWO) $(RM) $(BINDIR)/$(PACKAGETHREE) $(RM) $(DOCDIR)/* $(RMDIR) $(DOCDIR) $(INSTINFO) --delete $(INFODIR)/$(INFOFILE) $(INFODIR)/dir $(RM) $(INFODIR)/$(INFOFILE).gz $(RM) $(INFODIR)/$(INFOFILE) uninstall-nls: uninstall $(FIND) $(LOCALEDIR) -name '$(PACKAGE).mo' -exec $(RM) \{\} \; $(FIND) $(LOCALEDIR) -name '$(PACKAGETWO).mo' -exec $(RM) \{\} \; $(FIND) $(LOCALEDIR) -name '$(PACKAGETHREE).mo' -exec $(RM) \{\} \; # Only for developer, in order to update the final documentation manuals: cd docs && $(MAKE)