ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/cv/mgflib/Makefile
Revision: 1.11
Committed: Fri Jun 6 19:40:34 2003 UTC (20 years, 9 months ago) by greg
Branch: MAIN
CVS Tags: rad3R7P1, rad4R0, rad3R6, rad3R6P1, rad3R8, rad3R9, rad3R7P2
Changes since 1.10: +1 -1 lines
Log Message:
Removed -DNOPROTO from MGF compile flags

File Contents

# Content
1 #
2 # Makefile for MGF parser library
3 #
4 # Use -DNOPROTO flag to get back K&R compatibility.
5 # Use -DBSD flag if your UNIX has a strong BSD flavor.
6 # Use '-DMEM_PTR=char *' if your malloc return type is not 'void *'.
7 MACH =
8 OPT = -O
9 CFLAGS = $(MACH) $(OPT)
10 CC = cc
11
12 OBJS = parser.o context.o xf.o object.o lookup.o badarg.o \
13 words.o fvect.o
14
15 all: libmgf.a mgfilt mgf2inv 3ds2mgf
16
17 mgfilt: libmgf.a mgfilt.o
18 $(CC) $(CFLAGS) -o mgfilt mgfilt.o libmgf.a -lm
19
20 libmgf.a: $(OBJS)
21 ar rc libmgf.a $(OBJS)
22 -ranlib libmgf.a
23
24 mgf2inv: libmgf.a mgf2inv.o cvrgb.o
25 $(CC) $(CFLAGS) -o mgf2inv mgf2inv.o cvrgb.o libmgf.a -lm
26
27 3ds2mgf: 3ds2mgf.o rayopt.o vect.o
28 $(CC) $(CFLAGS) -o 3ds2mgf 3ds2mgf.o rayopt.o vect.o -lm
29
30 clean:
31 set nonomatch ; rm -f *.o libmgf.a mgfilt mgf2inv 3ds2mgf
32
33 parser.o context.o xf.o object.o fvect.o mgf2inv.o cvrgb.o: parser.h
34
35 parser.o context.o lookup.o: lookup.h
36
37 parser.o: messages.h
38
39 mgfilt.o: parser.h
40
41 3ds2mgf.o rayopt.o: rayopt.h
42
43 3ds2mgf.o rayopt.o vect.o: vect.h