1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
# Makefile.in for xfpt. The building work is done by a separate Makefile in
# the src directory, which gets passed settings from here.
mkinstalldirs = $(SHELL) mkinstalldirs
# These variables get set up by the configure script.
CC=@CC@
CFLAGS=@CFLAGS@
CPPFLAGS=@CPPFLAGS@
LFLAGS=@LFLAGS@
LDFLAGS=@LDFLAGS@
INSTALL = @INSTALL@
INSTALL_DATA = @INSTALL_DATA@
prefix=@prefix@
BINDIR=@prefix@/bin
DATADIR=@datadir@/xfpt
MANDIR=@mandir@
# BINDIR is the directory in which the commands are installed.
# DATADIR is the directory in which the include styles are installed.
# MANDIR is the directory in which the man pages are installed.
# The compile commands can be very long. To make the output look better,
# they are not normally echoed in full. To get full echoing, the caller
# must set FULLECHO='' on the command line and call make with -e. We default
# FULLECHO to '@' to suppress the full echo. Then define an abbreviation.
FULLECHO = @
FE = $(FULLECHO)
# Do the building in the src directory
build:; @cd src; $(MAKE) all \
BINDIR=$(BINDIR) \
DATADIR=$(DATADIR) \
MANDIR=$(MANDIR) \
CC="$(CC)" \
CFLAGS="$(CFLAGS)" \
CPPFLAGS="$(CPPFLAGS)" \
LFLAGS="$(LFLAGS)" \
LDFLAGS="$(LDFLAGS)" \
FE="$(FE)"
clean:; cd src; $(MAKE) clean
distclean:; rm Makefile config.cache config.log config.status; \
cd src; $(MAKE) clean
test:; cd testing; ./runtest
install: build
$(mkinstalldirs) $(DESTDIR)$(BINDIR)
$(mkinstalldirs) $(DESTDIR)$(DATADIR)
$(mkinstalldirs) $(DESTDIR)$(MANDIR)
$(mkinstalldirs) $(DESTDIR)$(MANDIR)/man1
$(INSTALL) src/xfpt $(DESTDIR)$(BINDIR)/xfpt
$(INSTALL_DATA) share/* $(DESTDIR)$(DATADIR)
$(INSTALL_DATA) doc/xfpt.1 $(DESTDIR)$(MANDIR)/man1
uninstall:; rm -rf \
$(BINDIR)/xfpt \
$(DATADIR) \
$(MANDIR)/man1/xfpt.1
# End
|