- Removed mac target and generation, it didn't work for new versions of osx
anyway, and the .app is not self contained. - Separate make targets for pyqt and pyside
This commit is contained in:
parent
f1eb4e0b23
commit
5f394aec89
23
Makefile
23
Makefile
@ -1,10 +1,13 @@
|
|||||||
default:
|
default:
|
||||||
echo "sorry, no default action"
|
echo "sorry, no default action"
|
||||||
|
|
||||||
gui:
|
gui: pyqt pyside
|
||||||
|
|
||||||
|
pyside:
|
||||||
pyside-uic relational_pyside/survey.ui > relational_pyside/survey.py
|
pyside-uic relational_pyside/survey.ui > relational_pyside/survey.py
|
||||||
pyside-uic relational_pyside/maingui.ui > relational_pyside/maingui.py
|
pyside-uic relational_pyside/maingui.ui > relational_pyside/maingui.py
|
||||||
pyside-uic relational_pyside/rel_edit.ui > relational_pyside/rel_edit.py
|
pyside-uic relational_pyside/rel_edit.ui > relational_pyside/rel_edit.py
|
||||||
|
pyqt:
|
||||||
pyuic4 relational_gui/survey.ui > relational_gui/survey.py
|
pyuic4 relational_gui/survey.ui > relational_gui/survey.py
|
||||||
pyuic4 relational_gui/maingui.ui > relational_gui/maingui.py
|
pyuic4 relational_gui/maingui.ui > relational_gui/maingui.py
|
||||||
pyuic4 relational_gui/rel_edit.ui > relational_gui/rel_edit.py
|
pyuic4 relational_gui/rel_edit.ui > relational_gui/rel_edit.py
|
||||||
@ -75,24 +78,6 @@ clean:
|
|||||||
rm -rf setup/*.pyo || echo ok
|
rm -rf setup/*.pyo || echo ok
|
||||||
rm -rf relational_mac
|
rm -rf relational_mac
|
||||||
rm -rf test/*~
|
rm -rf test/*~
|
||||||
mac: app
|
|
||||||
mkdir relational_mac || echo Exists
|
|
||||||
mv Relational.app relational_mac
|
|
||||||
mkdir relational_mac/samples || echo Exists
|
|
||||||
cp samples/*csv relational_mac/samples
|
|
||||||
tar -zcvvf relational_`./relational_gui.py -v | grep Relational | cut -d" " -f2`.tar.gz relational_mac/
|
|
||||||
rm -rf relational_mac
|
|
||||||
app:
|
|
||||||
mkdir -p Relational.app/Contents/Resources || echo Exists
|
|
||||||
cp *py Relational.app/Contents/Resources
|
|
||||||
mkdir -p Relational.app/Contents/Resources/relational || echo Exists
|
|
||||||
cp relational/*py Relational.app/Contents/Resources/relational
|
|
||||||
mkdir -p Relational.app/Contents/Resources/relational_gui || echo Exists
|
|
||||||
cp relational_gui/*py Relational.app/Contents/Resources/relational_gui
|
|
||||||
cp mac/Info.plist mac/PkgInfo Relational.app/Contents
|
|
||||||
mkdir -p Relational.app/Contents/MacOS || echo Exists
|
|
||||||
cp mac/relational_gui mac/Python Relational.app/Contents/MacOS
|
|
||||||
cp mac/PythonApplet.icns mac/__argvemulator_relational_gui.py Relational.app/Contents/Resources/
|
|
||||||
|
|
||||||
debian:
|
debian:
|
||||||
dpkg-buildpackage
|
dpkg-buildpackage
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
|
||||||
<plist version="1.0">
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleDevelopmentRegion</key>
|
|
||||||
<string>English</string>
|
|
||||||
<key>CFBundleDocumentTypes</key>
|
|
||||||
<array>
|
|
||||||
<dict>
|
|
||||||
<key>CFBundleTypeOSTypes</key>
|
|
||||||
<array>
|
|
||||||
<string>****</string>
|
|
||||||
<string>fold</string>
|
|
||||||
<string>disk</string>
|
|
||||||
</array>
|
|
||||||
<key>CFBundleTypeRole</key>
|
|
||||||
<string>Viewer</string>
|
|
||||||
</dict>
|
|
||||||
</array>
|
|
||||||
<key>CFBundleExecutable</key>
|
|
||||||
<string>relational_gui</string>
|
|
||||||
<key>CFBundleIconFile</key>
|
|
||||||
<string>PythonApplet.icns</string>
|
|
||||||
<key>CFBundleIdentifier</key>
|
|
||||||
<string>relational_gui</string>
|
|
||||||
<key>CFBundleInfoDictionaryVersion</key>
|
|
||||||
<string>6.0</string>
|
|
||||||
<key>CFBundleName</key>
|
|
||||||
<string>relational_gui</string>
|
|
||||||
<key>CFBundlePackageType</key>
|
|
||||||
<string>APPL</string>
|
|
||||||
<key>CFBundleSignature</key>
|
|
||||||
<string>????</string>
|
|
||||||
</dict>
|
|
||||||
</plist>
|
|
@ -1 +0,0 @@
|
|||||||
APPL????
|
|
BIN
mac/Python
BIN
mac/Python
Binary file not shown.
Binary file not shown.
@ -1,4 +0,0 @@
|
|||||||
import argvemulator, os
|
|
||||||
|
|
||||||
argvemulator.ArgvCollector().mainloop()
|
|
||||||
execfile(os.path.join(os.path.split(__file__)[0], "relational.py"))
|
|
@ -1,4 +0,0 @@
|
|||||||
import argvemulator, os
|
|
||||||
|
|
||||||
argvemulator.ArgvCollector().mainloop()
|
|
||||||
execfile(os.path.join(os.path.split(__file__)[0], "relational_gui.py"))
|
|
@ -1,23 +0,0 @@
|
|||||||
#!/Developer/Applications/Utilities/MacPython-2.3/BuildApplet.app/Contents/MacOS/Python
|
|
||||||
|
|
||||||
import sys, os
|
|
||||||
execdir = os.path.dirname(sys.argv[0])
|
|
||||||
executable = os.path.join(execdir, "Python")
|
|
||||||
resdir = os.path.join(os.path.dirname(execdir), "Resources")
|
|
||||||
libdir = os.path.join(os.path.dirname(execdir), "Frameworks")
|
|
||||||
mainprogram = os.path.join(resdir, "__argvemulator_relational.py")
|
|
||||||
|
|
||||||
sys.argv.insert(1, mainprogram)
|
|
||||||
if 0 or 0:
|
|
||||||
os.environ["PYTHONPATH"] = resdir
|
|
||||||
if 0:
|
|
||||||
os.environ["PYTHONHOME"] = resdir
|
|
||||||
else:
|
|
||||||
pypath = os.getenv("PYTHONPATH", "")
|
|
||||||
if pypath:
|
|
||||||
pypath = ":" + pypath
|
|
||||||
os.environ["PYTHONPATH"] = resdir + pypath
|
|
||||||
os.environ["PYTHONEXECUTABLE"] = executable
|
|
||||||
os.environ["DYLD_LIBRARY_PATH"] = libdir
|
|
||||||
os.environ["DYLD_FRAMEWORK_PATH"] = libdir
|
|
||||||
os.execve(executable, sys.argv, os.environ)
|
|
@ -1,27 +0,0 @@
|
|||||||
#!/usr/bin/python
|
|
||||||
|
|
||||||
|
|
||||||
import sys, os
|
|
||||||
|
|
||||||
execdir = os.path.dirname(sys.argv[0])
|
|
||||||
executable = os.path.join(execdir, "Python")
|
|
||||||
resdir = os.path.join(os.path.dirname(execdir), "Resources")
|
|
||||||
libdir = os.path.join(os.path.dirname(execdir), "Frameworks")
|
|
||||||
mainprogram = os.path.join(resdir, "relational_gui.py")
|
|
||||||
|
|
||||||
#sys.argv.insert(1, mainprogram)
|
|
||||||
#if 0 or 0:
|
|
||||||
# os.environ["PYTHONPATH"] = resdir
|
|
||||||
# if 0:
|
|
||||||
# os.environ["PYTHONHOME"] = resdir
|
|
||||||
#else:
|
|
||||||
# pypath = os.getenv("PYTHONPATH", "")
|
|
||||||
# if pypath:
|
|
||||||
# pypath = ":" + pypath
|
|
||||||
# os.environ["PYTHONPATH"] = resdir + pypath
|
|
||||||
#os.environ["PYTHONEXECUTABLE"] = executable
|
|
||||||
#os.environ["DYLD_LIBRARY_PATH"] = libdir
|
|
||||||
#os.environ["DYLD_FRAMEWORK_PATH"] = libdir
|
|
||||||
#os.execvp("python",(mainprogram,))
|
|
||||||
if os.fork() == 0:
|
|
||||||
os.execvp("python",("python",mainprogram,))
|
|
Loading…
Reference in New Issue
Block a user