summaryrefslogtreecommitdiffstats
path: root/oncology/dpfhack_display/python/Makefile
diff options
context:
space:
mode:
authorroot <root@filebitch>2011-08-28 18:28:51 +0200
committerroot <root@filebitch>2011-08-28 18:28:51 +0200
commitc8c27e3af96a84ccf8ecdfd7610e49dba0598e7d (patch)
tree3cb1a59b301f91b6a1524b48fb9d828a78a43dac /oncology/dpfhack_display/python/Makefile
parent99bdbc04f2be1f0d27c4a4dde692e8a5b6eb8a7e (diff)
parent7a97f9d4baff89bbcfa4bef93ab4d4246b2b82e6 (diff)
Merge branch 'master' of https://github.com/krebscode/painload
Diffstat (limited to 'oncology/dpfhack_display/python/Makefile')
-rw-r--r--oncology/dpfhack_display/python/Makefile69
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
+