submakefile
来自「CNC 的开放码,EMC2 V2.2.8版」· 代码 · 共 117 行
TXT
117 行
HALCMDSRCS := hal/utils/halcmd.c hal/utils/halcmd_commands.c hal/utils/halcmd_main.cHALSHSRCS := hal/utils/halcmd.c hal/utils/halcmd_commands.c hal/utils/halsh.cifneq ($(READLINE_LIBS),)HALCMDSRCS += hal/utils/halcmd_completion.cendifUSERSRCS += $(sort $(HALCMDSRCS) $(HALSHSRCS))$(call TOOBJSDEPS, $(HALSHSRCS)) : EXTRAFLAGS = -fPIC$(call TOOBJSDEPS, hal/utils/halsh.c) : EXTRAFLAGS += $(TCL_CFLAGS)../tcl/hal.so: $(call TOOBJS, $(HALSHSRCS)) ../lib/libemcini.so.0 ../lib/libemchal.so.0 $(ECHO) Linking $(notdir $@) $(CXX) $(LDFLAGS) -shared -o $@ $^TARGETS += ../tcl/hal.so../bin/halcmd: $(call TOOBJS, $(HALCMDSRCS)) ../lib/libemcini.so.0 ../lib/libemchal.so.0 $(ECHO) Linking $(notdir $@) $(CXX) $(LDFLAGS) -o $@ $^ $(READLINE_LIBS)TARGETS += ../bin/halcmdHALRMTSRCS := hal/utils/halrmt.cUSERSRCS += $(HALRMTSRCS)../bin/halrmt: $(call TOOBJS, $(HALRMTSRCS)) ../lib/libemcini.so.0 ../lib/libnml.so.0 ../lib/libemchal.so.0 $(READLINE_LIBS) $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ -lpthreadTARGETS += ../bin/halrmtifneq ($(GTK_VERSION),)HALMETERSRCS := \ hal/utils/meter.c \ hal/utils/miscgtk.cUSERSRCS += $(HALMETERSRCS)../bin/halmeter: $(call TOOBJS, $(HALMETERSRCS)) ../lib/libnml.so.0 ../lib/libemchal.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ $(GTK_LIBS)TARGETS += ../bin/halmeterHALSCOPESRCS := \ hal/utils/scope.c \ hal/utils/scope_horiz.c \ hal/utils/scope_vert.c \ hal/utils/scope_trig.c \ hal/utils/scope_disp.c \ hal/utils/scope_files.c \ hal/utils/miscgtk.cUSERSRCS += $(HALSCOPESRCS)../bin/halscope: $(call TOOBJS, $(HALSCOPESRCS)) ../lib/libnml.so.0 ../lib/libemchal.so.0 $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^ $(GTK_LIBS)TARGETS += ../bin/halscopeHALGTKSRCS := \ hal/utils/scope.c \ hal/utils/scope_horiz.c \ hal/utils/scope_vert.c \ hal/utils/scope_trig.c \ hal/utils/scope_disp.c \ hal/utils/scope_files.c \ hal/utils/meter.c \ hal/utils/miscgtk.c$(call TOOBJSDEPS, $(HALGTKSRCS)) : EXTRAFLAGS = $(GTK_CFLAGS)$(call TOOBJS, $(HALGTKSRCS)): Makefile.incendififneq ($(BUILD_SYS),sim)M5I20CFGSRCS := hal/utils/m5i20cfg.cUSERSRCS += $(M5I20CFGSRCS)../bin/m5i20cfg: $(call TOOBJS, $(M5I20CFGSRCS)) $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^TARGETS += ../bin/m5i20cfgBFLOADSRCS := hal/utils/bfload.c hal/utils/epp.c hal/utils/upci.c hal/utils/bitfile.cUSERSRCS += $(BFLOADSRCS)../bin/bfload: $(call TOOBJS, $(BFLOADSRCS)) $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^TARGETS += ../bin/bfloadPCIWRITESRCS := hal/utils/pci_write.c hal/utils/upci.cUSERSRCS += $(PCIWRITESRCS)../bin/pci_write: $(call TOOBJS, $(PCIWRITESRCS)) $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^TARGETS += ../bin/pci_writePCIREADSRCS := hal/utils/pci_read.c hal/utils/upci.cUSERSRCS += $(PCIREADSRCS)../bin/pci_read: $(call TOOBJS, $(PCIREADSRCS)) $(ECHO) Linking $(notdir $@) @$(CXX) $(LDFLAGS) -o $@ $^TARGETS += ../bin/pci_readendif../bin/comp: ../bin/%: objects/hal/utils/%.py @$(ECHO) Syntax checking python script $(notdir $@) @$(PYTHON) -c 'import sys; compile(open(sys.argv[1]).read(), sys.argv[1], "exec")' $< $(ECHO) Copying python script $(notdir $@) @(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@../bin/yapps: ../bin/%: hal/utils/%.py @$(ECHO) Syntax checking python script $(notdir $@) @$(PYTHON) -c 'import sys; compile(open(sys.argv[1]).read(), sys.argv[1], "exec")' $< $(ECHO) Copying python script $(notdir $@) @(echo '#!$(PYTHON)'; sed '1 { /^#!/d; }' $<) > $@.tmp && chmod +x $@.tmp && mv -f $@.tmp $@TARGETS += ../bin/compobjects/%.py: %.g ../bin/yapps @mkdir -p $(dir $@) ../bin/yapps $< $@
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?