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
commit1364c58cb6c97f24f4ade9d984ac71a846f5ef19 (patch)
tree8dc7fdffe8a239531d917b331c22885f7fc963c2 /oncology/dpfhack_display/python/Makefile
parent8678f7ce47ed62c9db5446021955b89abbe3ab60 (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
+