summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-04-29 08:53:08 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-04-29 08:53:08 +0000
commit39723967edd26d79f1c44af15e08eb2ae8bc1066 (patch)
tree95bd3a4e45dc45278f5e1694dd41e0da7ccf8fe7 /Makefile
parentb4c9a8858f94f0cb5dae3d4ebb2c2414b612cd22 (diff)
downloadmpv-39723967edd26d79f1c44af15e08eb2ae8bc1066.tar.bz2
mpv-39723967edd26d79f1c44af15e08eb2ae8bc1066.tar.xz
Merge mpcommon.mak into Makefile.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26595 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 28 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index da688c5121..79d5ee3197 100644
--- a/Makefile
+++ b/Makefile
@@ -628,6 +628,16 @@ ALL_PRG += $(ALL_PRG-yes)
MPLAYER_DEPS = $(OBJS_MPLAYER) $(OBJS_COMMON) $(COMMON_LIBS)
MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS)
+SRCS_COMMON += $(SRCS_COMMON-yes) $(SRCS_COMMON-yes-yes) $(SRCS_COMMON-yes-yes-yes)
+SRCS_MENCODER += $(SRCS_MENCODER-yes)
+SRCS_MPLAYER += $(SRCS_MPLAYER-yes)
+
+OBJS_COMMON += $(addsuffix .o, $(basename $(SRCS_COMMON)) )
+OBJS_MENCODER += $(addsuffix .o, $(basename $(SRCS_MENCODER)) )
+OBJS_MPLAYER += $(addsuffix .o, $(basename $(SRCS_MPLAYER)) )
+
+CFLAGS += $(CFLAGS-yes) $(OPTFLAGS)
+
INSTALL_TARGETS-$(MPLAYER) += install-mplayer install-mplayer-man
INSTALL_TARGETS-$(MENCODER) += install-mencoder install-mplayer-man
INSTALL_TARGETS-$(GUI) += install-gui
@@ -691,7 +701,20 @@ all: $(ALL_PRG)
recurse:
for part in $(PARTS); do $(MAKE) -C $$part; done
-include mpcommon.mak
+%.d: %.c
+ $(MPDEPEND_CMD) > $@
+
+%.d: %.cpp
+ $(MPDEPEND_CMD_CXX) > $@
+
+%.d: %.m
+ $(MPDEPEND_CMD) > $@
+
+%.ho: %.h
+ $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $<
+
+%.o: %.m
+ $(CC) $(CFLAGS) -c -o $@ $<
DEPS = $(filter-out %.S,$(patsubst %.cpp,%.d,$(patsubst %.c,%.d,$(SRCS_COMMON) $(SRCS_MPLAYER:.m=.d) $(SRCS_MENCODER))))
$(DEPS) recurse: help_mp.h version.h codecs.conf.h
@@ -863,6 +886,9 @@ TAGS:
tags:
rm -f $@; ( find -name '*.[chS]' -print ) | xargs ctags -a
+ALLHEADERS = $(wildcard *.h)
+checkheaders: $(ALLHEADERS:.h=.ho)
+
# ./configure must be rerun if it changed
config.mak: configure
@echo "############################################################"
@@ -947,3 +973,4 @@ toolsclean:
-include $(DEPS)
.PHONY: all doxygen *install* recurse strip *tools
+.PHONY: checkheaders *clean dep depend