[37] | 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 | |
---|