-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathmake_mac64.txt
executable file
·122 lines (101 loc) · 2.77 KB
/
make_mac64.txt
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
MAKE=make
AMZI_MAKE=make_mac64.txt
SOURCE=$(APLS_SOURCE)
SUBDIRS = engine run link listen compile
RELEASE=$(APLS_RELEASE)
PLUGIN=$(SOURCE)/../ide/workspace/com.amzi.prolog-update_site
all: dirs engine run link osutils compile libs listen docs samples interfaces eclipse package
dirs: FORCE
find $(SOURCE) -name *.o -exec rm {} \;
echo ==Making directories==
-rm -r $(RELEASE)
mkdir $(RELEASE)
mkdir $(RELEASE)/bin
mkdir $(RELEASE)/lib
mkdir $(RELEASE)/abin
mkdir $(RELEASE)/include
mkdir $(RELEASE)/config
mkdir $(RELEASE)/eclipse_plugin
engine: FORCE
echo =================
echo =================
echo ==Making engine==
cd $(SOURCE)/engine; $(MAKE) -f $(AMZI_MAKE)
sleep 5
run: FORCE
echo =================
echo =================
echo ==Making run==
cd $(SOURCE)/run; $(MAKE) -f $(AMZI_MAKE)
sleep 5
link: FORCE
echo =================
echo =================
echo ==Making link==
cd $(SOURCE)/linkrun; $(MAKE) -f $(AMZI_MAKE)
sleep 5
osutils: FORCE
echo =================
echo =================
echo === making osutils ===
cd $(SOURCE)/osutils; $(MAKE) -f $(AMZI_MAKE)
sleep 5
compile: FORCE
echo =================
echo =================
echo ==Making compile==
cd $(SOURCE)/compile; $(MAKE) -f $(AMZI_MAKE)
sleep 5
listen: FORCE
echo =================
echo =================
echo ==Making listen==
cd $(SOURCE)/listen; $(MAKE) -f $(AMZI_MAKE)
sleep 5
docs: FORCE
echo =================
echo =================
echo ==Making docs==
cd $(SOURCE)/docs; $(MAKE) -f $(AMZI_MAKE)
sleep 5
samples: FORCE
echo =================
echo =================
echo ==Making samples==
cd $(SOURCE)/samples; $(MAKE) -f $(AMZI_MAKE)
sleep 5
libs: FORCE
echo =================
echo =================
echo ==Making libs==
cd $(SOURCE)/libs; $(MAKE) -f $(AMZI_MAKE)
sleep 5
interfaces: FORCE
echo =================
echo =================
echo ==Making interfaces==
cd $(SOURCE)/../interfaces/make; $(MAKE) -f $(AMZI_MAKE)
sleep 5
eclipse: FORCE
echo =================
echo =================
echo ==Copying Eclipse plug in==
cp $(PLUGIN)/artifacts.jar $(RELEASE)/eclipse_plugin/artifacts.jar
cp $(PLUGIN)/content.jar $(RELEASE)/eclipse_plugin/content.jar
cp $(PLUGIN)/site.xml $(RELEASE)/eclipse_plugin/site.xml
cp -r $(PLUGIN)/features $(RELEASE)/eclipse_plugin/features
cp -r $(PLUGIN)/plugins $(RELEASE)/eclipse_plugin/plugins
sleep 5
package: FORCE
echo =================
echo =================
echo ==Packaging release==
cd $(RELEASE)/../; tar -cvzf ../distribution/amzi_apls_mac.tar.gz apls
sleep 5
clean: FORCE
for i in $(SUBDIRS); \
do \
echo ==Making in $$i ; \
(cd $(SOURCE)/$$i; $(MAKE) -f $(AMZI_MAKE) clean) ; \
done
FORCE: