# Makefile for PROJ.4 wrapper
# $Id: Makefile 1.1 2003/09/18 23:32:44 emiller Exp emiller $
#
# Using the MinGW/MSys dynamic duo to build the wrapper.

EXTRA_INCLUDES = -I. -I../proj-4.4.7/src
CFLAGS = -O -Wall -W -mwindows -DBUILD_DLL=1 $(EXTRA_INCLUDES)
LIBINCLUDE_PATH = -L../bin
LIBPROJ = -lproj
libNAME = proj_api
SRCS = $(libNAME).c
OBJS = \
	$(libNAME).o

all: $(libNAME).dll

$(libNAME).dll: $(OBJS)
	dllwrap --add-stdcall-alias --target=i386-mingw32 \
	--mno-cygwin --dllname $(libNAME) --output-def $(libNAME).def \
	--implib lib$(libNAME).a -o $@ $(OBJS) $(LIBINCLUDE_PATH) $(LIBPROJ) 

clean:
	rm -f $(OBJS)

distclean: clean
	rm -f $(libNAME).dll lib$(libNAME).a