LD = gcc
LDFLAGS =
+LIBS = -ldvdread -lm
+
+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
+
+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
SCRIPTS += dvdrip
SCRIPTS += dvdrip-upload
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)