From d6f8cc908e4dea99ffb97afcb3af74a5638585e0 Mon Sep 17 00:00:00 2001 From: ZoRo Date: Sat, 14 Dec 2019 16:09:01 +0000 Subject: Initial commit with working py2 and py3 setup --- python/Makefile | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 python/Makefile (limited to 'python/Makefile') diff --git a/python/Makefile b/python/Makefile new file mode 100644 index 0000000..273a865 --- /dev/null +++ b/python/Makefile @@ -0,0 +1,75 @@ + +VERSION=2.7.17 +VERSION3=3.8.0 +INSTALL_PATH=/home/fam/downloads/source/python/static_python/output +INSTALL_PATH3=/home/fam/downloads/source/python/static_python/output3 + +make: download + echo "Create static python" + +download: Python-$(VERSION).tgz + echo "Download" + wget -c https://www.python.org/ftp/python/$(VERSION)/Python-$(VERSION).tgz + tar -xvf Python-$(VERSION).tgz + +download3: Python-$(VERSION).tgz + echo "Download" + wget -c https://www.python.org/ftp/python/$(VERSION3)/Python-$(VERSION3).tgz + tar -xvf Python-$(VERSION3).tgz + +configure: + echo "Configure" + pushd `pwd` + #dynamic + #cd ./Python-$(VERSION); ./configure --enable-shared --prefix=$(INSTALL_PATH) + #static + #cd ./Python-$(VERSION); ./configure CFLAGS="-fPIC" LDFLAGS="-static" --disable-shared --prefix=$(INSTALL_PATH) + cd ./Python-$(VERSION); ./configure LDFLAGS="-static -static-libgcc" CPPFLAGS="-fPIC -static" --disable-shared --prefix=$(INSTALL_PATH) + +configure3: + echo "Configure" + pushd `pwd` + #dynamic + #cd ./Python-$(VERSION); ./configure --enable-shared --prefix=$(INSTALL_PATH) + #static + #cd ./Python-$(VERSION); ./configure CFLAGS="-fPIC" LDFLAGS="-static" --disable-shared --prefix=$(INSTALL_PATH) + #cd ./Python-$(VERSION3); ./configure LDFLAGS="-static -static-libgcc" CPPFLAGS="-fPIC -static" --disable-shared --prefix=$(INSTALL_PATH3) + cd ./Python-$(VERSION3); ./configure --prefix=$(INSTALL_PATH3) + +compile: + echo "Compile" + #pushd `pwd` + #cd ./Python-$(VERSION);make LDFLAGS="-static" LINKFORSHARED=" " + #cd ./Python-$(VERSION);make -j4 CFLAGS="-fPIC" LDFLAGS="-static" LINKFORSHARED=" " + cd ./Python-$(VERSION);make -j4 + +compile3: + echo "Compile" + #pushd `pwd` + #cd ./Python-$(VERSION);make LDFLAGS="-static" LINKFORSHARED=" " + cd ./Python-$(VERSION3);make -j4 CFLAGS="-fPIC" LDFLAGS="-static" LINKFORSHARED=" " + #cd ./Python-$(VERSION3);make -j4 + +install: + echo "Install" + #ushd `pwd` + mkdir -p $(INSTALL_PATH) + #export PYTHONHOME=$(INSTALL_PATH) + #cd ./Python-$(VERSION);make install make LDFLAGS="-static" LINKFORSHARED=" " + cd ./Python-$(VERSION);make install + +install3: + echo "Install" + #ushd `pwd` + mkdir -p $(INSTALL_PATH3) + #export PYTHONHOME=$(INSTALL_PATH) + #cd ./Python-$(VERSION);make install make LDFLAGS="-static" LINKFORSHARED=" " + cd ./Python-$(VERSION3);make install + +clean: + echo "Clean" + cd ./Python-$(VERSION);make clean + +clean3: + echo "Clean" + cd ./Python-$(VERSION3);make clean \ No newline at end of file -- cgit v1.2.3