diff options
Diffstat (limited to 'v4l/Makefile')
-rw-r--r-- | v4l/Makefile | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/v4l/Makefile b/v4l/Makefile index 4406fdfff..9d194178f 100644 --- a/v4l/Makefile +++ b/v4l/Makefile @@ -48,6 +48,17 @@ default:: config-compat.h Makefile.media links oss firmware:: $(MAKE) -C firmware +v4l2-spec:: + $(MAKE) -C ../v4l2-spec + +dvb-spec:: + $(MAKE) -C ../dvb-spec/dvbapi + +spec:: v4l2-spec dvb-spec + +apps:: + $(MAKE) -C ../v4l2-apps + ################################################# # Object specific rules @@ -265,6 +276,7 @@ config-compat.h:: $(obj)/.version .myconfig scripts/make_config_compat.pl kernel-links makelinks:: cd ..; v4l/scripts/makelinks.sh $(SRCDIR) + ################################################# # Cardlist updating rule @@ -278,8 +290,11 @@ clean:: @find . -name '*.c' -type l -exec rm '{}' \; @find . -name '*.h' -type l -exec rm '{}' \; -rm -f *~ *.o *.ko .*.o.cmd .*.ko.cmd *.mod.c av7110_firm.h fdump \ - config-compat.h Module.symvers - make -C firmware clean + config-compat.h Module.symvers Module.markers modules.order + $(MAKE) -C firmware $@ + $(MAKE) -C ../v4l2-spec $@ + $(MAKE) -C ../dvb-spec/dvbapi $@ + $(MAKE) -C ../v4l2-apps $@ distclean:: clean -rm -f .version .*.o.flags .*.o.d Makefile.media \ @@ -289,7 +304,9 @@ distclean:: clean -rm -f scripts/lxdialog scripts/kconfig oss @find .. -name '*.orig' -exec rm '{}' \; @find .. -name '*.rej' -exec rm '{}' \; - $(MAKE) -C firmware distclean + $(MAKE) -C firmware $@ + $(MAKE) -C ../v4l2-spec $@ + $(MAKE) -C ../v4l2-apps $@ ################################################# # Kernel module insert/removal rules @@ -344,18 +361,23 @@ $(obj)/Kconfig: $(obj)/.version xconfig:: $(QCONF) $(obj)/Kconfig $(QCONF) $(obj)/Kconfig + ./scripts/fix_kconfig.pl gconfig:: $(GCONF) $(obj)/Kconfig $(GCONF) $(obj)/Kconfig + ./scripts/fix_kconfig.pl config:: $(CONF) $(obj)/Kconfig $(CONF) $(obj)/Kconfig + ./scripts/fix_kconfig.pl menuconfig:: $(MCONF) lxdialog $(obj)/Kconfig $(MCONF) $(obj)/Kconfig + ./scripts/fix_kconfig.pl allyesconfig allmodconfig:: $(obj)/.version ./scripts/make_kconfig.pl $(OUTDIR) $(SRCDIR) 1 + ./scripts/fix_kconfig.pl # rule to build kernel conf programs KMAKEVARS := config-targets=1 mixed-targets=0 dot-config=0 SRCDIR=$(SRCDIR) |