ifeq ($(NEOTONIC_ROOT),) NEOTONIC_ROOT = .. endif include $(NEOTONIC_ROOT)/rules.mk NEO_UTIL_SO = neo_cgi.so NEO_UTIL_PYD = neo_cgi.pyd NEO_UTIL_SRC = neo_cgi.c neo_util.c neo_cs.c NEO_UTIL_OBJ = $(NEO_UTIL_SRC:%.c=%.o) CFLAGS += $(PYTHON_INC) DLIBS += -lneo_cgi -lneo_cs -lneo_utl LIBS += $(DLIBS) $(DB2_LIB) ifeq ($(USE_MINGW32),1) TARGETS = $(NEO_UTIL_PYD) else TARGETS = $(NEO_UTIL_SO) endif all: $(TARGETS) $(NEO_UTIL_SO): setup.py $(NEO_UTIL_SRC) $(DEP_LIBS) rm -f $(NEO_UTIL_SO) CC="$(CC)" LDSHARED="$(LDSHARED)" $(PYTHON) setup.py build_ext --inplace OLD_NEO_UTIL_SO: $(LDSHARED) -o $@ $(LDFLAGS) $(NEO_UTIL_OBJ) $(LIBS) setup: $(PYTHON) setup.py build_ext --inplace $(NEO_UTIL_PYD): $(NEO_UTIL_OBJ) $(DEP_LIBS) dllwrap --dllname neo_cgi.pyd --driver-name gcc \ --def neo_cgi.def -o neo_cgi.pyd \ $(NEO_UTIL_OBJ) -s --entry _DllMain@12 \ --target=i386-mingw32 \ $(LDFLAGS) $(PYTHON_LIB) $(LIBS) install: all $(NEOTONIC_ROOT)/mkinstalldirs $(DESTDIR)$(PYTHON_SITE) $(INSTALL) $(TARGETS) $(DESTDIR)$(PYTHON_SITE) clean: $(RM) *.o distclean: $(RM) Makefile.depends $(TARGETS) *.o $(RM) -r build