$(Q)mkdir -p "$(DATADIR)"
$(INSTALL) -m 644 $(DATA_FILES) "$(DATADIR)"
-uninstall: uninstall-libs uninstall-headers uninstall-data
+uninstall: uninstall-data uninstall-headers uninstall-libs uninstall-pkgconfig
uninstall-data:
$(RM) -r "$(DATADIR)"
clean::
$(RM) $(CLEANSUFFIXES)
- $(RM) $(CLEANSUFFIXES:%=compat/msvcrt/%)
- $(RM) $(CLEANSUFFIXES:%=compat/atomics/pthread/%)
- $(RM) $(CLEANSUFFIXES:%=compat/%)
+ $(RM) $(addprefix compat/,$(CLEANSUFFIXES)) $(addprefix compat/*/,$(CLEANSUFFIXES))
$(RM) -r coverage-html
$(RM) -rf coverage.info coverage.info.in lcov
-distclean::
- $(RM) $(DISTCLEANSUFFIXES)
+distclean:: clean
$(RM) .version avversion.h config.asm config.h mapfile \
ffbuild/.config ffbuild/config.* libavutil/avconfig.h \
version.h libavutil/ffversion.h libavcodec/codec_names.h \
- libavcodec/bsf_list.c libavformat/protocol_list.c
+ libavcodec/bsf_list.c libavformat/protocol_list.c \
+ libavcodec/codec_list.c libavcodec/parser_list.c \
+ libavformat/muxer_list.c libavformat/demuxer_list.c \
+ libavdevice/indev_list.c libavdevice/outdev_list.c
ifeq ($(SRC_LINK),src)
$(RM) src
endif