1 2# 3# Algorithms 4# 5 6GDAL_ROOT = .. 7 8EXTRAFLAGS = -I../frmts/vrt -I../ogr/ogrsf_frmts $(GEOS_CFLAGS) $(PROJ_FLAGS) $(PROJ_INCLUDE) -Imarching_squares 9 10!INCLUDE ..\nmake.opt 11 12!IFDEF QHULL_SETTING 13!IF "$(QHULL_SETTING)" == "INTERNAL" 14EXTRAFLAGS = $(EXTRAFLAGS) -DINTERNAL_QHULL 15!ELSE 16!IF "$(QHULL_SETTING)" == "EXTERNAL" 17EXTRAFLAGS = $(EXTRAFLAGS) -DEXTERNAL_QHULL $(QHULL_INC) 18!ENDIF 19!ENDIF 20!ENDIF 21 22OBJ = gdaldither.obj gdalmediancut.obj gdal_crs.obj gdaltransformer.obj \ 23 gdalsimplewarp.obj gdalwarper.obj gdalwarpkernel.obj \ 24 thinplatespline.obj gdal_tps.obj gdalrasterize.obj llrasterize.obj \ 25 gdalwarpoperation.obj gdalchecksum.obj gdal_rpc.obj gdalgeoloc.obj \ 26 gdalgrid.obj gdalcutline.obj gdalproximity.obj rasterfill.obj \ 27 gdalsievefilter.obj gdalrasterpolygonenumerator.obj polygonize.obj \ 28 contour.obj viewshed.obj gdallinearsystem.obj \ 29 gdal_octave.obj gdal_simplesurf.obj gdalmatching.obj \ 30 gdaltransformgeolocs.obj delaunay.obj gdalpansharpen.obj \ 31 gdalapplyverticalshiftgrid.obj 32 33!IF "$(SSEFLAGS)" == "/DHAVE_SSE_AT_COMPILE_TIME" 34SSE_OBJ = gdalgridsse.obj 35!ENDIF 36 37!IF "$(AVXFLAGS)" == "/DHAVE_AVX_AT_COMPILE_TIME" 38AVX_OBJ = gdalgridavx.obj 39!ENDIF 40 41default: $(OBJ) $(SSE_OBJ) $(AVX_OBJ) 42 43gdalgridsse.obj: $*.cpp 44 $(CC) $(CPPFLAGS) $(SSE_ARCH_FLAGS) /c $*.cpp 45 46gdalgridavx.obj: $*.cpp 47 $(CC) $(CPPFLAGS) $(AVX_ARCH_FLAGS) /c $*.cpp 48 49clean: 50 -del *.obj 51 52