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 | 
