mirror of
https://github.com/mpv-player/mpv
synced 2025-03-02 12:20:57 +00:00
dependency generation infrastructure for C++ files
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26521 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
b5653b5698
commit
e7f6edf300
2
Makefile
2
Makefile
@ -494,7 +494,7 @@ DEPS = foo
|
||||
|
||||
include mpcommon.mak
|
||||
|
||||
DEPS = $(SRCS_COMMON:.c=.d) $(SRCS_MPLAYER:.c=.d) $(SRCS_MENCODER:.c=.d)
|
||||
DEPS = $(patsubst %.cpp,%.d,$(patsubst %.c,%.d,$(SRCS_COMMON) $(SRCS_MPLAYER) $(SRCS_MENCODER)))
|
||||
$(DEPS) recurse: help_mp.h version.h codecs.conf.h
|
||||
dep depend: $(DEPS)
|
||||
for part in $(PARTS); do $(MAKE) -C $$part .depend; done
|
||||
|
1
configure
vendored
1
configure
vendored
@ -7903,6 +7903,7 @@ HAVE_XVMC = $_xvmc
|
||||
DEPEND_CMD = \$(CC) -MM \$(CFLAGS) \$(filter-out %.h,\$^) | sed "s,[0-9a-z._-]*: \(\$(SRC_DIR)/\)*\([a-z0-9]*/\)[^/]* ,\\2&,"
|
||||
|
||||
MPDEPEND_CMD = \$(CC) -MM \$(CFLAGS) \$(filter-out %.h,$^) | sed "s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&,"
|
||||
MPDEPEND_CMD_CXX = \$(CC) -MM \$(CXXFLAGS) \$(filter-out %.h,$^) | sed "s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&,"
|
||||
|
||||
EOF
|
||||
|
||||
|
@ -34,6 +34,9 @@ distclean:: clean
|
||||
%.d: %.c
|
||||
$(MPDEPEND_CMD) > $@
|
||||
|
||||
%.d: %.cpp
|
||||
$(MPDEPEND_CMD_CXX) > $@
|
||||
|
||||
%.ho: %.h
|
||||
$(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user