1 |
elvanor 11/05/07 19:51:18 |
2 |
|
3 |
Added: Makefile |
4 |
Log: |
5 |
Initial import into tree from overlay. |
6 |
|
7 |
(Portage version: 2.1.9.42/cvs/Linux i686) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 dev-java/byaccj/files/Makefile |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/byaccj/files/Makefile?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/byaccj/files/Makefile?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: Makefile |
16 |
=================================================================== |
17 |
################################################# |
18 |
## Makefile for Byacc/Java |
19 |
## Date: 06 Aug 00 |
20 |
## Author: Bob Jamison |
21 |
################################################# |
22 |
|
23 |
CC = gcc |
24 |
CFLAGS = -O |
25 |
LDFLAGS = -static |
26 |
TAR = tar |
27 |
GZIP = gzip |
28 |
VERS = byaccj1.15 |
29 |
JAVA = /usr/java |
30 |
ZIP = zip |
31 |
|
32 |
INC = -I. |
33 |
|
34 |
OBJ = closure.o \ |
35 |
error.o \ |
36 |
lalr.o \ |
37 |
lr0.o \ |
38 |
main.o \ |
39 |
mkpar.o \ |
40 |
output.o \ |
41 |
reader.o \ |
42 |
skeleton.o \ |
43 |
symtab.o \ |
44 |
verbose.o \ |
45 |
warshall.o |
46 |
|
47 |
irix: yacc |
48 |
mv yacc yacc.irix |
49 |
linux: yacc |
50 |
mv yacc yacc.linux |
51 |
solaris: yacc |
52 |
mv yacc yacc.solaris |
53 |
|
54 |
all: yacc |
55 |
|
56 |
dist: |
57 |
( \ |
58 |
cd .. ; \ |
59 |
/bin/rm -rf $(VERS) ; \ |
60 |
/bin/mkdir -p $(VERS) ; \ |
61 |
/bin/mkdir -p dist ; \ |
62 |
/bin/cp -r docs $(VERS) ; \ |
63 |
/bin/mkdir -p $(VERS)/src ; \ |
64 |
/bin/cp src/*.c $(VERS)/src ; \ |
65 |
/bin/cp src/*.h $(VERS)/src ; \ |
66 |
/bin/cp src/Makefile $(VERS)/src ; \ |
67 |
/bin/cp src/Makefile.bcc $(VERS)/src ; \ |
68 |
/bin/cp -f src/yacc.irix $(VERS) ; \ |
69 |
/bin/cp -f src/yacc.solaris $(VERS) ; \ |
70 |
/bin/cp -f src/yacc.linux $(VERS) ; \ |
71 |
/bin/cp -f src/yacc.exe $(VERS) ; \ |
72 |
/bin/cp src/README $(VERS) ; \ |
73 |
$(TAR) -cvf - $(VERS) | $(GZIP) > dist/$(VERS).tar.gz ;\ |
74 |
$(ZIP) dist/$(VERS).zip $(VERS) \ |
75 |
) |
76 |
|
77 |
SRCS = closure.c \ |
78 |
error.c \ |
79 |
lalr.c \ |
80 |
lr0.c \ |
81 |
main.c \ |
82 |
mkpar.c \ |
83 |
output.c \ |
84 |
reader.c \ |
85 |
skeleton.c \ |
86 |
symtab.c \ |
87 |
verbose.c \ |
88 |
warshall.c |
89 |
|
90 |
%.o : %.c |
91 |
$(CC) -c $(CFLAGS) $(INC) $< -o $@ |
92 |
|
93 |
yacc: $(OBJ) |
94 |
$(CC) -o yacc $(OBJ) |
95 |
@echo "done" |
96 |
|
97 |
clean: |
98 |
/bin/rm -rf *.o *.obj yacc y.tab.c *.java *.class |
99 |
/bin/rm -rf yacc.linux yacc.irix yacc.solaris yacc.exe |
100 |
(cd .. ; /bin/rm -rf $(VERS) ; /bin/rm -rf dist ) |
101 |
|
102 |
### Dependencies |
103 |
closure.o: closure.c defs.h |
104 |
error.o: error.c defs.h |
105 |
lalr.o: lalr.c defs.h |
106 |
lr0.o: lr0.c defs.h |
107 |
main.o: main.c defs.h |
108 |
mkpar.o: mkpar.c defs.h |
109 |
output.o: output.c defs.h |
110 |
reader.o: reader.c defs.h |
111 |
skeleton.o: skeleton.c defs.h |
112 |
symtab.o: symtab.c defs.h |
113 |
verbose.o: verbose.c defs.h |
114 |
warshall.o: warshall.c defs.h |