File: Rules.in

package info (click to toggle)
sarien 0.7.0-1
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 1,864 kB
  • ctags: 2,543
  • sloc: ansic: 18,542; sh: 2,363; cpp: 1,371; makefile: 523; objc: 438; perl: 51
file content (75 lines) | stat: -rw-r--r-- 1,490 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
# $Id: Rules.in,v 1.6 2001/09/06 12:41:36 cmatsuoka Exp $

prefix		= @prefix@
exec_prefix 	= @prefix@
BIN_DIR		= @bindir@
LIB_DIR		= @libdir@
MAN_DIR		= @mandir@/man1

CC		= @CC@
CFLAGS		= @CFLAGS@ @DEFS@ -DVERSION='"$(VERSION)"' -U_TRACE
LD		= @CC@
LDFLAGS		= -o $@ @LDFLAGS@
LIBS		= @LIBS@ #-lefence
RANLIB		= @CROSS_PREFIX@@RANLIB@
INSTALL		= @INSTALL@
X11CFLAGS	= @X_CFLAGS@
X11LIBS		= @X_LIBS@ @X_EXTRA_LIBS@
SHELL		= /bin/sh
MAKEFILE	= Makefile
STRIP		= @CROSS_PREFIX@strip

SOUND_DRIVER	= @SOUND_DRIVER@
CONSOLE_DRIVER	= @CONSOLE_DRIVER@
FILEIO_DRIVER	= @FILEIO_DRIVER@
MAIN_FILE	= @MAIN_FILE@

#
# Ideally it should not be necessary to tweak parameters below this line
#

.c.o:
	$(CC) -c $(CFLAGS) $(XCFLAGS) -o $@ $<

.o.so:
	ld -shared -o $@ $<

dummy:

clean distclean::
	rm -f *.o errlist depend $(BIN) $(CFILES)
ifdef DDIRS
	@for i in $(DDIRS); do \
		(cd $$i; [ -f $(MAKEFILE) ] && $(MAKE) $@) \
	done; true
endif

distclean::
	rm -f $(DCFILES)

depend:       
	@echo Building dependencies...
	@$(CC) $(CFLAGS) $(XCFLAGS) -M $(OBJS:.o=.c) $(XDEPS:.o=.c) >$@

$(OBJS): $(MAKEFILE)

$(LIB): $(LIB)($(OBJS) $(XOBJS))
	$(RANLIB) $(LIB)

subdist:
	cp -dp $(DFILES) $(XDFILES) $(DISTDIR)
ifdef DDIRS
	for i in $(DDIRS); do \
		mkdir $(DISTDIR)/$$i; \
		( cd $$i; \
		if [ -f $(MAKEFILE) ]; then \
			$(MAKE) VERSION=$(VERSION) DISTDIR=../$(DISTDIR)/$$i \
			subdist; \
		else \
			for j in *; do \
				[ -f $$j ] && cp -dp $$j ../$(DISTDIR)/$$i; \
			done; \
		fi; ) \
	done
endif