File: Makefile.in

package info (click to toggle)
freesweep 0.90-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 632 kB
  • ctags: 318
  • sloc: ansic: 5,525; sh: 2,180; makefile: 206
file content (91 lines) | stat: -rw-r--r-- 2,439 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
######################################################################
# $Id: Makefile.in,v 1.52 2002/12/24 04:23:57 hartmann Exp $
######################################################################

TARGET = freesweep
VERSION = 0.90

SRCS = clear.c drawing.c error.c fgui.c files.c game.c gpl.c main.c pbests.c\
	play.c sl.c stats.c tick.c utils.c image.c
HEADS = sweep.h defaults.h acconfig.h
MISC = README Makefile sweeprc install-sh configure.in Makefile.in\
	config.guess configure config.sub sweep.h.in freesweep.6.in CHANGES\
	config.h.in
CLEANUP = a.out $(TARGET) core made $(OBJS) config.cache config.log\
	config.status

srcdir = @srcdir@
VPATH = @srcdir@

prefix = @prefix@
exec_prefix = @exec_prefix@
#bindir = $(exec_prefix)/bin
bindir = @bindir@

CC = @CC@
CFLAGS = -Wall -DVERSION=\"$(VERSION)\" @CFLAGS@
LIBS = @LIBS@
LDFLAGS = @LDFLAGS@
OBJS = $(SRCS:.c=.o)

TARGET_DIR = $(TARGET)-$(VERSION)
FILES = $(SRCS) $(MISC) $(HEADS)

# for systems that have purify
PURE_ARGS = /s/purify/bin/purify -collector=/s/purify/bin/collect2

.SUFFIXES: .c .o
.PHONY: clean sterile lines distclean maintainer-clean mrproper
#######################################################################
%.o: %.c $(HEADS) Makefile
	@@RM@ -f $*.o 
	$(CC) $(CFLAGS) -c $<

$(TARGET): $(OBJS) $(HEADS) $(MISC)
	@@RM@ -f $(TARGET)
	$(PURIFY) $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) $(LIBS) -o $(TARGET)

configure: configure.in
	autoconf

#config.h.in: acconfig.h
#	autoheader

clean:
	@-@RM@ -rf $(CLEANUP)

pure:
	@make clean
	@make "PURIFY=$(PURE_ARGS)"

install: $(TARGET) $(TARGET).6
#	touch sweeptimes
	./install-sh -c -m 2555 -o root -g games $(TARGET) $(DESTDIR)$(bindir)/$(TARGET)
#	./install-sh -c -m 0664 -o root -g games sweeptimes $(DESTDIR)@SCORESDIR@/sweeptimes
	./install-sh -c -m 0644 -o root -g games sweeprc $(DESTDIR)@PREFSDIR@/sweeprc
	./install-sh -c -m 0444 -o root -g games $(TARGET).6 $(DESTDIR)@mandir@/man6/$(TARGET).6

distclean:
	@make sterile

maintainer-clean:
	@make sterile

mrproper:
	@make sterile

sterile:
	-make clean
	@-@RM@ -f *.o core made $(TARGET) a.out sweep.h configure Makefile freesweep.6 debug.log

tar: $(SRCS) $(MISC)
	(cd ../ ; @LN_S@ sweep $(TARGET_DIR))
	(cd ../ ; @TAR@ cvfh $(TARGET_DIR).tar $(FILES:%=$(TARGET_DIR)/%))
	(cd ../ ; rm $(TARGET_DIR))

tags: $(SRCS) $(HEADS) $(MISC)
	@ctags $(SRCS) $(HEADS)

lines: $(SRCS) $(HEADS)
	@echo 'Total lines of code:'
	@wc -l $(SRCS) $(HEADS) | sort -rn