diff options
author | root <root@filebitch> | 2011-08-28 18:28:51 +0200 |
---|---|---|
committer | root <root@filebitch> | 2011-08-28 18:28:51 +0200 |
commit | c8c27e3af96a84ccf8ecdfd7610e49dba0598e7d (patch) | |
tree | 3cb1a59b301f91b6a1524b48fb9d828a78a43dac /oncology/dpfhack_display/python/Makefile | |
parent | 99bdbc04f2be1f0d27c4a4dde692e8a5b6eb8a7e (diff) | |
parent | 7a97f9d4baff89bbcfa4bef93ab4d4246b2b82e6 (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/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 + |