~ubuntu-branches/ubuntu/natty/dealer/natty

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Berg
  • Date: 2005-09-07 23:32:20 UTC
  • Revision ID: james.westby@ubuntu.com-20050907233220-e7bsghnrwg1ncye4
Tags: upstream-0.20040530
ImportĀ upstreamĀ versionĀ 0.20040530

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# $Header: /home/henk/CVS/dealer/Makefile,v 1.15 1999/08/05 19:57:44 henk Exp $
 
2
 
 
3
CC      = gcc
 
4
CFLAGS = -Wall -pedantic -O2 -I. -DNDEBUG -c
 
5
FLEX    = flex
 
6
YACC    = yacc
 
7
 
 
8
PROGRAM  = dealer
 
9
TARFILE  = ${PROGRAM}.tar
 
10
GZIPFILE = ${PROGRAM}.tar.gz
 
11
 
 
12
SRC  = dealer.c pbn.c  c4.c getopt.c pointcount.c
 
13
LSRC = scan.l
 
14
YSRC = defs.y
 
15
HDR  = dealer.h tree.h
 
16
 
 
17
OBJ  = dealer.o defs.o pbn.o c4.o getopt.o pointcount.o
 
18
LOBJ = scan.c
 
19
YOBJ = defs.c
 
20
 
 
21
 
 
22
dealer: ${OBJ} ${LOBJ} ${YOBJ}
 
23
        ${MAKE} -C Random lib
 
24
        $(CC) -o $@ ${OBJ} -L./Random -lgnurand
 
25
 
 
26
clean:
 
27
        rm -f ${OBJ} ${LOBJ} ${YOBJ} 
 
28
        ${MAKE} -C Examples clean
 
29
        ${MAKE} -C Random   clean
 
30
 
 
31
tarclean: clean ${YOBJ}
 
32
        rm -f dealer
 
33
        rm -f ${TARFILE}  ${GZIPFILE}
 
34
 
 
35
tarfile: tarclean
 
36
        cd .. ; \
 
37
        tar cvf ${TARFILE} ${PROGRAM} --exclude CVS --exclude ${TARFILE}; \
 
38
        mv ${TARFILE} ${PROGRAM} 
 
39
        gzip -f ${TARFILE}
 
40
 
 
41
test: dealer
 
42
        ${MAKE} -C Examples test
 
43
 
 
44
#
 
45
# Lex
 
46
#
 
47
.l.c:
 
48
        ${FLEX} -t $< >$@
 
49
 
 
50
#
 
51
# Yacc
 
52
#
 
53
.y.c:
 
54
        ${YACC} $<
 
55
        mv -f y.tab.c $@
 
56
 
 
57
#
 
58
# C-code
 
59
#
 
60
.c.o:
 
61
        ${CC} ${CFLAGS} -o $@ $<
 
62
 
 
63
 
64
# File dependencies
 
65
#
 
66
scan.c: scan.l
 
67
defs.c: scan.c defs.y
 
68
dealer.o: tree.h scan.l dealer.h defs.c scan.c 
 
69
pbn.o: tree.h scan.l dealer.h
 
70
defs.o: tree.h
 
71
c4.o: c4.c  c4.h
 
72
getopt.o: getopt.h
 
73
pointcount.o: pointcount.h