| 
0
 | 
     1 # Makefile
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 include ../make/make.config
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 all: cast-pv$(EXE) cast-hart$(EXE) cast-sub$(EXE) test-pv$(EXE) test-hart$(EXE) test-sub$(EXE)
 | 
| 
 | 
     6 
 | 
| 
 | 
     7 .SUFFIXES: .c .o
 | 
| 
 | 
     8 
 | 
| 
 | 
     9 .c$(O):
 | 
| 
 | 
    10 	$(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $<
 | 
| 
 | 
    11 
 | 
| 
 | 
    12 cast-pv$(EXE):  cast-pv$(O) common$(O)
 | 
| 
 | 
    13 	$(CC) $(LDFLAGS) -o $@ cast-pv$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    14 
 | 
| 
 | 
    15 cast-hart$(EXE):  cast-hart$(O) common$(O)
 | 
| 
 | 
    16 	$(CC) $(LDFLAGS) -o $@ cast-hart$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    17 
 | 
| 
 | 
    18 cast-sub$(EXE):  cast-sub$(O) common$(O)
 | 
| 
 | 
    19 	$(CC) $(LDFLAGS) -o $@ cast-sub$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    20 
 | 
| 
 | 
    21 test-pv$(EXE):  test-pv$(O) common$(O)
 | 
| 
 | 
    22 	$(CC) $(LDFLAGS) -o $@ test-pv$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    23 
 | 
| 
 | 
    24 test-hart$(EXE):  test-hart$(O) common$(O)
 | 
| 
 | 
    25 	$(CC) $(LDFLAGS) -o $@ test-hart$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    26 
 | 
| 
 | 
    27 test-sub$(EXE):  test-sub$(O) common$(O)
 | 
| 
 | 
    28 	$(CC) $(LDFLAGS) -o $@ test-sub$(O) common$(O) $(PGMLIBS)
 | 
| 
 | 
    29 
 | 
| 
 | 
    30 test: cast-pv$(EXE) cast-hart$(EXE) cast-sub$(EXE) test-pv$(EXE) test-hart$(EXE) test-sub$(EXE)
 | 
| 
 | 
    31 	cast-pv < ../images/lena.pgm > ../watermarked/foto-pv_lena.pgm
 | 
| 
 | 
    32 	cast-hart  < ../images/lena.pgm > ../watermarked/foto-hart_lena.pgm
 | 
| 
 | 
    33 	cast-sub  < ../images/lena.pgm > ../watermarked/foto-sub_lena.pgm
 | 
| 
 | 
    34 
 | 
| 
 | 
    35 	test-pv < ../watermarked/foto-pv_lena.pgm > ../wms/foto-pv.wm
 | 
| 
 | 
    36 	test-hart < ../watermarked/foto-hart_lena.pgm > ../wms/foto-hart.wm
 | 
| 
 | 
    37 	test-sub < ../watermarked/foto-sub_lena.pgm > ../wms/foto-sub.wm
 | 
| 
 | 
    38 
 | 
| 
 | 
    39 install: cast-pv$(EXE) cast-hart$(EXE) cast-sub$(EXE) test-pv$(EXE) test-hart$(EXE) test-sub$(EXE)
 | 
| 
 | 
    40 	$(CP) cast-pv$(EXE) cast-hart$(EXE) cast-sub$(EXE) test-pv$(EXE) test-hart$(EXE) test-sub$(EXE) $(INSTALLDIR)
 | 
| 
 | 
    41 
 | 
| 
 | 
    42 clean:
 | 
| 
 | 
    43 	$(RM) *$(O) cast-pv$(EXE) cast-hart$(EXE) cast-sub$(EXE) test-pv$(EXE) test-hart$(EXE) test-sub$(EXE)
 | 
| 
 | 
    44 	$(RM) ../watermarked/* ../wms/*
 |