1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
|
# $Id: Makefile.vc,v 1.2 2004/12/04 01:20:20 frank Exp $
# $Log: Makefile.vc,v $
# Revision 1.2 2004/12/04 01:20:20 frank
# removed dll delete
#
# Revision 1.1 2004/12/03 16:25:47 frank
# New
#
CFLAGS = -Iheaders /GX /MD /GR /nologo
LIBNAME = geos.lib
OBJ = algorithm\CGAlgorithms.obj \
algorithm\CentroidArea.obj \
algorithm\CentroidLine.obj \
algorithm\CentroidPoint.obj \
algorithm\ConvexHull.obj \
algorithm\HCoordinate.obj \
algorithm\InteriorPointArea.obj \
algorithm\InteriorPointLine.obj \
algorithm\InteriorPointPoint.obj \
algorithm\LineIntersector.obj \
algorithm\MCPointInRing.obj \
algorithm\MinimumDiameter.obj \
algorithm\NonRobustCGAlgorithms.obj \
algorithm\NonRobustLineIntersector.obj \
algorithm\NotRepresentableException.obj \
algorithm\PointLocator.obj \
algorithm\RobustCGAlgorithms.obj \
algorithm\RobustDeterminant.obj \
algorithm\RobustLineIntersector.obj \
algorithm\SIRtreePointInRing.obj \
algorithm\SimplePointInAreaLocator.obj \
algorithm\SimplePointInRing.obj \
geom\Coordinate.obj \
geom\CoordinateSequence.obj \
geom\CoordinateSequenceFactory.obj \
geom\DefaultCoordinateSequence.obj \
geom\DefaultCoordinateSequenceFactory.obj \
geom\Dimension.obj \
geom\Envelope.obj \
geom\Geometry.obj \
geom\GeometryCollection.obj \
geom\GeometryCollectionIterator.obj \
geom\GeometryComponentFilter.obj \
geom\GeometryFactory.obj \
geom\IntersectionMatrix.obj \
geom\LineSegment.obj \
geom\LineString.obj \
geom\LinearRing.obj \
geom\Location.obj \
geom\MultiLineString.obj \
geom\MultiPoint.obj \
geom\MultiPolygon.obj \
geom\Point.obj \
geom\PointCoordinateSequence.obj \
geom\PointCoordinateSequenceFactory.obj \
geom\Polygon.obj \
geom\PrecisionModel.obj \
geom\TopologyException.obj \
geom\Triangle.obj \
geom\util\GeometryEditor.obj \
geom\util\LinearComponentExtracter.obj \
geom\util\PointExtracter.obj \
geom\util\PolygonExtracter.obj \
geomgraph\index\MonotoneChain.obj \
geomgraph\index\MonotoneChainEdge.obj \
geomgraph\index\MonotoneChainIndexer.obj \
geomgraph\index\SegmentIntersector.obj \
geomgraph\index\SimpleEdgeSetIntersector.obj \
geomgraph\index\SimpleMCSweepLineIntersector.obj \
geomgraph\index\SimpleSweepLineIntersector.obj \
geomgraph\index\SweepLineEvent.obj \
geomgraph\index\SweepLineSegment.obj \
geomgraph\Depth.obj \
geomgraph\DirectedEdge.obj \
geomgraph\DirectedEdgeStar.obj \
geomgraph\Edge.obj \
geomgraph\EdgeEnd.obj \
geomgraph\EdgeEndStar.obj \
geomgraph\EdgeIntersection.obj \
geomgraph\EdgeIntersectionList.obj \
geomgraph\EdgeList.obj \
geomgraph\EdgeNodingValidator.obj \
geomgraph\EdgeRing.obj \
geomgraph\GeometryGraph.obj \
geomgraph\GraphComponent.obj \
geomgraph\Label.obj \
geomgraph\Node.obj \
geomgraph\NodeFactory.obj \
geomgraph\NodeMap.obj \
geomgraph\PlanarGraph.obj \
geomgraph\Position.obj \
geomgraph\Quadrant.obj \
geomgraph\TopologyLocation.obj \
index\bintree\BinTreeInterval.obj \
index\bintree\BinTreeNode.obj \
index\bintree\Bintree.obj \
index\bintree\Key.obj \
index\bintree\NodeBase.obj \
index\bintree\Root.obj \
index\chain\MonotoneChainBuilder.obj \
index\chain\MonotoneChainOverlapAction.obj \
index\chain\MonotoneChainSelectAction.obj \
index\chain\indexMonotoneChain.obj \
index\quadtree\DoubleBits.obj \
index\quadtree\IntervalSize.obj \
index\quadtree\QuadTreeKey.obj \
index\quadtree\QuadTreeNode.obj \
index\quadtree\QuadTreeNodeBase.obj \
index\quadtree\QuadTreeRoot.obj \
index\quadtree\Quadtree.obj \
index\strtree\AbstractNode.obj \
index\strtree\AbstractSTRtree.obj \
index\strtree\Interval.obj \
index\strtree\ItemBoundable.obj \
index\strtree\SIRtree.obj \
index\strtree\STRtree.obj \
index\sweepline\SweepLineIndex.obj \
index\sweepline\SweepLineInterval.obj \
index\sweepline\indexSweepLineEvent.obj \
io\ParseException.obj \
io\StringTokenizer.obj \
io\Unload.obj \
io\WKTReader.obj \
io\WKTWriter.obj \
io\Writer.obj \
io\markup\MarkupSTL.obj \
noding\snapround\SegmentSnapper.obj \
noding\snapround\SimpleSegmentStringsSnapper.obj \
noding\snapround\SnapRounder.obj \
noding\IteratedNoder.obj \
noding\MCQuadtreeNoder.obj \
noding\Noder.obj \
noding\NodingValidator.obj \
noding\SegmentNode.obj \
noding\SegmentNodeList.obj \
noding\SegmentString.obj \
noding\SimpleNoder.obj \
noding\nodingSegmentIntersector.obj \
operation\GeometryGraphOperation.obj \
operation\IsSimpleOp.obj \
operation\buffer\BufferBuilder.obj \
operation\buffer\BufferOp.obj \
operation\buffer\BufferSubgraph.obj \
operation\buffer\OffsetCurveBuilder.obj \
operation\buffer\OffsetCurveSetBuilder.obj \
operation\buffer\RightmostEdgeFinder.obj \
operation\buffer\SubgraphDepthLocater.obj \
operation\distance\ConnectedElementLocationFilter.obj \
operation\distance\ConnectedElementPointFilter.obj \
operation\distance\DistanceOp.obj \
operation\distance\GeometryLocation.obj \
operation\linemerge\EdgeString.obj \
operation\linemerge\LineMergeDirectedEdge.obj \
operation\linemerge\LineMergeEdge.obj \
operation\linemerge\LineMergeGraph.obj \
operation\linemerge\LineMerger.obj \
operation\overlay\EdgeSetNoder.obj \
operation\overlay\ElevationMatrix.obj \
operation\overlay\ElevationMatrixCell.obj \
operation\overlay\ElevationMatrixFilter.obj \
operation\overlay\LineBuilder.obj \
operation\overlay\MaximalEdgeRing.obj \
operation\overlay\MinimalEdgeRing.obj \
operation\overlay\OverlayNodeFactory.obj \
operation\overlay\OverlayOp.obj \
operation\overlay\PointBuilder.obj \
operation\overlay\PolygonBuilder.obj \
operation\polygonize\PolygonizeDirectedEdge.obj \
operation\polygonize\PolygonizeEdge.obj \
operation\polygonize\PolygonizeGraph.obj \
operation\polygonize\Polygonizer.obj \
operation\polygonize\polygonizeEdgeRing.obj \
operation\relate\EdgeEndBuilder.obj \
operation\relate\EdgeEndBundle.obj \
operation\relate\EdgeEndBundleStar.obj \
operation\relate\RelateComputer.obj \
operation\relate\RelateNode.obj \
operation\relate\RelateNodeFactory.obj \
operation\relate\RelateNodeGraph.obj \
operation\relate\RelateOp.obj \
operation\valid\ConnectedInteriorTester.obj \
operation\valid\ConsistentAreaTester.obj \
operation\valid\IsValidOp.obj \
operation\valid\QuadtreeNestedRingTester.obj \
operation\valid\RepeatedPointTester.obj \
operation\valid\SimpleNestedRingTester.obj \
operation\valid\SweeplineNestedRingTester.obj \
operation\valid\TopologyValidationError.obj \
planargraph\planarDirectedEdge.obj \
planargraph\planarDirectedEdgeStar.obj \
planargraph\planarEdge.obj \
planargraph\planarGraphComponent.obj \
planargraph\planarNode.obj \
planargraph\planarNodeMap.obj \
planargraph\planarPlanarGraph.obj \
precision\CommonBits.obj \
precision\CommonBitsOp.obj \
precision\CommonBitsRemover.obj \
precision\EnhancedPrecisionOp.obj \
precision\SimpleGeometryPrecisionReducer.obj \
util\Assert.obj \
util\AssertionFailedException.obj \
util\CoordinateArrayFiter.obj \
util\GEOSException.obj \
util\GeometricShapeFactory.obj \
util\IllegalArgumentException.obj \
util\Profiler.obj \
util\UniqueCoordinateArrayFilter.obj \
util\UnsupportedOperationException.obj
TEST_EXE = TestSweepLineSpeed.exe
default: $(LIBNAME) $(TEST_EXE)
$(LIBNAME): headers/geos/platform.h $(OBJ)
if exist $(LIBNAME) del $(LIBNAME)
lib /out:$(LIBNAME) $(OBJ)
headers/geos/platform.h: headers/geos/platform.h.vc
copy headers\geos\platform.h.vc headers\geos\platform.h
.cpp.obj:
$(CC) $(CFLAGS) /c $*.cpp /Fo$@
clean:
del $(OBJ)
del $(LIBNAME)
TestSweepLineSpeed.exe: $(LIBNAME) \
bigtest\GeometryTestFactory.obj \
bigtest\TestSweepLineSpeed.obj \
$(CC) $(CFLAGS) \
bigtest\TestSweepLineSpeed.obj \
bigtest\GeometryTestFactory.obj \
$(LIBNAME)
|