# !/bin/sh
#  Numdiff makefile
#  Copyright (C)  2005-2009    Ivano Primi  <ivprimi@libero.it>    
#
#   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)\""  -DHAVE_CONFIG_H -I. -I/usr/local/include
CPPFLAGS        =-DPACKAGE="\"$(PACKAGE)\"" -DLOCALEDIR="\"$(LOCALEDIR)\""  -DHAVE_CONFIG_H -I. -I/usr/local/include
# flags for the C compiler:
CFLAGS          =

# flags for the linker:
LDFLAGS         = -L/usr/local/lib
# -L and -l options:
LIBS            = -lrt

OBJECTS= ./analyze.o ./arith.o ./cmpbuf.o ./cmpfns.o ./error.o ./exitfail.o ./flags.o ./getopt.o ./getopt1.o ./inout.o ./io.o ./main.o ./options.o ./setmode.o ./side.o ./util.o ./xalloc-die.o ./xmalloc.o 

# 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)
all: $(PACKAGE)

$(PACKAGE): $(OBJECTS)
#	$(CC) $(OBJECTSONE) -o $@ $(LDFLAGS) $(LIBS)
	$(CC) $(OBJECTS) -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)
	$(INSTALL_BIN) $(PACKAGE) $(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)
	cd po && $(MAKE) PACKAGE=$(PACKAGE) 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)
