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