]> git.sesse.net Git - vlc/commitdiff
No longer run vlc-config times and times at each make run
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 1 Jun 2005 18:09:42 +0000 (18:09 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 1 Jun 2005 18:09:42 +0000 (18:09 +0000)
Makefile.am

index f8b66983ab451dce600e38b76672b1e8c4e45742..cfc6c52cd0c1bb72c9d5f81d596f17d1033a778c 100644 (file)
@@ -44,6 +44,7 @@ AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects
 ###############################################################################
 
 BUILT_SOURCES += \
+       stamp-api \
        include/vlc_symbols.h \
        src/misc/modules_builtin.h \
        src/misc/modules_plugin.h \
@@ -127,12 +128,19 @@ HEADERS_include_built = \
        $(NULL)
 
 # Common dependencies for these 3 files : Makefile vlc-config
-# Specific dependencies :
-#  include/vlc_symbols.h: $(HEADERS_include)
-#  src/misc/modules_plugin.h: src/misc/modules_plugin.h.in $(HEADERS_include)
-#  src/misc/modules_builtin.h: src/misc/modules_builtin.h.in
+# Real specific dependencies :
 
-include/vlc_symbols.h src/misc/modules_plugin.h src/misc/modules_builtin.h: Makefile $(HEADERS_include) vlc-config src/misc/modules_plugin.h.in src/misc/modules_builtin.h.in
+#include/vlc_symbols.h: $(HEADERS_include)
+#src/misc/modules_plugin.h: src/misc/modules_plugin.h.in $(HEADERS_include)
+#src/misc/modules_builtin.h: src/misc/modules_builtin.h.in vlc-config
+
+include/vlc_symbols.h:
+       srcdir=$(srcdir) $(srcdir)/toolbox --update-includes
+
+src/misc/modules_plugin.h: src/misc/modules_plugin.h.in
+       srcdir=$(srcdir) $(srcdir)/toolbox --update-includes
+
+src/misc/modules_builtin.h: src/misc/modules_builtin.h.in
        srcdir=$(srcdir) $(srcdir)/toolbox --update-includes
 
 # These dependencies are mandatory
@@ -913,7 +921,7 @@ package-translations:
 ###############################################################################
 clean: clean-stamp clean-recursive
 clean-stamp:
-       rm -f stamp-builtin
+       rm -f stamp-builtin stamp-api
 
 stamp-builtin: FORCE
        @for dep in "" `$(VLC_CONFIG) --target builtin`; do \
@@ -924,6 +932,10 @@ stamp-builtin: FORCE
        done
        @if test ! -f $@; then printf "" > $@; fi
 
+stamp-api: Makefile $(HEADERS_include) vlc-config src/misc/modules_plugin.h.in src/misc/modules_builtin.h.in
+       srcdir=$(srcdir) $(srcdir)/toolbox --update-includes
+       touch stamp-api
+
 ###############################################################################
 # Force rule
 ###############################################################################