srcdir	= .
include $(srcdir)/../Makefile.common

LIBNAME	= wrappy
SRCS	= WrapPy.cpp WrapPyProxy.cpp WrapPyPCFWK.cpp WrapPyModule.cpp
OBJS	= $(SRCS:.cpp=.o)
INCS	+= -I$(PYINC)
LIBS	=

ifdef WIN32
	DEFS	+= -DOTF_WRAPPY_DLL=
ifeq ($(WIN32),mingw)
	LIBS	= libpython.a
	EXTRA_CLEAN = $(LIBS) $(LIBS:.a=.def)
$(SHLIB): $(LIBS)

libpython.a: $(shell cygpath -m -W)/system32/python22.dll
	pexports `cygpath -w $<` > $*.def
	dlltool --def $*.def --output-lib $@
endif
endif

ifeq ($(OS),Darwin)
	LDFLAGS	= -flat_namespace -undefined warning
endif

all: $(SHLIB)

$(SHLIB): $(OBJS)
	$(SHLIB_LINK)

clean:
	rm -rf $(OBJS) $(EXTRA_CLEAN)

distclean:
	rm -f $(SHLIB) $(LIB)

install: $(SHLIB)
	cd $(srcdir); cp -fp *.h $(OTFINC)/otf/
ifndef WIN32
	cp -fp $(SHLIB) $(OTFLIB)/
else
	cp -fp $(SHLIB) $(OTFBIN)
	cp -fp $(SHLIB:.dll=.$(LIB_EXT)) $(OTFLIB)
endif
