Mercurial > hg > wm
comparison Meerwald/Makefile @ 20:bd669312f068
suppress warnings, fix link errors
author | Peter Meerwald-Stadler <pmeerw@pmeerw.net> |
---|---|
date | Sat, 28 Jan 2023 23:54:58 +0100 |
parents | aa7b4c3a7313 |
children |
comparison
equal
deleted
inserted
replaced
19:0fffb6f03ebf | 20:bd669312f068 |
---|---|
25 | 25 |
26 .c$(O): | 26 .c$(O): |
27 $(CC) $(CFLAGS) $(INCLUDES) $(OPTIONS) -o $@ -c $< | 27 $(CC) $(CFLAGS) $(INCLUDES) $(OPTIONS) -o $@ -c $< |
28 | 28 |
29 .1.ps: | 29 .1.ps: |
30 $(GROFF) $< > $@ | 30 $(GROFF) $< > $@ |
31 | 31 |
32 # library containing general stuff | 32 # library containing general stuff |
33 | 33 |
34 $(LIBPREFIX)wm$(LIB): dct$(O) coeff$(O) gray$(O) sort$(O) signature$(O) coord$(O) wm$(O) | 34 $(LIBPREFIX)wm$(LIB): dct$(O) coeff$(O) gray$(O) sort$(O) signature-utils$(O) coord$(O) wm$(O) |
35 $(RM) $@ | 35 $(RM) $@ |
36 ar -rc $@ dct$(O) coeff$(O) gray$(O) sort$(O) signature$(O) coord$(O) wm$(O) | 36 ar -rc $@ dct$(O) coeff$(O) gray$(O) sort$(O) signature-utils$(O) coord$(O) wm$(O) |
37 | 37 |
38 libraryclean: | 38 libraryclean: |
39 $(RM) $(LIBPREFIX)wm$(LIB) | 39 $(RM) $(LIBPREFIX)wm$(LIB) |
40 | 40 |
41 # library containing wavelet transform stuff | 41 # library containing wavelet transform stuff |
160 $(CC) $(LDFLAGS) -o $@ wm_bruyn_e$(O) bruyn_common$(O) $(WMLIB) $(LIBS) $(PGMLIBS) | 160 $(CC) $(LDFLAGS) -o $@ wm_bruyn_e$(O) bruyn_common$(O) $(WMLIB) $(LIBS) $(PGMLIBS) |
161 | 161 |
162 wm_bruyn_d$(EXE): wm_bruyn_d$(O) bruyn_common$(O) $(LIBPREFIX)wm$(LIB) | 162 wm_bruyn_d$(EXE): wm_bruyn_d$(O) bruyn_common$(O) $(LIBPREFIX)wm$(LIB) |
163 $(CC) $(LDFLAGS) -o $@ wm_bruyn_d$(O) bruyn_common$(O) $(WMLIB) $(LIBS) $(PGMLIBS) | 163 $(CC) $(LDFLAGS) -o $@ wm_bruyn_d$(O) bruyn_common$(O) $(WMLIB) $(LIBS) $(PGMLIBS) |
164 | 164 |
165 gen_bruyn_sig$(EXE): gen_bruyn_sig$(O) wm$(O) | 165 gen_bruyn_sig$(EXE): gen_bruyn_sig$(O) wm$(O) $(LIBPREFIX)wm$(LIB) |
166 $(CC) $(LDFLAGS) -o $@ gen_bruyn_sig$(O) wm$(O) $(LIBS) | 166 $(CC) $(LDFLAGS) -o $@ gen_bruyn_sig$(O) wm$(O) $(WMLIB) |
167 | 167 |
168 cmp_bruyn_sig$(EXE): cmp_bruyn_sig$(O) $(LIBPREFIX)wm$(LIB) | 168 cmp_bruyn_sig$(EXE): cmp_bruyn_sig$(O) $(LIBPREFIX)wm$(LIB) |
169 $(CC) $(LDFLAGS) -o $@ cmp_bruyn_sig$(O) $(WMLIB) $(LIBS) | 169 $(CC) $(LDFLAGS) -o $@ cmp_bruyn_sig$(O) $(WMLIB) $(LIBS) |
170 | 170 |
171 | 171 |
174 cox: gen_cox_sig$(EXE) wm_cox_e$(EXE) wm_cox_d$(EXE) cmp_cox_sig$(EXE) | 174 cox: gen_cox_sig$(EXE) wm_cox_e$(EXE) wm_cox_d$(EXE) cmp_cox_sig$(EXE) |
175 | 175 |
176 coxtest: cox | 176 coxtest: cox |
177 gen_cox_sig$(EXE) > ../sigs/cox.sig | 177 gen_cox_sig$(EXE) > ../sigs/cox.sig |
178 wm_cox_e$(EXE) -s ../sigs/cox.sig -o ../watermarked/cox_lena.pgm ../images/lena.pgm | 178 wm_cox_e$(EXE) -s ../sigs/cox.sig -o ../watermarked/cox_lena.pgm ../images/lena.pgm |
179 wm_cox_d$(EXE) -s ../sigs/cox.sig -o ../wms/cox.wm -i ../images/lena.pgm ../watermarked/cox_lena.pgm | 179 wm_cox_d$(EXE) -s ../sigs/cox.sig -o ../wms/cox.wm -i ../images/lena.pgm ../watermarked/cox_lena.pgm |
180 cmp_cox_sig$(EXE) -s ../sigs/cox.sig ../wms/cox.wm | 180 cmp_cox_sig$(EXE) -s ../sigs/cox.sig ../wms/cox.wm |
181 | 181 |
182 coxinstall: cox | 182 coxinstall: cox |
183 $(CP) gen_cox_sig$(EXE) wm_cox_e$(EXE) wm_cox_d$(EXE) cmp_cox_sig$(EXE) $(INSTALLDIR) | 183 $(CP) gen_cox_sig$(EXE) wm_cox_e$(EXE) wm_cox_d$(EXE) cmp_cox_sig$(EXE) $(INSTALLDIR) |
184 | 184 |
205 corvi: gen_corvi_sig$(EXE) wm_corvi_e$(EXE) wm_corvi_d$(EXE) cmp_corvi_sig$(EXE) | 205 corvi: gen_corvi_sig$(EXE) wm_corvi_e$(EXE) wm_corvi_d$(EXE) cmp_corvi_sig$(EXE) |
206 | 206 |
207 corvitest: corvi | 207 corvitest: corvi |
208 gen_corvi_sig$(EXE) > ../sigs/corvi.sig | 208 gen_corvi_sig$(EXE) > ../sigs/corvi.sig |
209 wm_corvi_e$(EXE) -s ../sigs/corvi.sig -o ../watermarked/corvi_lena.pgm ../images/lena.pgm | 209 wm_corvi_e$(EXE) -s ../sigs/corvi.sig -o ../watermarked/corvi_lena.pgm ../images/lena.pgm |
210 wm_corvi_d$(EXE) -s ../sigs/corvi.sig -o ../wms/corvi.wm -i ../images/lena.pgm ../watermarked/corvi_lena.pgm | 210 wm_corvi_d$(EXE) -s ../sigs/corvi.sig -o ../wms/corvi.wm -i ../images/lena.pgm ../watermarked/corvi_lena.pgm |
211 cmp_corvi_sig$(EXE) -s ../sigs/corvi.sig ../wms/corvi.wm | 211 cmp_corvi_sig$(EXE) -s ../sigs/corvi.sig ../wms/corvi.wm |
212 | 212 |
213 corviinstall: corvi | 213 corviinstall: corvi |
214 $(CP) gen_corvi_sig$(EXE) wm_corvi_e$(EXE) wm_corvi_d$(EXE) cmp_corvi_sig$(EXE) $(INSTALLDIR) | 214 $(CP) gen_corvi_sig$(EXE) wm_corvi_e$(EXE) wm_corvi_d$(EXE) cmp_corvi_sig$(EXE) $(INSTALLDIR) |
215 | 215 |
236 xia: gen_xia_sig$(EXE) wm_xia_e$(EXE) wm_xia_d$(EXE) cmp_xia_sig$(EXE) | 236 xia: gen_xia_sig$(EXE) wm_xia_e$(EXE) wm_xia_d$(EXE) cmp_xia_sig$(EXE) |
237 | 237 |
238 xiatest: xia | 238 xiatest: xia |
239 gen_xia_sig$(EXE) > ../sigs/xia.sig | 239 gen_xia_sig$(EXE) > ../sigs/xia.sig |
240 wm_xia_e$(EXE) -s ../sigs/xia.sig -o ../watermarked/xia_lena.pgm ../images/lena.pgm | 240 wm_xia_e$(EXE) -s ../sigs/xia.sig -o ../watermarked/xia_lena.pgm ../images/lena.pgm |
241 wm_xia_d$(EXE) -s ../sigs/xia.sig -o ../wms/xia.wm -i ../images/lena.pgm ../watermarked/xia_lena.pgm | 241 wm_xia_d$(EXE) -s ../sigs/xia.sig -o ../wms/xia.wm -i ../images/lena.pgm ../watermarked/xia_lena.pgm |
242 cmp_xia_sig$(EXE) -s ../sigs/xia.sig ../wms/xia.wm | 242 cmp_xia_sig$(EXE) -s ../sigs/xia.sig ../wms/xia.wm |
243 | 243 |
244 xiainstall: xia | 244 xiainstall: xia |
245 $(CP) gen_xia_sig$(EXE) wm_xia_e$(EXE) wm_xia_d$(EXE) cmp_xia_sig$(EXE) $(INSTALLDIR) | 245 $(CP) gen_xia_sig$(EXE) wm_xia_e$(EXE) wm_xia_d$(EXE) cmp_xia_sig$(EXE) $(INSTALLDIR) |
246 | 246 |
266 wang: gen_wang_sig$(EXE) wm_wang_e$(EXE) wm_wang_d$(EXE) cmp_wang_sig$(EXE) | 266 wang: gen_wang_sig$(EXE) wm_wang_e$(EXE) wm_wang_d$(EXE) cmp_wang_sig$(EXE) |
267 | 267 |
268 wangtest: wang | 268 wangtest: wang |
269 gen_wang_sig$(EXE) -n 1000 > ../sigs/wang.sig | 269 gen_wang_sig$(EXE) -n 1000 > ../sigs/wang.sig |
270 wm_wang_e$(EXE) -s ../sigs/wang.sig -o ../watermarked/wang_lena.pgm ../images/lena.pgm | 270 wm_wang_e$(EXE) -s ../sigs/wang.sig -o ../watermarked/wang_lena.pgm ../images/lena.pgm |
271 wm_wang_d$(EXE) -s ../sigs/wang.sig -o ../wms/wang.wm -i ../images/lena.pgm ../watermarked/wang_lena.pgm | 271 wm_wang_d$(EXE) -s ../sigs/wang.sig -o ../wms/wang.wm -i ../images/lena.pgm ../watermarked/wang_lena.pgm |
272 cmp_wang_sig$(EXE) -s ../sigs/wang.sig ../wms/wang.wm | 272 cmp_wang_sig$(EXE) -s ../sigs/wang.sig ../wms/wang.wm |
273 | 273 |
274 wanginstall: wang | 274 wanginstall: wang |
275 $(CP) gen_wang_sig$(EXE) wm_wang_e$(EXE) wm_wang_d$(EXE) cmp_wang_sig$(EXE) $(INSTALLDIR) | 275 $(CP) gen_wang_sig$(EXE) wm_wang_e$(EXE) wm_wang_d$(EXE) cmp_wang_sig$(EXE) $(INSTALLDIR) |
276 | 276 |
296 kim: gen_kim_sig$(EXE) wm_kim_e$(EXE) wm_kim_d$(EXE) cmp_kim_sig$(EXE) | 296 kim: gen_kim_sig$(EXE) wm_kim_e$(EXE) wm_kim_d$(EXE) cmp_kim_sig$(EXE) |
297 | 297 |
298 kimtest: kim | 298 kimtest: kim |
299 gen_kim_sig$(EXE) -n 1000 > ../sigs/kim.sig | 299 gen_kim_sig$(EXE) -n 1000 > ../sigs/kim.sig |
300 wm_kim_e$(EXE) -s ../sigs/kim.sig -o ../watermarked/kim_lena.pgm ../images/lena.pgm | 300 wm_kim_e$(EXE) -s ../sigs/kim.sig -o ../watermarked/kim_lena.pgm ../images/lena.pgm |
301 wm_kim_d$(EXE) -s ../sigs/kim.sig -o ../wms/kim.wm -i ../images/lena.pgm ../watermarked/kim_lena.pgm | 301 wm_kim_d$(EXE) -s ../sigs/kim.sig -o ../wms/kim.wm -i ../images/lena.pgm ../watermarked/kim_lena.pgm |
302 cmp_kim_sig$(EXE) -s ../sigs/kim.sig ../wms/kim.wm | 302 cmp_kim_sig$(EXE) -s ../sigs/kim.sig ../wms/kim.wm |
303 | 303 |
304 kiminstall: kim | 304 kiminstall: kim |
305 $(CP) gen_kim_sig$(EXE) wm_kim_e$(EXE) wm_kim_d$(EXE) cmp_kim_sig$(EXE) $(INSTALLDIR) | 305 $(CP) gen_kim_sig$(EXE) wm_kim_e$(EXE) wm_kim_d$(EXE) cmp_kim_sig$(EXE) $(INSTALLDIR) |
306 | 306 |
326 zhu: gen_zhu_sig$(EXE) wm_zhu_e$(EXE) wm_zhu_d$(EXE) cmp_zhu_sig$(EXE) | 326 zhu: gen_zhu_sig$(EXE) wm_zhu_e$(EXE) wm_zhu_d$(EXE) cmp_zhu_sig$(EXE) |
327 | 327 |
328 zhutest: zhu | 328 zhutest: zhu |
329 gen_zhu_sig$(EXE) > ../sigs/zhu.sig | 329 gen_zhu_sig$(EXE) > ../sigs/zhu.sig |
330 wm_zhu_e$(EXE) -s ../sigs/zhu.sig -o ../watermarked/zhu_lena.pgm ../images/lena.pgm | 330 wm_zhu_e$(EXE) -s ../sigs/zhu.sig -o ../watermarked/zhu_lena.pgm ../images/lena.pgm |
331 wm_zhu_d$(EXE) -s ../sigs/zhu.sig -o ../wms/zhu.wm -i ../images/lena.pgm ../watermarked/zhu_lena.pgm | 331 wm_zhu_d$(EXE) -s ../sigs/zhu.sig -o ../wms/zhu.wm -i ../images/lena.pgm ../watermarked/zhu_lena.pgm |
332 cmp_zhu_sig$(EXE) -s ../sigs/zhu.sig ../wms/zhu.wm | 332 cmp_zhu_sig$(EXE) -s ../sigs/zhu.sig ../wms/zhu.wm |
333 | 333 |
334 zhuinstall: zhu | 334 zhuinstall: zhu |
335 $(CP) gen_zhu_sig$(EXE) wm_zhu_e$(EXE) wm_zhu_d$(EXE) cmp_zhu_sig$(EXE) $(INSTALLDIR) | 335 $(CP) gen_zhu_sig$(EXE) wm_zhu_e$(EXE) wm_zhu_d$(EXE) cmp_zhu_sig$(EXE) $(INSTALLDIR) |
336 | 336 |
430 $(CC) $(LDFLAGS) -o $@ wm_kund2_e$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) | 430 $(CC) $(LDFLAGS) -o $@ wm_kund2_e$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) |
431 | 431 |
432 wm_kund2_d$(EXE): wm_kund2_d$(O) $(LIBPREFIX)wm$(LIB) $(LIBPREFIX)wavelet$(LIB) | 432 wm_kund2_d$(EXE): wm_kund2_d$(O) $(LIBPREFIX)wm$(LIB) $(LIBPREFIX)wavelet$(LIB) |
433 $(CC) $(LDFLAGS) -o $@ wm_kund2_d$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) | 433 $(CC) $(LDFLAGS) -o $@ wm_kund2_d$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) |
434 | 434 |
435 gen_kund2_sig$(EXE): gen_kund2_sig$(O) wm$(O) signature$(O) | 435 gen_kund2_sig$(EXE): gen_kund2_sig$(O) wm$(O) signature-utils$(O) |
436 $(CC) $(LDFLAGS) -o $@ gen_kund2_sig$(O) wm$(O) signature$(O) $(LIBS) | 436 $(CC) $(LDFLAGS) -o $@ gen_kund2_sig$(O) wm$(O) signature-utils$(O) $(LIBS) |
437 | 437 |
438 cmp_kund2_sig$(EXE): cmp_kund2_sig$(O) $(LIBPREFIX)wm$(LIB) | 438 cmp_kund2_sig$(EXE): cmp_kund2_sig$(O) $(LIBPREFIX)wm$(LIB) |
439 $(CC) $(LDFLAGS) -o $@ cmp_kund2_sig$(O) $(WMLIB) $(LIBS) | 439 $(CC) $(LDFLAGS) -o $@ cmp_kund2_sig$(O) $(WMLIB) $(LIBS) |
440 | 440 |
441 kund2clean: | 441 kund2clean: |
446 kund3: gen_kund3_sig$(EXE) wm_kund3_e$(EXE) wm_kund3_d$(EXE) cmp_kund3_sig$(EXE) | 446 kund3: gen_kund3_sig$(EXE) wm_kund3_e$(EXE) wm_kund3_d$(EXE) cmp_kund3_sig$(EXE) |
447 | 447 |
448 kund3test: kund3 | 448 kund3test: kund3 |
449 gen_kund3_sig$(EXE) -n 1000 -l 2 -q 2 gen_kund3_sig.c > ../sigs/kund3.sig | 449 gen_kund3_sig$(EXE) -n 1000 -l 2 -q 2 gen_kund3_sig.c > ../sigs/kund3.sig |
450 wm_kund3_e$(EXE) -s ../sigs/kund3.sig -o ../watermarked/kund3_lena.pgm ../images/lena.pgm | 450 wm_kund3_e$(EXE) -s ../sigs/kund3.sig -o ../watermarked/kund3_lena.pgm ../images/lena.pgm |
451 wm_kund3_d$(EXE) -s ../sigs/kund3.sig -o ../wms/kund3.wm ../watermarked/kund3_lena.pgm | 451 wm_kund3_d$(EXE) -s ../sigs/kund3.sig -o ../wms/kund3.wm ../watermarked/kund3_lena.pgm |
452 cmp_kund3_sig$(EXE) -s ../sigs/kund3.sig ../wms/kund3.wm | 452 cmp_kund3_sig$(EXE) -s ../sigs/kund3.sig ../wms/kund3.wm |
453 | 453 |
454 kund3install: kund3 | 454 kund3install: kund3 |
455 $(CP) gen_kund3_sig$(EXE) wm_kund3_e$(EXE) wm_kund3_d$(EXE) cmp_kund3_sig$(EXE) $(INSTALLDIR) | 455 $(CP) gen_kund3_sig$(EXE) wm_kund3_e$(EXE) wm_kund3_d$(EXE) cmp_kund3_sig$(EXE) $(INSTALLDIR) |
456 | 456 |
460 $(CC) $(LDFLAGS) -o $@ wm_kund3_e$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) | 460 $(CC) $(LDFLAGS) -o $@ wm_kund3_e$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) |
461 | 461 |
462 wm_kund3_d$(EXE): wm_kund3_d$(O) $(LIBPREFIX)wm$(LIB) $(LIBPREFIX)wavelet$(LIB) | 462 wm_kund3_d$(EXE): wm_kund3_d$(O) $(LIBPREFIX)wm$(LIB) $(LIBPREFIX)wavelet$(LIB) |
463 $(CC) $(LDFLAGS) -o $@ wm_kund3_d$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) | 463 $(CC) $(LDFLAGS) -o $@ wm_kund3_d$(O) $(WMLIB) $(WAVELIB) $(LIBS) $(PGMLIBS) |
464 | 464 |
465 gen_kund3_sig$(EXE): gen_kund3_sig$(O) wm$(O) signature$(O) | 465 gen_kund3_sig$(EXE): gen_kund3_sig$(O) wm$(O) signature-utils$(O) |
466 $(CC) $(LDFLAGS) -o $@ gen_kund3_sig$(O) wm$(O) signature$(O) $(LIBS) | 466 $(CC) $(LDFLAGS) -o $@ gen_kund3_sig$(O) wm$(O) signature-utils$(O) $(LIBS) |
467 | 467 |
468 cmp_kund3_sig$(EXE): cmp_kund3_sig$(O) $(LIBPREFIX)wm$(LIB) | 468 cmp_kund3_sig$(EXE): cmp_kund3_sig$(O) $(LIBPREFIX)wm$(LIB) |
469 $(CC) $(LDFLAGS) -o $@ cmp_kund3_sig$(O) $(WMLIB) $(LIBS) | 469 $(CC) $(LDFLAGS) -o $@ cmp_kund3_sig$(O) $(WMLIB) $(LIBS) |
470 | 470 |
471 kund3clean: | 471 kund3clean: |
503 | 503 |
504 | 504 |
505 | 505 |
506 clean: coxclean bruynclean kochclean corviclean xiaclean zhuclean xieclean kund3clean kund2clean \ | 506 clean: coxclean bruynclean kochclean corviclean xiaclean zhuclean xieclean kund3clean kund2clean \ |
507 dugadclean kimclean wangclean frid2clean toolsclean libraryclean waveletclean xie2clean | 507 dugadclean kimclean wangclean frid2clean toolsclean libraryclean waveletclean xie2clean |
508 $(RM) *$(O) *.ps ../sigs/* ../wms/* ../watermarked/* | 508 $(RM) *$(O) *.ps ../sigs/* ../wms/* ../watermarked/* |
509 | |
510 | 509 |
511 man: coxman bruynman kochman corviman xiaman xieman toolsman | 510 man: coxman bruynman kochman corviman xiaman xieman toolsman |
512 | 511 |
513 test: coxtest bruyntest kochtest corvitest xiatest xietest dugadtest zhutest \ | 512 test: coxtest bruyntest kochtest corvitest xiatest xietest dugadtest zhutest \ |
514 wangtest frid2test kimtest toolstest kund3test kund2test | 513 wangtest frid2test kimtest toolstest kund3test kund2test |