checkimg: Don't complain about every mismatch.
[dvdrip] / Makefile
index e412278..f68c312 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,17 +19,47 @@ v-tag                        = $(call v-tag_$V,$1)
 v-tag_0                         = @printf "  %-8s %s\n" "$1" "$@";
 
 CC                      = gcc
-CFLAGS                  = -O2 -g -pedantic -Wall -Werror
+OPTIMIZE                = -O2
+DEBUG                   = -g
+WARN                    = -pedantic -Wall -Werror
+CFLAGS                  = $(OPTIMIZE) $(DEBUG) $(WARN)
 
 LD                      = gcc
 LDFLAGS                         =
+LIBS                    = -ldvdread
+
+CFLAGS.terminfo                += -DUSE_TERMINFO
+LIBS.terminfo          += -ltinfo
+
+CFLAGS.termcap         += -DUSE_TERMCAP
+LIBS.termcap           += -ltermcap
+
+TERMLIB                        ?= terminfo
+CFLAGS                 += $(CFLAGS.$(TERMLIB))
+LIBS                   += $(LIBS.$(TERMLIB))
 
 PROGS                  += dvd-sector-copy
-dvd-sector-copy_SRCS    = dvd-sector-copy.c
-dvd-sector-copy_LIBS    = -ldvdread -lm
+dvd-sector-copy_SRCS    = dvd-sector-copy.c lib.c multiprogress.c
+dvd-sector-copy_LIBS    = -lm
+
+PROGS                  += dvd-cache-keys
+dvd-cache-keys_SRCS     = dvd-cache-keys.c lib.c multiprogress.c
+
+PROGS                  += dvd-id
+dvd-id_SRCS             = dvd-id.c lib.c multiprogress.c
+
+PROGS                  += dvd-check-keys
+dvd-check-keys_SRCS     = dvd-check-keys.c lib.c multiprogress.c
+dvd-check-keys_LIBS     = -ldvdcss
+
+PROGS                  += chkdvdimg
+chkdvdimg_SRCS          = chkdvdimg.c lib.c multiprogress.c
 
 SCRIPTS                        += dvdrip
 SCRIPTS                        += dvdrip-upload
+SCRIPTS                        += dvdrip-monitor
+SCRIPTS                        += dvdrip-check-batch
+SCRIPTS                        += dvdrip-retry-botched-vobs
 
 %.o: %.c
        $(call v-tag,CC)$(CC) -c $(CFLAGS) -o$@ -MD -MF $*.dep $<
@@ -41,7 +71,7 @@ TARGETS                       += $(PROGS)
 program-objects                 = $(call objects,$($1_SRCS),$2)
 $(PROGS): %: $$(call program-objects,$$*) $$($$*_DEPS)
        $(call v-tag,LD)$(LD) $(LDFLAGS) -o$@ \
-               $(call program-objects,$*) $($*_LIBS)
+               $(call program-objects,$*) $($*_LIBS) $(LIBS)
 
 INSTALL_bin             = $(addprefix inst/,$(PROGS) $(SCRIPTS))
 install: $(INSTALL_bin)