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
|
# $Id: Makefile.in,v 1.3 2002/11/20 17:43:25 flaterco Exp $
# Standard autoconf paths
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
sbindir=@sbindir@
mandir=@mandir@
# Root of X11 tree
XROOT = @xroot@
# Compiler and flags
# DEFS should include -Dacceptarg3_t=int (replace with the correct data type)
CC = @CC@
CXX = @CXX@
CFLAGS = @extracflags@ @DEFS@ -O2 -I@includedir@ -Ilibtcd -c
CXXFLAGS = @extracxxflags@ @DEFS@ -O2 -I@includedir@ -Ilibtcd -I$(XROOT)/include -I/usr/local/include -I/usr/contrib/include -c
LDFLAGS = @extraldflags@ -L@libdir@ -L$(XROOT)/lib -L/usr/local/lib -L/usr/contrib/lib -o
# Extra switches and libs determined by configure.in
extraswitches=@extraswitches@
extralibs=@extralibs@
include manifest
all: $(PROGRAMS)
# Approximate dependencies
$(ALLOBJS): $(ALLHDRS)
xxerrors.o: errors.cc xxerrors.cc
xtide: $(OBJS1)
$(CXX) $(LDFLAGS) xtide $(OBJS1) -lXaw -lXmu -lXt -lSM -lICE -lXext -lX11 -lXpm $(extralibs) -lpng -lz -lm
xttpd: $(OBJS2)
$(CXX) $(LDFLAGS) xttpd $(OBJS2) $(extralibs) -lpng -lz -lm
tide: $(OBJS3)
$(CXX) $(LDFLAGS) tide $(OBJS3) $(extralibs) -lpng -lz -lm
libtcd/libtcd.a: $(OBJS4)
ar rv libtcd/libtcd.a $(OBJS4)
.cc.o:
$(CXX) $(CXXFLAGS) $(extraswitches) $<
libtcd/bit_pack.o: libtcd/bit_pack.c
$(CC) $(CFLAGS) $(extraswitches) -o libtcd/bit_pack.o libtcd/bit_pack.c
libtcd/tide_db.o: libtcd/tide_db.c
$(CC) $(CFLAGS) $(extraswitches) -o libtcd/tide_db.o libtcd/tide_db.c
install:
mkdir -m 755 -p $(bindir) $(sbindir) $(mandir)/man1 $(mandir)/man8
cp xtide tide $(bindir)
cp xttpd $(sbindir)
chmod 755 $(bindir)/xtide $(bindir)/tide $(sbindir)/xttpd
cp DOCUMENTATION/*.1 $(mandir)/man1
cp DOCUMENTATION/*.8 $(mandir)/man8
chmod 644 $(mandir)/man1/xtide.1 $(mandir)/man1/tide.1 $(mandir)/man8/xttpd.8
clean:
rm -f $(PROGRAMS) *.o libtcd/*.a libtcd/*.o
|