PROGS = $(addsuffix $(EXESUF), $(PROGS-yes))
PROGS_G = $(addsuffix _g$(EXESUF), $(PROGS-yes))
+SRCS = $(addsuffix .c, $(PROGS-yes)) cmdutils.c
MANPAGES = $(addprefix doc/, $(addsuffix .1, $(PROGS-yes)))
BASENAMES = ffmpeg ffplay ffserver
INSTALL_TARGETS-$(BUILD_DOC) += install-man
endif
+main: lib $(PROGS_G) $(PROGS) $(ALL_TARGETS-yes)
+
+%$(EXESUF): %_g$(EXESUF)
+ cp -p $< $@
+ $(STRIP) $@
+
+vhook/%.o: vhook/%.c
+ $(CC) $(VHOOKCFLAGS) -c -o $@ $<
+
VHOOKCFLAGS += $(filter-out -mdynamic-no-pic,$(CFLAGS))
BASEHOOKS = fish null watermark
VHOOKCFLAGS += $(VHOOKCFLAGS-yes)
-SRCS = $(addsuffix .c, $(PROGS-yes)) cmdutils.c
LDFLAGS := -L$(BUILD_ROOT)/libavdevice -L$(BUILD_ROOT)/libavformat -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil $(LDFLAGS)
EXTRALIBS := -lavdevice$(BUILDSUF) -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) $(EXTRALIBS)
MAKE-yes = $(MAKE)
MAKE- = : $(MAKE)
-main: lib $(PROGS_G) $(PROGS) $(ALL_TARGETS-yes)
-
lib:
$(MAKE) -C libavutil all
$(MAKE) -C libavcodec all
%_g$(EXESUF): %.o cmdutils.o .libs
$(CC) $(LDFLAGS) -o $@ $< cmdutils.o $(EXTRALIBS)
-%$(EXESUF): %_g$(EXESUF)
- cp -p $< $@
- $(STRIP) $@
-
SVN_ENTRIES = $(SRC_PATH_BARE)/.svn/entries
ifeq ($(wildcard $(SVN_ENTRIES)),$(SVN_ENTRIES))
version.h: $(SVN_ENTRIES)
vhook/%$(SLIBSUF): vhook/%.o
$(CC) $(LDFLAGS) -o $@ $(VHOOKSHFLAGS) $< $(VHOOKLIBS) $(LIBS_$(@F))
-vhook/%.o: vhook/%.c
- $(CC) $(VHOOKCFLAGS) -c -o $@ $<
-
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<