diff options
author | makefu <github@syntax-fehler.de> | 2011-08-24 01:59:20 +0200 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2011-08-24 01:59:20 +0200 |
commit | 8951433431572bb3e3e2c7b77d97f49df7ce6170 (patch) | |
tree | 7938b56cee8d403b806044ed8fc92a56d388dc74 /oncology/dpfhack_display/python/Makefile | |
parent | 1288c00ac6048b180e959b56d1834f927417c552 (diff) | |
parent | f5d75883e517965fa025e7b88e790a13a3e9dc9b (diff) |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'oncology/dpfhack_display/python/Makefile')
-rw-r--r-- | oncology/dpfhack_display/python/Makefile | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/oncology/dpfhack_display/python/Makefile b/oncology/dpfhack_display/python/Makefile new file mode 100644 index 00000000..6d10be20 --- /dev/null +++ b/oncology/dpfhack_display/python/Makefile @@ -0,0 +1,69 @@ +# Cygwin/Linux-GCC Makefile +# +# $Id: Makefile 301 2010-09-30 13:09:13Z strubi $ +# +# This is the GNU Makefile to create: +# - a Python module for the API tester +# + +DEVLIB = .. + +############################################################################ +# Configure these to your needs +LIBNAME = dpf +DLLCSRCS = +COMMONSRCDIR = $(DEVLIB)/python +DLLINSTALLDIR = ../$(CONFIG) +DLLCOMMONSRCS = py_device.c +DEBUGOPTS = -g + +ifdef DEBUG + DEBUGOPTS += -DDEBUG +endif + +CLIENTLIB = -L$(DEVLIB)/dpflib -ldpf -lusb + +############################################################################ + +MODULENAME = $(LIBNAME) + +ifndef PLATFORM +PLATFORM=$(shell "uname") +endif + +ifeq (Linux, $(PLATFORM)) + PYTHON=$(shell pyversions -d) + include $(DEVLIB)/unixdll.mk + DLLDEPS = $(CLIENTLIB) -l$(PYTHON) + PYTHONINCLUDES = -I/usr/include/$(PYTHON) +else + + PYTHONSRC = $(HOME)/src/EXTERN/Python26 + +ifeq (mingw32, $(PLATFORM)) + include $(DEVLIB)/msdll.mk + PYTHONINCLUDES = -I$(PYTHONSRC)/include + CFLAGS += -DDLL_EXPORTS + DLLDEPS = -L$(PYTHONSRC)/libs -lpython26 + DLLDEPS += $(CLIENTLIB) -lws2_32 + DLLTOOL = i586-mingw32msvc-dlltool + DLLWRAP = i586-mingw32msvc-dllwrap +endif +endif + +INCLUDES = -I$(DEVLIB)/include -I$(DEVLIB)/dpflib +INCLUDES += $(PYTHONINCLUDES) + +CFLAGS += -DMODULENAME=$(MODULENAME) +CFLAGS += -Wall + +all: dll + +install:: installdll + @cp $(DLL) $(DLLINSTALLDIR)/$(INSTALLNAME)$(DLLEXT) + @echo ------------------------------------------------------------------- + @echo Python module installed in: + @echo `pwd`/$(DLLINSTALLDIR)/$(INSTALLNAME)$(DLLEXT) + @echo ------------------------------------------------------------------- + @echo + |