1 | #! gmake |
---|
2 | |
---|
3 | # |
---|
4 | # Brian Curless |
---|
5 | # |
---|
6 | # Computer Graphics Laboratory |
---|
7 | # Stanford University |
---|
8 | # |
---|
9 | # --------------------------------------------------------------------- |
---|
10 | # |
---|
11 | # Copyright (1997) The Board of Trustees of the Leland Stanford Junior |
---|
12 | # University. Except for commercial resale, lease, license or other |
---|
13 | # commercial transactions, permission is hereby given to use, copy, |
---|
14 | # modify this software for academic purposes only. No part of this |
---|
15 | # software or any derivatives thereof may be used in the production of |
---|
16 | # computer models for resale or for use in a commercial |
---|
17 | # product. STANFORD MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND |
---|
18 | # CONCERNING THIS SOFTWARE. No support is implied or provided. |
---|
19 | # |
---|
20 | |
---|
21 | CSRCS = \ |
---|
22 | ply2verts.c plycomps.c plycrunch.c plynormals.c \ |
---|
23 | plybbox.c plyconvert.c plyflip.c plyremove.c \ |
---|
24 | plybound.c plyhead.c plyunshared.c |
---|
25 | |
---|
26 | CXXSRCS = \ |
---|
27 | plyarea.cc plyxform.cc plyconfthresh.cc\ |
---|
28 | plyaddinfo.cc plymirror.cc \ |
---|
29 | plystrip.cc plyconfcrop.cc plysubtract.cc \ |
---|
30 | plyshared.cc plyvolume.cc plydice.cc \ |
---|
31 | plyplanecrop.cc xyz2ply.cc plysubdiv.cc |
---|
32 | |
---|
33 | PERLSRCS = \ |
---|
34 | plys2set plysets2conf plysetlevel \ |
---|
35 | ply2crunchset ply2bboxcube |
---|
36 | |
---|
37 | TARGETS = \ |
---|
38 | plybbox plyflip plyvolume \ |
---|
39 | plybound plyhead ply2asc \ |
---|
40 | plycomps plynormals plyunshared \ |
---|
41 | ply2verts plyremove plyxform \ |
---|
42 | plyaddinfo plyshared ply2bin \ |
---|
43 | plyarea plycrunch plymirror \ |
---|
44 | plydice plyconfcrop plysubtract \ |
---|
45 | plyplanecrop plysubdiv plystrip xyz2ply \ |
---|
46 | plyconfthresh |
---|
47 | |
---|
48 | SGICXXSRCS = iv2ply.cc ply2iv.cc |
---|
49 | |
---|
50 | SGITARGETS = \ |
---|
51 | iv2ply ply2iv |
---|
52 | |
---|
53 | LIBS = -lply -lm |
---|
54 | |
---|
55 | ROOT = ../.. |
---|
56 | |
---|
57 | -include ../compile-flags |
---|
58 | |
---|
59 | iv2ply: iv2ply.o |
---|
60 | $(CXX) -o $@ iv2ply.o $(LIBPATHS) -lInventor $(LIBS) |
---|
61 | |
---|
62 | ply2iv: ply2iv.o |
---|
63 | $(CXX) -o $@ ply2iv.o $(LIBPATHS) -lInventor $(LIBS) |
---|
64 | |
---|
65 | plyaddinfo: plyaddinfo.o |
---|
66 | $(CXX) -o $@ plyaddinfo.o $(LIBPATHS) $(LIBS) |
---|
67 | |
---|
68 | plyarea: plyarea.o |
---|
69 | $(CXX) -o $@ plyarea.o $(LIBPATHS) $(LIBS) |
---|
70 | |
---|
71 | plyhead: plyhead.o |
---|
72 | $(CC) -o $@ plyhead.o $(LIBPATHS) $(LIBS) |
---|
73 | |
---|
74 | plyflip: plyflip.o |
---|
75 | $(CC) -o $@ plyflip.o $(LIBPATHS) $(LIBS) |
---|
76 | |
---|
77 | plybbox: plybbox.o |
---|
78 | $(CC) -o $@ plybbox.o $(LIBPATHS) $(LIBS) |
---|
79 | |
---|
80 | plynormals: plynormals.o |
---|
81 | $(CC) -o $@ plynormals.o $(LIBPATHS) $(LIBS) |
---|
82 | |
---|
83 | plycrunch: plycrunch.o |
---|
84 | $(CC) -o $@ plycrunch.o $(LIBPATHS) $(LIBS) |
---|
85 | |
---|
86 | plyshared: plyshared.o |
---|
87 | $(CXX) -o $@ plyshared.o $(LIBPATHS) $(LIBS) |
---|
88 | |
---|
89 | plysubtract: plysubtract.o |
---|
90 | $(CXX) -o $@ plysubtract.o $(LIBPATHS) $(LIBS) |
---|
91 | |
---|
92 | plyunshared: plyunshared.o |
---|
93 | $(CC) -o $@ plyunshared.o $(LIBPATHS) $(LIBS) |
---|
94 | |
---|
95 | plyremove: plyremove.o |
---|
96 | $(CC) -o $@ plyremove.o $(LIBPATHS) $(LIBS) |
---|
97 | |
---|
98 | plybound: plybound.o |
---|
99 | $(CC) -o $@ plybound.o $(LIBPATHS) $(LIBS) |
---|
100 | |
---|
101 | plycomps: plycomps.o |
---|
102 | $(CC) -o $@ plycomps.o $(LIBPATHS) $(LIBS) |
---|
103 | |
---|
104 | plyvolume: plyvolume.o |
---|
105 | $(CXX) -o $@ plyvolume.o $(LIBPATHS) $(LIBS) -llinear |
---|
106 | |
---|
107 | plyxform: plyxform.o |
---|
108 | $(CXX) -o $@ plyxform.o $(LIBPATHS) -llinear $(LIBS) |
---|
109 | |
---|
110 | plydice: plydice.o |
---|
111 | $(CXX) -o $@ plydice.o $(LIBPATHS) -llinear $(LIBS) |
---|
112 | |
---|
113 | plymirror: plymirror.o |
---|
114 | $(CXX) -o $@ plymirror.o $(LIBPATHS) -llinear $(LIBS) |
---|
115 | |
---|
116 | plystrip: plystrip.o |
---|
117 | $(CXX) -o $@ plystrip.o $(LIBPATHS) $(LIBS) |
---|
118 | |
---|
119 | plyconfcrop: plyconfcrop.o |
---|
120 | $(CXX) -o $@ plyconfcrop.o $(LIBPATHS) -llinear $(LIBS) |
---|
121 | |
---|
122 | plyconfthresh: plyconfthresh.o |
---|
123 | $(CXX) -o $@ plyconfthresh.o $(LIBPATHS) -llinear $(LIBS) |
---|
124 | |
---|
125 | plyplanecrop: plyplanecrop.o |
---|
126 | $(CXX) -o $@ plyplanecrop.o $(LIBPATHS) -llinear $(LIBS) |
---|
127 | |
---|
128 | ply2asc.o: plyconvert.c |
---|
129 | $(CC) -c plyconvert.c $(CFLAGS) -DWRITE_ASCII |
---|
130 | mv plyconvert.o ply2asc.o |
---|
131 | |
---|
132 | ply2bin.o: plyconvert.c |
---|
133 | $(CC) -c plyconvert.c $(CFLAGS) -DWRITE_BINARY |
---|
134 | mv plyconvert.o ply2bin.o |
---|
135 | |
---|
136 | ply2asc: ply2asc.o |
---|
137 | $(CC) -o $@ ply2asc.o $(LIBPATHS) $(LIBS) |
---|
138 | |
---|
139 | ply2bin: ply2bin.o |
---|
140 | $(CC) -o $@ ply2bin.o $(LIBPATHS) $(LIBS) |
---|
141 | |
---|
142 | ply2verts: ply2verts.o |
---|
143 | $(CC) -o $@ ply2verts.o $(LIBPATHS) $(LIBS) |
---|
144 | |
---|
145 | xyz2ply: xyz2ply.o |
---|
146 | $(CXX) -o $@ xyz2ply.o $(LIBPATHS) |
---|
147 | |
---|
148 | plysubdiv: plysubdiv.o |
---|
149 | $(CXX) -o $@ plysubdiv.o $(LIBPATHS) $(LIBS) |
---|
150 | |
---|