123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- #**************************************************************************
- #
- # INFORMIX SOFTWARE, INC.
- #
- # Title: makefile
- # Description: Makefile for the Informix Spatial DataBlade CLI demos
- #
- #**************************************************************************
- #
- SOLARIS32_FLAGS=
- SOLARIS64_FLAGS=-xarch=v9
- PLATFORM_FLAGS=$(SOLARIS64_FLAGS)
- OPT=-g
- #-------------------------
- # Unix only
- SHELL = /bin/sh
- CC = cc
- LD = cc
- CFLAGS = $(OPT) $(PLATFORM_FLAGS) -I$(INFORMIXDIR)/incl/cli
- LDFLAGS = $(OPT) $(PLATFORM_FLAGS)
- SYSLIBS = -lifdmr -lifcli -lifgls -lifglx
- ODBCLIB = -L$(INFORMIXDIR)/lib/cli -L$(INFORMIXDIR)/lib/esql
- EXE=
- OBJ=o
- # Windows only
- # SHELL = D:/PROGRA~1/MKSTOO~1/mksnt/bash.exe
- # CC = cl
- # LD = cl
- # CFLAGS = -nologo -DWIN32 -D_WIN32 -D_WINNT -DWINNT -Zi -Od /MD /D_CRT_SECURE_NO_DEPRECATE /I"$(INFORMIXDIR)/incl/cli"
- # LDFLAGS =
- # SYSLIBS =
- # ODBCLIB = odbc32.lib
- # EXE=.exe
- # OBJ=obj
- #-------------------------
- RM = rm -f
- # CFLAGS and SYSLIBS should be changed based on the platform.
- # Targets
- LOAD_SHAPES = load_shapes
- LOAD_WKB = load_wkb
- ASBINARY = asbinary
- ASSHAPE = asshape
- GEOMFROMSHAPE = geomfromshape
- GEOMFROMWKB = geomfromwkb
- INTERIORRING = interiorring
- LINEFROMSHAPE = linefromshape
- LINEFROMWKB = linefromwkb
- MLINEFROMSHAPE = mlinefromshape
- MLINEFROMWKB = mlinefromwkb
- MPOINTFROMSHAPE = mpointfromshape
- MPOINTFROMWKB = mpointfromwkb
- MPOLYFROMSHAPE = mpolyfromshape
- MPOLYFROMWKB = mpolyfromwkb
- POINTFROMSHAPE = pointfromshape
- POINTFROMWKB = pointfromwkb
- POLYFROMSHAPE = polyfromshape
- POLYFROMWKB = polyfromwkb
- SHAPETOSQL = shapetosql
- WKBTOSQL = wkbtosql
- DEMOS= $(LOAD_SHAPES)$(EXE) $(LOAD_WKB)$(EXE) $(ASBINARY)$(EXE) $(ASSHAPE)$(EXE) \
- $(GEOMFROMSHAPE)$(EXE) $(GEOMFROMWKB)$(EXE) $(INTERIORRING)$(EXE) \
- $(LINEFROMSHAPE)$(EXE) $(LINEFROMWKB)$(EXE) $(MLINEFROMSHAPE)$(EXE) $(MLINEFROMWKB)$(EXE) \
- $(POINTFROMSHAPE)$(EXE) $(POINTFROMWKB)$(EXE) $(MPOINTFROMSHAPE)$(EXE) $(MPOINTFROMWKB)$(EXE) \
- $(POLYFROMSHAPE)$(EXE) $(POLYFROMWKB)$(EXE) $(MPOLYFROMSHAPE)$(EXE) $(MPOLYFROMWKB)$(EXE) \
- $(SHAPETOSQL)$(EXE) $(WKBTOSQL)$(EXE)
- all: $(DEMOS)
- # Rules
- .c.$(OBJ)_:
- $(RM) $*.$(OBJ); \
- $(CC) -c $(CFLAGS) $*.c
- # Dependencies
- $(LOAD_SHAPES)$(EXE): $(LOAD_SHAPES).$(OBJ)
- $(LD) $(LDFLAGS) -o $(LOAD_SHAPES)$(EXE) $(LOAD_SHAPES).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(LOAD_WKB)$(EXE): $(LOAD_WKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(LOAD_WKB)$(EXE) $(LOAD_WKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(ASBINARY)$(EXE): $(ASBINARY).$(OBJ)
- $(LD) $(LDFLAGS) -o $(ASBINARY)$(EXE) $(ASBINARY).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(ASSHAPE)$(EXE): $(ASSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(ASSHAPE)$(EXE) $(ASSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(GEOMFROMSHAPE)$(EXE): $(GEOMFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(GEOMFROMSHAPE)$(EXE) $(GEOMFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(GEOMFROMWKB)$(EXE): $(GEOMFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(GEOMFROMWKB)$(EXE) $(GEOMFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(INTERIORRING)$(EXE): $(INTERIORRING).$(OBJ)
- $(LD) $(LDFLAGS) -o $(INTERIORRING)$(EXE) $(INTERIORRING).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(LINEFROMSHAPE)$(EXE): $(LINEFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(LINEFROMSHAPE)$(EXE) $(LINEFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(LINEFROMWKB)$(EXE): $(LINEFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(LINEFROMWKB)$(EXE) $(LINEFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MLINEFROMSHAPE)$(EXE): $(MLINEFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MLINEFROMSHAPE)$(EXE) $(MLINEFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MLINEFROMWKB)$(EXE): $(MLINEFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MLINEFROMWKB)$(EXE) $(MLINEFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MPOINTFROMSHAPE)$(EXE): $(MPOINTFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MPOINTFROMSHAPE)$(EXE) $(MPOINTFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MPOINTFROMWKB)$(EXE): $(MPOINTFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MPOINTFROMWKB)$(EXE) $(MPOINTFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MPOLYFROMSHAPE)$(EXE): $(MPOLYFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MPOLYFROMSHAPE)$(EXE) $(MPOLYFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(MPOLYFROMWKB)$(EXE): $(MPOLYFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(MPOLYFROMWKB)$(EXE) $(MPOLYFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(POINTFROMSHAPE)$(EXE): $(POINTFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(POINTFROMSHAPE)$(EXE) $(POINTFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(POINTFROMWKB)$(EXE): $(POINTFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(POINTFROMWKB)$(EXE) $(POINTFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(POLYFROMSHAPE)$(EXE): $(POLYFROMSHAPE).$(OBJ)
- $(LD) $(LDFLAGS) -o $(POLYFROMSHAPE)$(EXE) $(POLYFROMSHAPE).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(POLYFROMWKB)$(EXE): $(POLYFROMWKB).$(OBJ)
- $(LD) $(LDFLAGS) -o $(POLYFROMWKB)$(EXE) $(POLYFROMWKB).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(SHAPETOSQL)$(EXE): $(SHAPETOSQL).$(OBJ)
- $(LD) $(LDFLAGS) -o $(SHAPETOSQL)$(EXE) $(SHAPETOSQL).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- $(WKBTOSQL)$(EXE): $(WKBTOSQL).$(OBJ)
- $(LD) $(LDFLAGS) -o $(WKBTOSQL)$(EXE) $(WKBTOSQL).$(OBJ) $(ODBCLIB) $(SYSLIBS)
- clean:
- $(RM) $(DEMOS)
- $(RM) *.$(OBJ)
|