~ubuntu-branches/ubuntu/karmic/firebird2.1/karmic

« back to all changes in this revision

Viewing changes to extern/btyacc/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Damyan Ivanov
  • Date: 2008-05-26 23:59:25 UTC
  • Revision ID: james.westby@ubuntu.com-20080526235925-2pnqj6nxpppoeaer
Tags: upstream-2.1.0.17798-0.ds2
ImportĀ upstreamĀ versionĀ 2.1.0.17798-0.ds2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Makefile for BtYacc.
 
3
#
 
4
 
 
5
VERSION       = 3-0
 
6
 
 
7
DEST          = .
 
8
 
 
9
HDRS          = defs.h mstring.h
 
10
 
 
11
CFLAGS        = -g -Wall -Wstrict-prototypes -Wmissing-prototypes
 
12
 
 
13
#LDFLAGS              = -static
 
14
 
 
15
LIBS          =
 
16
 
 
17
CC            = gcc
 
18
LINKER        = gcc
 
19
# LINKER      = cl
 
20
# CC          = cl
 
21
 
 
22
MAKEFILE      = Makefile
 
23
 
 
24
OBJS          = closure.o error.o lalr.o lr0.o main.o mkpar.o output.o  \
 
25
                mstring.o reader.o readskel.o skeleton.o symtab.o verbose.o warshall.o
 
26
 
 
27
PRINT         = pr -f -l88
 
28
 
 
29
PROGRAM       = btyacc
 
30
 
 
31
SRCS          = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c  \
 
32
                mstring.c reader.c readskel.c skeleton.c symtab.c verbose.c warshall.c
 
33
 
 
34
OTHERS        = README README.BYACC \
 
35
                Makefile btyaccpa.ske push.skel empty.y skel2c manpage makefile.dos \
 
36
                skeleton.c
 
37
 
 
38
all:            $(PROGRAM)
 
39
 
 
40
$(PROGRAM):     $(OBJS) $(LIBS)
 
41
                $(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)
 
42
 
 
43
clean:;         rm -f $(OBJS)
 
44
 
 
45
clobber:;       rm -f $(OBJS) $(PROGRAM)
 
46
 
 
47
distclean:;     rm -f $(OBJS) $(PROGRAM) skeleton.c *.zip *.gz
 
48
 
 
49
depend:;        mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
 
50
 
 
51
index:;         ctags -wx $(HDRS) $(SRCS)
 
52
 
 
53
install:        $(PROGRAM)
 
54
                cp $(PROGRAM).exe /bin
 
55
 
 
56
oldinstall:     $(PROGRAM)
 
57
                @echo Installing $(PROGRAM) in $(DEST)
 
58
                install -s $(PROGRAM) $(DEST)
 
59
 
 
60
listing:;       $(PRINT) Makefile $(HDRS) $(SRCS) | lpr
 
61
 
 
62
lint:;          lint $(SRCS)
 
63
 
 
64
program:        $(PROGRAM)
 
65
 
 
66
tags:           $(HDRS) $(SRCS)
 
67
                ctags $(HDRS) $(SRCS)
 
68
 
 
69
dist:           tar zip
 
70
 
 
71
tar:
 
72
                rm -f btyacc.tar btyacc.tar.gz
 
73
                tar cvf btyacc.tar $(OTHERS) $(SRCS) $(HDRS) test/*.y
 
74
                gzip -9 btyacc.tar
 
75
                mv btyacc.tar.gz btyacc-$(VERSION).tar.gz
 
76
 
 
77
zip:
 
78
                zip btyacc.zip $(OTHERS) $(SRCS) $(HDRS) test/*.y
 
79
                mv btyacc.zip btyacc-$(VERSION).zip
 
80
 
 
81
skeleton.c: btyaccpa.ske skel2c
 
82
                awk -f skel2c btyaccpa.ske >skeleton.c
 
83
 
 
84
etags TAGS:
 
85
                etags *.c *.h
 
86
 
 
87
###
 
88
closure.o: defs.h
 
89
error.o: defs.h
 
90
lalr.o: defs.h
 
91
lr0.o: defs.h
 
92
main.o: defs.h
 
93
mkpar.o: defs.h
 
94
mstring.o: mstring.h
 
95
output.o: defs.h
 
96
reader.o: defs.h mstring.h
 
97
skeleton.o: defs.h
 
98
symtab.o: defs.h
 
99
verbose.o: defs.h
 
100
warshall.o: defs.h