Browse Source

dependency handling is consistant with libavcodec

Originally committed as revision 1490 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Fabrice Bellard 23 years ago
parent
commit
7c235fe238
2 changed files with 21 additions and 16 deletions
  1. +13
    -9
      libavformat/Makefile
  2. +8
    -7
      vhook/Makefile

+ 13
- 9
libavformat/Makefile View File

@@ -50,17 +50,20 @@ endif

LIB= $(LIBPREF)avformat$(LIBSUF)

DEPS= $(OBJS:.o=.d)
SRCS := $(OBJS:.o=.c)

all: $(LIB)

$(LIB): $(OBJS)
$(LIB): .depend $(OBJS)
rm -f $@
$(AR) rc $@ $(OBJS)
ifneq ($(CONFIG_OS2),yes)
$(RANLIB) $@
endif

.depend: $(SRCS)
$(CC) -MM $(CFLAGS) $^ 1>.depend

installlib: all
install -m 644 $(LIB) $(prefix)/lib
mkdir -p $(prefix)/include/ffmpeg
@@ -72,15 +75,16 @@ installlib: all
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $<

%.d: %.c
@echo $@ \\ > $@
$(CC) $(CFLAGS) -MM $< >> $@

-include $(DEPS)

# BeOS: remove -Wall to get rid of all the "multibyte constant" warnings
%.o: %.cpp
g++ $(subst -Wall,,$(CFLAGS)) -c -o $@ $<

clean:
rm -f *.o *.d *~ *.a $(LIB)
rm -f *.o *.d .depend *~ *.a $(LIB)

#
# include dependency files if they exist
#
ifneq ($(wildcard .depend),)
include .depend
endif

+ 8
- 7
vhook/Makefile View File

@@ -15,7 +15,10 @@ endif

all: $(HOOKS)

DEPS= $(HOOKS:.so=.d)
SRCS := $(OBJS:.o=.c)

.depend: $(SRCS)
$(CC) -MM $(CFLAGS) $^ 1>.depend

install:
install -s -m 755 $(HOOKS) $(INSTDIR)
@@ -26,14 +29,12 @@ imlib2.so: imlib2.o
%.so: %.o
$(CC) -g -o $@ $(SHFLAGS) $<

%.d: %.c
@echo $@ \\ > $@
$(CC) $(CFLAGS) -MM $< >> $@

-include $(DEPS)

%.html: %.texi
texi2html -monolithic -number $<

clean:
rm -f *.o *.d *.so *~

ifneq ($(wildcard .depend),)
include .depend
endif

Loading…
Cancel
Save