include ../lib/lib.Makefile
|
|
|
|
all:
|
|
$(MAKE) $(TARGET)
|
|
|
|
$(TARGET): $(OBJS) .depend Makefile
|
|
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
|
|
|
|
debug:
|
|
$(MAKE) DBG=yes all
|
|
|
|
dep: .depend
|
|
|
|
clean:
|
|
rm -f $(OBJS) $(TARGET) $(LIBSRCS) .depend core core.*
|
|
rm -f fix_frame_channel_layout.h fix_frame_channel_layout-test.[co]
|
|
|
|
.depend: $(SRCS) $(LIBSRCS) Makefile
|
|
$(CC) $(CFLAGS) -M $(SRCS) $(LIBSRCS) | sed -e 's/:/ .depend:/' > .depend
|
|
|
|
install:
|
|
|
|
$(OBJS): Makefile
|
|
|
|
$(LIBSRCS):
|
|
rm -f "$@"
|
|
echo '/******** GENERATED FILE ********/' > "$@"
|
|
cat ../lib/"$@" >> "$@"
|
|
|
|
resample.c: fix_frame_channel_layout.h
|
|
|
|
fix_frame_channel_layout.h: ../lib/fix_frame_channel_layout-*
|
|
echo "Looking for usable alternative for $@"; \
|
|
rm -f fix_frame_channel_layout-test.[co]; \
|
|
ln -s ../lib/fix_frame_channel_layout-test.c; \
|
|
for x in ../lib/fix_frame_channel_layout-*.h; do \
|
|
echo "Trying build with $$x"; \
|
|
rm -f "$@"; \
|
|
echo '/******** GENERATED FILE ********/' > "$@"; \
|
|
cat "$$x" >> "$@"; \
|
|
$(MAKE) fix_frame_channel_layout-test.o && break; \
|
|
echo "Failed build with $$x"; \
|
|
rm -f "$@"; \
|
|
done; \
|
|
rm -f fix_frame_channel_layout-test.[co]; \
|
|
test -f "$@"
|
|
|
|
.PHONY: all debug dep clean install install
|