Makefile: Factor out the `CFLAGS'.
[dvdrip] / Makefile
index e0a0805..f68c312 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,11 +19,14 @@ 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 -lm
+LIBS                    = -ldvdread
 
 CFLAGS.terminfo                += -DUSE_TERMINFO
 LIBS.terminfo          += -ltinfo
@@ -37,6 +40,7 @@ LIBS                  += $(LIBS.$(TERMLIB))
 
 PROGS                  += dvd-sector-copy
 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
@@ -44,8 +48,18 @@ 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 $<