## Makefile for building the gts dlls with Microsoft C
## Modified by M J Loehr from GLIB makefile.msc
## Use: nmake -f makefile.msc install
# Change this to wherever you want to install the DLLs. This directory
# should be in your PATH.
BIN = C:\bin
################################################################
# Nothing much configurable below
# No general LDFLAGS needed
LDFLAGS = /link
INSTALL = copy
CP = copy
RM = del
CC = cl
GTS_VER = 0.7
CFLAGS = -I. -DHAVE_CONFIG_H -G5 -GF -Ox -W3 -MD -nologo
all : \
config.h \
gts-$(GTS_VER).dll
install : all
$(INSTALL) gts-$(GTS_VER).dll $(BIN)
gts_OBJECTS = \
object.obj \
point.obj \
vertex.obj \
segment.obj \
edge.obj \
triangle.obj \
face.obj \
kdtree.obj \
bbtree.obj \
misc.obj \
predicates.obj \
heap.obj \
eheap.obj \
fifo.obj \
matrix.obj \
surface.obj \
stripe.obj \
vopt.obj \
refine.obj \
iso.obj \
split.obj \
psurface.obj \
hsurface.obj \
cdt.obj \
boolean.obj \
named.obj \
oocs.obj \
container.obj \
graph.obj \
pgraph.obj \
partition.obj \
isotetra.obj \
curvature.obj
gts-$(GTS_VER).dll : $(gts_OBJECTS) gts.def
$(CC) $(CFLAGS) -LD -Fegts-$(GTS_VER).dll $(gts_OBJECTS) glib-1.3.lib user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:gts.def
config.h: config.h.win32
$(CP) config.h.win32 config.h
predicates.obj: predicates.c predicates_init.h predicates.h
$(CC) $(CFLAGS) -GD -c -DGTS_COMPILATION -DG_LOG_DOMAIN=\"Gts\" predicates.c
predicates_init.h: predicates_init
predicates_init > predicates_init.h
predicates_init: predicates_init.c
$(CC) $(CFLAGS) predicates_init.c -o predicates_init
.c.obj:
$(CC) $(CFLAGS) -GD -c -DGTS_COMPILATION -DG_LOG_DOMAIN=\"Gts\" $<
clean:
$(RM) config.h
$(RM) *.obj
$(RM) *.dll
$(RM) *.lib
$(RM) *.err
$(RM) *.map
$(RM) *.sym
$(RM) *.exp
$(RM) *.lk1
$(RM) *.mk1
$(RM) *.pdb
$(RM) *.ilk
syntax highlighted by Code2HTML, v. 0.9.1