File: Makefile.in

package info (click to toggle)
xtide 2.6.4-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,996 kB
  • ctags: 2,617
  • sloc: cpp: 26,266; ansic: 8,105; makefile: 152; yacc: 113; sh: 54; lex: 54
file content (64 lines) | stat: -rw-r--r-- 1,836 bytes parent folder | download
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