blob: 7384b79b36c176ab1d59feed129382ac87d189fd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
all:
if RUN_FREEZEPYTHON
@echo Freezing NanoEngineer-1...
$(FREEZEPYTHON) --install-dir dist --target-name=NanoEngineer-1 \
--include-modules sip,dbhash main.py
else
@echo Byte-compiling NanoEngineer-1...
python -c "import compileall; compileall.compile_dir('.')"
endif
install-exec-hook:
mkdir -p $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
if RUN_FREEZEPYTHON
@echo Installing the frozen NanoEngineer-1...
cp -r dist/* $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program/
echo '#!/bin/sh' > $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION)
echo $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program/NanoEngineer-1 >> $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION)
else
@echo Installing byte-compiled NanoEngineer-1...
cp *.pyc $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program/
cp -r analysis $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r cnt $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r commandSequencer $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r commandToolbar $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r command_support $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r commands $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r dna $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r exprs $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r files $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r foundation $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r geometry $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r graphics $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r history $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r model $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r modelTree $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r model_updater $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r ne1_startup $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r ne1_ui $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r operations $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r outtakes $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r platform_dependent $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r PM $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r processes $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r protein $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r prototype $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r scratch $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r simulation $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r sponsors $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r temporary_commands $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r tests $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r tools $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r utilities $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
cp -r widgets $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program
echo '#!/bin/sh' > $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION)
echo PYTHONPATH=$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program python $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/program/main.pyc >> $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION)
endif
chmod 755 $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION)
pushd $(DESTDIR)/$(bindir) && rm -f NanoEngineer-1
pushd $(DESTDIR)/$(bindir) && ln -s NanoEngineer-$(PACKAGE_VERSION) NanoEngineer-1
# rm -f $(DESTDIR)/$(bindir)/NanoEngineer-1
# ln -s $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION) $(DESTDIR)/$(bindir)/NanoEngineer-1
@echo Copying the GAMESS helper script...
# mkdir -p $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/bin
# cp rungms $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/bin/
@echo Copying images...
mkdir -p $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/src
cp -R ui $(DESTDIR)/$(bindir)/NanoEngineer-$(PACKAGE_VERSION).app/src/
@echo Copying ReadMe.html...
mkdir -p $(DESTDIR)/$(pkgdatadir)-$(PACKAGE_VERSION)
cp ReadMe.html $(DESTDIR)/$(pkgdatadir)-$(PACKAGE_VERSION)/
EXTRA_DIST = ReadMe.html rungms
dist-hook:
cp -R *.py $(distdir)/
cp -R exprs $(distdir)/
cp -R PM $(distdir)/
mkdir -p $(distdir)/ui/actions
cp -R ui/actions/Edit $(distdir)/ui/actions/
cp -R ui/actions/File $(distdir)/ui/actions/
cp -R ui/actions/Help $(distdir)/ui/actions/
cp -R ui/actions/Insert $(distdir)/ui/actions/
cp -R ui/actions/Properties\ Manager $(distdir)/ui/actions/
cp -R ui/actions/Simulation $(distdir)/ui/actions/
cp -R ui/actions/Toolbars $(distdir)/ui/actions/
cp -R ui/actions/Tools $(distdir)/ui/actions/
cp -R ui/actions/View $(distdir)/ui/actions/
cp -R ui/border $(distdir)/ui/
cp -R ui/confcorner $(distdir)/ui/
cp -R ui/cursors $(distdir)/ui/
cp -R ui/dialogs $(distdir)/ui/
cp -R ui/exprs $(distdir)/ui/
cp -R ui/images $(distdir)/ui/
cp -R ui/modeltree $(distdir)/ui/
rm -rf `find $(distdir) -name .svn`
rm -rf $(distdir)/*/.svn
rm -rf $(distdir)/*/*/.svn
rm -rf $(distdir)/*/*/*/.svn
rm -rf $(distdir)/*/*/*/*/.svn
|