Mercurial > libavcodec.hg
comparison Makefile @ 1005:c331a07c0be2 libavcodec
AUtomatic dependency generation. Runs on Linux (at least). Probably should
update .cvsignore (somehere) to exclude .d files
| author | philipjsg |
|---|---|
| date | Tue, 14 Jan 2003 15:30:42 +0000 |
| parents | edc10966b081 |
| children | 3c110cba4b29 |
comparison
equal
deleted
inserted
replaced
| 1004:3b9c2ac59ec4 | 1005:c331a07c0be2 |
|---|---|
| 87 OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \ | 87 OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \ |
| 88 ppc/fft_altivec.o ppc/gmc_altivec.o | 88 ppc/fft_altivec.o ppc/gmc_altivec.o |
| 89 endif | 89 endif |
| 90 | 90 |
| 91 SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) | 91 SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S) |
| 92 DEPS := $(OBJS:.o=.d) | |
| 92 OBJS := $(OBJS) $(ASM_OBJS) | 93 OBJS := $(OBJS) $(ASM_OBJS) |
| 93 | 94 |
| 94 LIB= $(LIBPREF)avcodec$(LIBSUF) | 95 LIB= $(LIBPREF)avcodec$(LIBSUF) |
| 95 ifeq ($(BUILD_SHARED),yes) | 96 ifeq ($(BUILD_SHARED),yes) |
| 96 SLIB= $(SLIBPREF)avcodec$(SLIBSUF) | 97 SLIB= $(SLIBPREF)avcodec$(SLIBSUF) |
| 113 | 114 |
| 114 dsputil.o: dsputil.c dsputil.h | 115 dsputil.o: dsputil.c dsputil.h |
| 115 | 116 |
| 116 %.o: %.c | 117 %.o: %.c |
| 117 $(CC) $(CFLAGS) -c -o $@ $< | 118 $(CC) $(CFLAGS) -c -o $@ $< |
| 119 | |
| 120 %.d: %.c | |
| 121 @echo $@ \\ > $@ | |
| 122 $(CC) $(CFLAGS) -MM $< >> $@ | |
| 123 | |
| 124 -include $(DEPS) | |
| 118 | 125 |
| 119 %.o: %.S | 126 %.o: %.S |
| 120 $(CC) $(CFLAGS) -c -o $@ $< | 127 $(CC) $(CFLAGS) -c -o $@ $< |
| 121 | 128 |
| 122 # motion_est_alpha uses the MVI extension, which is not available with | 129 # motion_est_alpha uses the MVI extension, which is not available with |
| 135 | 142 |
| 136 depend: | 143 depend: |
| 137 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend | 144 $(CC) -MM $(CFLAGS) $(SRCS) 1>.depend |
| 138 | 145 |
| 139 clean: | 146 clean: |
| 140 rm -f *.o *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \ | 147 rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \ |
| 141 armv4l/*.o armv4l/*~ \ | 148 armv4l/*.o armv4l/*~ \ |
| 142 mlib/*.o mlib/*~ \ | 149 mlib/*.o mlib/*~ \ |
| 143 alpha/*.o alpha/*~ \ | 150 alpha/*.o alpha/*~ \ |
| 144 ppc/*.o ppc/*~ \ | 151 ppc/*.o ppc/*~ \ |
| 145 ps2/*.o ps2/*~ \ | 152 ps2/*.o ps2/*~ \ |
