📄 gnumakefile.am
字号:
moduledir = $(DESTDIR)@RTAI_MODULE_DIR@modext = @RTAI_MODULE_EXT@CROSS_COMPILE = @CROSS_COMPILE@schedulers =noinst_LIBRARIES =builtins = @RTAI_BUILTIN_MODLIST@if CONFIG_SMPdefault_ksched = rtai_smp$(modext)elsedefault_ksched = rtai_up$(modext)endifif CONFIG_KBUILDbuiltins_srclist = $(wildcard $(foreach mod,$(builtins),$(patsubst %,$(top_srcdir)/rtai-core/%/*.[chS],$(mod))))clean-local: @RTAI_KBUILD_CLEAN@ @$(RM) -f $(foreach src,$(builtins_srclist),$(notdir $(src)))elsebuiltins_objlist = $(foreach mod,$(builtins),$(patsubst %,../../%/rtai_$(notdir $(mod)).o,$(mod)))endifif CONFIG_RTAI_SCHED_UPlibsched_up_a_SOURCES = sched_up.c common.cif CONFIG_KBUILDrtai_up.ko: @RTAI_KBUILD_ENV@rtai_up.ko: $(libsched_up_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@elsenoinst_LIBRARIES += libsched_up.alibsched_up_a_AR = $(CROSS_COMPILE)ar crurtai_up.o: libsched_up.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_up_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includeendifschedulers += rtai_up$(modext)endifif CONFIG_RTAI_SCHED_MUPlibsched_mup_a_SOURCES = sched_mup.c common.crtai_mup_extradef =if CONFIG_KBUILDrtai_mup.ko: @RTAI_KBUILD_ENV@rtai_mup.ko: $(libsched_mup_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@ rtai_extradef="$(rtai_mup_extradef)"elsenoinst_LIBRARIES += libsched_mup.alibsched_mup_a_AR = $(CROSS_COMPILE)ar crurtai_mup.o: libsched_mup.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_mup_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includelibsched_mup_a_CPPFLAGS += $(rtai_mup_extradef)endifschedulers += rtai_mup$(modext)if CONFIG_SMPif CONFIG_X86libsched_mup_noapic_a_SOURCES = sched_mup.c common.crtai_mup_extradef += -D__USE_APIC__if CONFIG_KBUILDrtai_mup-noapic.ko: @RTAI_KBUILD_ENV@rtai_mup-noapic.ko: $(libsched_mup_noapic_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@elsenoinst_LIBRARIES += libsched_mup-noapic.alibsched_mup_noapic_a_AR = $(CROSS_COMPILE)ar crurtai_mup-noapic.o: libsched_mup-noapic.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_mup_noapic_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includeendifschedulers += rtai_mup-noapic$(modext)endifendifendifif CONFIG_RTAI_SCHED_SMPlibsched_smp_a_SOURCES = sched_smp.c common.crtai_smp_extradef =if CONFIG_KBUILDrtai_smp.ko: @RTAI_KBUILD_ENV@rtai_smp.ko: $(libsched_smp_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@ rtai_extradef="$(rtai_smp_extradef)"elsenoinst_LIBRARIES += libsched_smp.alibsched_smp_a_AR = $(CROSS_COMPILE)ar crurtai_smp.o: libsched_smp.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_smp_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includelibsched_smp_a_CPPFLAGS += $(rtai_smp_extradef)endifschedulers += rtai_smp$(modext)if CONFIG_SMPif CONFIG_X86libsched_smp_noapic_a_SOURCES = sched_smp.c common.crtai_smp_extradef += -D__USE_APIC__if CONFIG_KBUILDrtai_smp-noapic.ko: @RTAI_KBUILD_ENV@rtai_smp-noapic.ko: $(libsched_smp_noapic_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@elsenoinst_LIBRARIES += libsched_smp-noapic.alibsched_smp_noapic_a_AR = $(CROSS_COMPILE)ar crurtai_smp-noapic.o: libsched_smp-noapic.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_smp_noapic_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includeendifschedulers += rtai_smp-noapic$(modext)endifendifendifif CONFIG_RTAI_SCHED_LXRTlibsched_lxrt_a_SOURCES = sched_lxrt.c sys_lxrt.c common.crtai_lxrt_extradef = -D__RTAI_LXRT__if CONFIG_KBUILDrtai_lxrt.ko: @RTAI_KBUILD_ENV@rtai_lxrt.ko: $(libsched_lxrt_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@ rtai_extradef="$(rtai_lxrt_extradef)"elsenoinst_LIBRARIES += libsched_lxrt.alibsched_lxrt_a_AR = $(CROSS_COMPILE)ar crurtai_lxrt.o: libsched_lxrt.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_lxrt_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includelibsched_lxrt_a_CPPFLAGS += $(rtai_lxrt_extradef)endifschedulers += rtai_lxrt$(modext)if CONFIG_SMPif CONFIG_X86libsched_lxrt_noapic_a_SOURCES = sched_lxrt.c sys_lxrt.c common.crtai_lxrt_noapic_extradef = -D__RTAI_LXRT__rtai_lxrt_extradef += -D__USE_APIC__if CONFIG_KBUILDrtai_lxrt-noapic.ko: @RTAI_KBUILD_ENV@rtai_lxrt-noapic.ko: $(libsched_lxrt_noapic_a_SOURCES) $(builtins_srclist) @RTAI_KBUILD_CMD@ rtai_extradef="$(rtai_lxrt_noapic_extradef)"elsenoinst_LIBRARIES += libsched_lxrt-noapic.alibsched_lxrt_noapic_a_AR = $(CROSS_COMPILE)ar crurtai_lxrt-noapic.o: libsched_lxrt-noapic.a $(builtins_objlist) $(CROSS_COMPILE)$(LD) --whole-archive $< -r -o $@ $(builtins_objlist)libsched_lxrt_noapic_a_CPPFLAGS = \ @RTAI_KMOD_CFLAGS@ \ -I$(top_srcdir)/rtai-core/include \ -I../../includelibsched_lxrt_noapic_a_CPPFLAGS += $(rtai_lxrt_noapic_extradef)endifschedulers += rtai_lxrt-noapic$(modext)endifendifendifall-local: $(schedulers)if CONFIG_RTAI_OLD_FASHIONED_BUILD $(mkinstalldirs) $(top_srcdir)/modules $(INSTALL_DATA) $^ $(top_srcdir)/modules rm -f $(top_srcdir)/modules/rtai_ksched$(modext) $(LN_S) $(default_ksched) $(top_srcdir)/modules/rtai_ksched$(modext)endifinstall-exec-local: $(schedulers) $(mkinstalldirs) $(moduledir) $(INSTALL_DATA) $(schedulers) $(moduledir) rm -f $(moduledir)/rtai_ksched$(modext) $(LN_S) $(default_ksched) $(moduledir)/rtai_ksched$(modext)if CONFIG_RTAI_SCHED_LXRTOPTDIRS = liblxrtendifSUBDIRS = $(OPTDIRS)EXTRA_DIST = Makefile.kbuild
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -