mirror of
https://github.com/mpv-player/mpv
synced 2025-01-09 01:36:25 +01:00
configure: Separate dependency flags from general CFLAGS
Before, there was an unfortunate interaction with 'make checkheaders': Compiling a .h file would generate a .d dependency information file for that .h file as a sideeffect of compilation. Unfortunately this would clobber the .d files of the .c files with the same basename, resulting in broken dependency information when running plain make. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31614 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
948fa5d070
commit
853dc929e4
8
Makefile
8
Makefile
@ -743,16 +743,16 @@ all: $(ALL_PRG-yes) locales
|
||||
$(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
|
||||
|
||||
%.o: %.S
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
$(CC) $(DEPFLAGS) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
%.o: %.c
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
$(CC) $(DEPFLAGS) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
%.o: %.cpp
|
||||
$(CC) $(CXXFLAGS) -c -o $@ $<
|
||||
$(CC) $(DEPFLAGS) $(CXXFLAGS) -c -o $@ $<
|
||||
|
||||
%.o: %.m
|
||||
$(CC) $(CFLAGS) -c -o $@ $<
|
||||
$(CC) $(DEPFLAGS) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
%-rc.o: %.rc
|
||||
$(WINDRES) -I. $< $@
|
||||
|
3
configure
vendored
3
configure
vendored
@ -2438,7 +2438,7 @@ else
|
||||
fi
|
||||
|
||||
cflag_check -mno-omit-leaf-frame-pointer && cflags_no_omit_leaf_frame_pointer="-mno-omit-leaf-frame-pointer"
|
||||
cflag_check -MD -MP && CFLAGS="-MD -MP $CFLAGS"
|
||||
cflag_check -MD -MP && DEPFLAGS="-MD -MP $CFLAGS"
|
||||
|
||||
|
||||
if test -n "$LDFLAGS" ; then
|
||||
@ -7733,6 +7733,7 @@ WINDRES = $_windres
|
||||
|
||||
CFLAGS = $CFLAGS $extra_cflags
|
||||
CXXFLAGS = $CXXFLAGS $extra_cflags $extra_cxxflags
|
||||
DEPFLAGS = $DEPFLAGS
|
||||
|
||||
CFLAGS_DHAHELPER = $cflags_dhahelper
|
||||
CFLAGS_FAAD_FIXED = $cflags_faad_fixed
|
||||
|
Loading…
Reference in New Issue
Block a user