source: trunk/makefile@ 9

Last change on this file since 9 was 4, checked in by stevenhl, 8 years ago

Import modifications from cwmm-0_2_9-work-01_10_2006.zip dated 2006-08-27

File size: 14.0 KB
Line 
1# Makefile
2
3include ./make.inc
4
5LANG = ger
6
7CLASSESNAME = cwmm
8#JPGIONAME = jpg-io-procedure
9#JPGIOVERSION = 0_1_0
10
11
12OBJECTS =
13
14all:
15 @echo ''
16 @echo '[32;1;m********** Compiling classes... ***********[0;m'
17 @echo ''
18 cd ./classes && make
19 @echo ''
20 @echo '[32;1;m***** Compiling JPEG IO procedure... ******[0;m'
21 @echo ''
22 cd ./JPGPROC/source && make
23 @echo ''
24 @echo '[32;1;m******** Compiling media folder... ********[0;m'
25 @echo ''
26 cd ./mediafolder && make
27
28nlv_tst:
29#this is a target used to test NLV building outside the source tree
30# Will eventually superseed nlv target.
31 cd ./nlv && make
32
33nlv:
34 cd ./classes && make nlv
35 cd ./mediafolder && make nlv
36 @echo ''
37 @echo '[32;1;m******** Copying NLV files to ./nlv... ********[0;m'
38 @echo ''
39#This is just for your convenience...
40 -cp ./classes/res/dll/mmres_en.dll ./nlv-files/
41 -cp ./classes/res/dll/mmres_de.dll ./nlv-files/
42 -cp ./classes/help/de/cwmm049.hlp ./nlv-files/
43 -cp ./classes/help/en/cwmm.hlp ./nlv-files/
44 -cp ./mediafolder/help/*.hlp ./nlv-files/
45 -cp ./mediafolder/res/obj/*.dll ./nlv-files/
46 -cp ./mediafolder/c/cddb/*.dll ./nlv-files/
47 -cp ./mediafolder/prog_tutorial/*.inf ./nlv-files/
48
49clean:
50 -cd ./classes && make clean
51 -cd ./JPGPROC/source && make clean
52 -cd ./nlv-files && rm *
53 cd ./mediafolder && make clean
54
55cleaner:
56 -cd ./classes && make cleaner
57 -cd ./JPGPROC/source && make cleaner
58 cd ./mediafolder && make cleaner
59
60german:
61 @echo ''
62 @echo '[32;1;m** Creating german release package... ***[0;m'
63 @echo ''
64# base packet
65 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-ger
66 cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-ger/
67 cp ./install-global/ger/Liesmich.txt ../$(PKGNAME)-$(VERSION)-ger/
68 cp ./install-global/ger/Lizenz ../$(PKGNAME)-$(VERSION)-ger/
69 cp ./install-global/ger/install.in_ ../$(PKGNAME)-$(VERSION)-ger/
70 cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-ger/
71 cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-ger/
72 cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-ger/
73 cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-ger/
74 cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-ger/install/
75# CW-Multimedia classes
76 -cd ../$(PKGNAME)-$(VERSION)-ger && mkdir $(CLASSESNAME)-$(VERSION)-ger
77# -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && rm -r *
78 -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && mkdir bin
79 -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && mkdir DLL
80 cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
81# -cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger && lxlite *.dll
82 cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
83 cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
84 cp ./classes/mm-progs/master_volume/volume.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
85 cp ./classes/mm-progs/volume/classvol.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
86 cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
87 cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
88 cp ./classes/mm-progs/mmfind/mmfind.exe ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
89 cp ./classes/res/dll/mmres_DE.dll ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
90# cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin && lxlite *
91 cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
92 cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/bin/
93 cp ./classes/help/de/cwmm049.hlp ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/cwmm.hlp
94 cp ./classes/doc_and_inst/ger/cwmm.ins ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/
95# JPEG IO-Proc
96 cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
97 cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
98 cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL/
99# cd ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-ger/DLL && lxlite *.dll
100#Slide-show
101 cp -R ./Slide-Show ../$(PKGNAME)-$(VERSION)-ger/
102 rm ../$(PKGNAME)-$(VERSION)-ger/Slide-Show/slideshoweng.ins
103#Adding Media folder
104 @echo ''
105 @echo '[32;1;m*** Adding media folder to package... ***[0;m'
106 @echo ''
107 cd ./mediafolder && make german
108
109
110english:
111 @echo ''
112 @echo '[32;1;m** Creating english release package... ***[0;m'
113 @echo ''
114# base packet
115 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-eng
116 cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/
117 cp ./install-global/eng/Readme.1st ../$(PKGNAME)-$(VERSION)-eng/
118 cp ./install-global/eng/License ../$(PKGNAME)-$(VERSION)-eng/
119 cp ./install-global/eng/install.in_ ../$(PKGNAME)-$(VERSION)-eng/
120 cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-eng/
121 cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-eng/
122 cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-eng/
123 cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-eng/
124 cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-eng/install/
125# CW-Multimedia classes
126 -cd ../$(PKGNAME)-$(VERSION)-eng && mkdir $(CLASSESNAME)-$(VERSION)-eng
127# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
128 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir bin
129 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir DLL
130 cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
131 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && lxlite *.dll
132 cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
133 cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
134 cp ./classes/mm-progs/master_volume/volume.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
135 cp ./classes/mm-progs/volume/classvol.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
136 cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
137 cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
138 cp ./classes/mm-progs/mmfind/mmfind.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
139 cp ./classes/res/dll/mmres_EN.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
140 cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin && lxlite *
141 cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
142 cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
143 cp ./classes/help/en/cwmm.hlp ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.hlp
144 cp ./classes/doc_and_inst/eng/cwmm.ins ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
145# JPEG IO-Proc
146 cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
147 cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
148 cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
149 cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL && lxlite *.dll
150#Slide-show
151 cp -R ./Slide-Show ../$(PKGNAME)-$(VERSION)-eng/
152 rm ../$(PKGNAME)-$(VERSION)-eng/Slide-Show/slideshowger.ins
153#Adding Media folder
154 @echo ''
155 @echo '[32;1;m*** Adding media folder to package... ***[0;m'
156 @echo ''
157 cd ./mediafolder && make english
158
159
160old_eng:
161 -cd ../. && mkdir $(PKGNAME)-$(VERSION)-eng
162 -cp ./install-global/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/
163 -cp ./install-global/eng/Readme.1st ../$(PKGNAME)-$(VERSION)-eng/
164 -cp ./install-global/eng/License ../$(PKGNAME)-$(VERSION)-eng/
165 -cp ./install-global/eng/install.in_ ../$(PKGNAME)-$(VERSION)-eng/
166 -cp ./install-global/Runme1st.cmd ../$(PKGNAME)-$(VERSION)-eng/
167 -cp ./install-global/install.exe ../$(PKGNAME)-$(VERSION)-eng/
168 -cp ./install-global/cwinst2.in_ ../$(PKGNAME)-$(VERSION)-eng/
169 -cp -R ./install-global/install ../$(PKGNAME)-$(VERSION)-eng/
170 -cp ./install-global/patchdll.exe ../$(PKGNAME)-$(VERSION)-eng/install/
171 -cp ./install-global/InstIBM.CMD ../$(PKGNAME)-$(VERSION)-eng/install/
172# CW-Multimedia classes
173 -cd ../$(PKGNAME)-$(VERSION)-eng && mkdir $(CLASSESNAME)-$(VERSION)-eng
174# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
175 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir bin
176 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && mkdir DLL
177 -cp ./classes/cwmm.dll ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
178 rc ./classes/res/001/cwaudio.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.dll
179 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && lxlite *
180 -cp ./classes/cwmm.sym ../$(PKGNAME)-$(VERSION)-ger/$(CLASSESNAME)-$(VERSION)-eng/
181 -cp ./classes/mm-progs/audioconverter/audconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
182 rc ./classes/mm-progs/audioconverter/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/audconv.exe
183 -cp ./classes/mm-progs/volume/volume.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
184 rc ./classes/mm-progs/volume/res/001/volume.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/volume.exe
185 -cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
186 rc ./classes/mm-progs/imageconverter/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/imgconv.exe
187 -cp ./classes/mm-progs/mmplayer/mmplayer.exe ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
188 rc ./classes/mm-progs/mmplayer/res/001/pmconv.res ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/mmplayer.exe
189 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin && lxlite *
190 -cp ./classes/help/001/cwmm.hlp ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/cwmm.hlp
191 -cp ./classes/doc_and_inst/eng/Readme.eng ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
192 -cp ./classes/doc_and_inst/eng/license ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
193 -cp ./classes/doc_and_inst/eng/cwmm.ins ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
194 -cp ./classes/doc_and_inst/FILE_ID.DIZ ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/
195 -cp ./classes/doc_and_inst/installmm.cmd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin
196 -cp ./classes/doc_and_inst/uninstmm.cmd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin
197 -cp ./classes/bin/*.CMD ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
198 -cp ./classes/bin/*.rx ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/bin/
199# JPEG IO-Proc
200 -cp ./JPGPROC/source/JPEGIO.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
201 -cp ./JPGPROC/source/JPEGIO.SYM ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
202 -cp ./JPGPROC/DLL/GBM.DLL ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL/
203 -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng/DLL && lxlite *.dll
204
205
206distribution:
207 make
208 make german
209 make english
210#mediafolder
211 @echo ''
212 @echo '[32;1;m*** Adding media folder to packages... ***[0;m'
213 @echo ''
214 cd ./mediafolder && make distribution
215
216
217
218ecsenglish:
219 @echo '[32;1;m******* Packaging MM classes... *********[0;m'
220# base packet
221 -cd ../. && mkdir $(ECSBASE)-eng
222 -cd ../$(ECSBASE)-eng && mkdir DLL
223# CW-Multimedia classes
224 -cd ../$(ECSBASE)-eng && mkdir $(ECSCLASSDIR)
225# -cd ../$(PKGNAME)-$(VERSION)-eng/$(CLASSESNAME)-$(VERSION)-eng && rm -r *
226 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR) && mkdir bin
227 -cp ./classes/cwmm.dll ../$(ECSBASE)-eng/$(ECSCLASSDIR)/
228 rc ./classes/res/001/cwaudio.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/cwmm.dll
229 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR) && lxlite *
230 -cp ./classes/mm-progs/audioconverter/audconv.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
231 rc ./classes/mm-progs/audioconverter/res/001/pmconv.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/audconv.exe
232 -cp ./classes/mm-progs/volume/volume.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
233 rc ./classes/mm-progs/volume/res/001/volume.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/volume.exe
234 -cp ./classes/mm-progs/imageconverter/imgconv.exe ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
235 rc ./classes/mm-progs/imageconverter/res/001/pmconv.res ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/imgconv.exe
236 -cd ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin && lxlite *
237 -cp ./classes/help/001/cwmm.hlp ../$(ECSBASE)-eng/$(ECSCLASSDIR)/cwmm.hlp
238 -cp ./classes/bin/*.CMD ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
239 -cp ./classes/bin/*.rx ../$(ECSBASE)-eng/$(ECSCLASSDIR)/bin/
240# JPEG IO-Proc
241 -cp ./JPGPROC/source/JPEGIO.DLL ../$(ECSBASE)-eng/DLL/
242 -cp ./JPGPROC/source/JPEGIO.SYM ../$(ECSBASE)-eng/DLL/
243 -cp ./JPGPROC/DLL/GBM.DLL ../$(ECSBASE)-eng/DLL/
244 -cd ../$(ECSBASE)-eng/DLL && lxlite *.dll
245
246
247
248ecsdistribution:
249 @echo ''
250 @echo '[36;1;m*****************************************[0;m'
251 @echo 'Creating eCS multimedia class package...'
252 @echo '[36;1;m*****************************************[0;m'
253 @echo ''
254 make -s
255 make -s ecsenglish
256#mediafolder
257 cd ./mediafolder && make -s ecsdistribution
258#Documentation for eCS
259 -cp ./add2FOURMEG.SCR ../$(ECSBASE)-eng/
260
261
262
263help:
264 @echo ''
265 @echo 'make: Compile english and german NLV.'
266 @echo ''
267 @echo 'make distribution: create CW-Multimedia class package'
268 @echo ' in english and german.'
269 @echo ''
270 @echo 'make ecsdistribution: create eCS Multimedia class package'
271 @echo ' to be added to eCS base system in'
272 @echo ' english and german.'
273
274bld:
275 @build.cmd
276
Note: See TracBrowser for help on using the repository browser.