ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/mdtools/BASS_parse/Makefile
Revision: 11
Committed: Tue Jul 9 18:40:59 2002 UTC (22 years ago) by mmeineke
File size: 954 byte(s)
Log Message:
This commit was generated by cvs2svn to compensate for changes in r10, which
included commits to RCS files with non-trunk default branches.

File Contents

# User Rev Content
1 mmeineke 10 CC = /usr/local/bin/gcc
2     YC = bison
3     LC = flex
4     LIBDIR = ../../../lib
5     OBJECTS = BASS.lex.o BASS_parse.o make_nodes.o interface.o parse_tree.o \
6     BASS.tab.o
7     CFLAGS = -s -static -O3
8    
9    
10    
11     all: $(LIBDIR)/libmdtools.a
12    
13     $(LIBDIR)/libmdtools.a: $(OBJECTS)
14     ar -crsv $@ $?
15    
16     parse_tree.o: interface.h node_list.h parse_tree.h parse_tree.c
17     $(CC) $(CFLAGS) -c parse_tree.c
18    
19     interface.o: node_list.h interface.h interface.c
20     $(CC) $(CFLAGS) -c interface.c
21    
22     make_nodes.o: node_list.h make_nodes.h make_nodes.c
23     $(CC) $(CFLAGS) -c make_nodes.c
24    
25     BASS_parse.o: BASS_parse.h BASS.tab.h BASS_parse.c
26     $(CC) $(CFLAGS) -c BASS_parse.c
27    
28     BASS.lex.o: BASS.tab.h BASS_parse.h BASS.lex.c
29     $(CC) $(CFLAGS) -c BASS.lex.c
30    
31     BASS.tab.o: BASS.tab.c BASS.tab.h node_list.h make_nodes.h
32     $(CC) $(CFLAGS) -c BASS.tab.c
33    
34     BASS.lex.c: BASS.l
35     $(LC) -oBASS.lex.c BASS.l
36    
37     BASS.tab.h: BASS.y
38     $(YC) -d BASS.y
39    
40     BASS.tab.c: BASS.y
41     $(YC) -d BASS.y
42    
43     clean:
44     rm *.o *~ BASS.lex.c BASS.tab.h BASS.tab.c