###############################################################################
BUILT_SOURCES += \
+ stamp-api \
include/vlc_symbols.h \
src/misc/modules_builtin.h \
src/misc/modules_plugin.h \
$(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
###############################################################################
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 \
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
###############################################################################