⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.iterp.lathe

📁 数控系统中的解释器源代码
💻 LATHE
字号:
# This Makefile uses five compiler flags.# -DAA means the interpreter should be able to handle an A-axis.# -DBB means the interpreter should be able to handle a  B-axis.# -DCC means the interpreter should be able to handle a  C-axis.# -DAXIS_ERROR means reading NC code referencing an axis the interpreter#    cannot handle should cause the interpreter to signal an error.#    Without this flag, if the interpreter cannot handle an axis, any#    syntactially valid NC code word starting with the axis letter is#    read and ignored.# -DALL_AXES means the interpreter should print canonical commands#    that include all six axes, regardless of whether the interpreter#    can handle those axes. Values put into the canonical command calls#    for non-handled axes are always zero.# This Makefile includes code for making six executables out of a# possible 29. The others can be made similarly.# Makefile for compiling RS-274-NGC interpreter code for the EMC# set the name of the module directory (this directory's name)MODULE = rs274ngc_newSUB_DIR=rs274ngc_newLOCAL_CFLAGS= -Wno-unused ifeq ($(PLAT), java)SRCS =HEADERS =BINS =OBJS =elseifeq (rtlinux, $(findstring rtlinux, $(PLAT)))SRCS =HEADERS =BINS =OBJS =elseSRCS = \	rs274ngc_pre.cc \	rs274ngc_errors.cc\	profdata.cc\	agl.cc\	profdata.cc\	specycle.cc\	Compensation.cc	HEADERS = \	rs274ngc.hh \	rs274ngc_return.hh\	canon.hh\	gmcode.hh\	agl.hh\	profdata.hh\	Compensation.hh\	message.hh#BINS = \#	rs274 \#	rs274_allOBJS = \	rs274ngc_pre.o \	agl.o \	profdata.o \	specycle.o\	Compensation.o      #OBJS = \#	driver.o \#	rs274.o \#	rs274abc.o#	rs274ac.o \#	rs274b.o \#	rs274_all.o \#	rs274_no.oendifendif# get all the platform and application definitions	include ../Makefile.incAR = arARFLAGS = cr# COMPILE = g++ -c -g $(CFLAGS) $(CPLUSPLUSFLAGS) -I$(RCS_INCLUDE_DIR) -Wno-unusedCOMPILE = g++ -c $(CFLAGS) $(CPLUSPLUSFLAGS) -I../../plat/$(PLAT)/include -I$(RCS_INCLUDE_DIR) -DAA -DBB -DCC -DLATHE_FLAG -Wno-unused LINK = g++ $(RCS_LINK_FLAG) -ldl $(CPLUSPLUSLINK)$(DEVP_LIB_DIR)/rs274abc.o: $(DEVP_LIB_DIR)/rs274ngc_pre.o \		        $(DEVP_LIB_DIR)/agl.o \        		$(DEVP_LIB_DIR)/profdata.o \        		$(DEVP_LIB_DIR)/specycle.o\        		$(DEVP_LIB_DIR)/Compensation.o	rm -f $@	$(AR) $(ARFLAGS) $@ $^$(DEVP_LIB_DIR)/rs274ngc_pre.o :rs274ngc_pre.cc Compensation.hh message.hh canon.hh gmcode.hh rs274ngc_return.hh rs274ngc.hh rs274ngc_errors.cc agl.hh	$(COMPILE) $< -o $@$(DEVP_LIB_DIR)/agl.o :agl.cc agl.hh	$(COMPILE) $< -o $@$(DEVP_LIB_DIR)/profdata.o :profdata.cc profdata.hh agl.hh rs274ngc.hh	$(COMPILE) $< -o $@	$(DEVP_LIB_DIR)/specycle.o :specycle.cc profdata.hh agl.hh rs274ngc.hh canon.hh	$(COMPILE) $< -o $@$(DEVP_LIB_DIR)/Compensation.o :Compensation.cc Compensation.hh agl.hh rs274ngc.hh canon.hh	$(COMPILE) $< -o $@#$(DEVP_LIB_DIR)/canon.o: canon_pre.cc canon.hh#	$(COMPILE) -o $(DEVP_LIB_DIR)/canon.o canon_pre.cc#$(DEVP_LIB_DIR)/canon_abc.o: canon_pre.cc canon.hh#	$(COMPILE) -DAA -DBB -DCC -o $(DEVP_LIB_DIR)/canon_abc.o canon_pre.cc#$(DEVP_LIB_DIR)/canon_ac.o: canon_pre.cc canon.hh#	$(COMPILE) -DAA -DCC -o $(DEVP_LIB_DIR)/canon_ac.o canon_pre.cc#$(DEVP_LIB_DIR)/canon_b.o: canon_pre.cc canon.hh#	$(COMPILE) -DBB -o $(DEVP_LIB_DIR)/canon_b.o canon_pre.cc#$(DEVP_LIB_DIR)/driver.o: driver.cc canon.hh rs274ngc.hh rs274ngc_return.hh#	$(COMPILE) -o $(DEVP_LIB_DIR)/driver.o driver.cc#$(DEVP_BIN_DIR)/rs274: $(DEVP_LIB_DIR)/rs274.o $(DEVP_LIB_DIR)/canon.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o $(DEVP_LIB_DIR)/rs274 $(DEVP_LIB_DIR)/rs274.o $(DEVP_LIB_DIR)/canon.o $(DEVP_LIB_DIR)/driver.o -lm#$(DEVP_LIB_DIR)/rs274.o: rs274ngc_pre.cc canon.hh  rs274ngc.hh rs274ngc_errors.cc#	$(COMPILE) -o $(DEVP_LIB_DIR)/rs274.o rs274ngc_pre.cc#rs274abc: $(DEVP_LIB_DIR)/rs274abc.o $(DEVP_LIB_DIR)/canon_abc.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o rs274abc $(DEVP_LIB_DIR)/rs274abc.o $(DEVP_LIB_DIR)/canon_abc.o $(DEVP_LIB_DIR)/driver.o -lm#$(DEVP_LIB_DIR)/rs274abc.o: #	$(COMPILE) -DAA -DBB -DCC -o $(DEVP_LIB_DIR)/rs274abc.o rs274ngc_pre.cc#$(DEVP_BIN_DIR)/rs274ac: $(DEVP_LIB_DIR)/rs274ac.o $(DEVP_LIB_DIR)/canon_ac.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o rs274ac rs274ac.o $(DEVP_LIB_DIR)/canon_ac.o $(DEVP_LIB_DIR)/driver.o -lm#$(DEVP_LIB_DIR)/rs274ac.o: rs274ngc_pre.cc canon.hh rs274ngc.hh rs274ngc_errors.cc#	$(COMPILE) -DAA -DCC -o  $(DEVP_LIB_DIR)/rs274ac.o rs274ngc_pre.cc#$(DEVP_BIN_DIR)/rs274b: $(DEVP_LIB_DIR)/rs274b.o $(DEVP_LIB_DIR)/canon_b.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o $(DEVP_BIN_DIR)/rs274b $(DEVP_LIB_DIR)/rs274b.o $(DEVP_LIB_DIR)/canon_b.o $(DEVP_LIB_DIR)/driver.o -lm#$(DEVP_LIB_DIR)/rs274b.o: rs274ngc_pre.cc canon.hh rs274ngc.hh rs274ngc_errors.cc#	$(COMPILE) -DBB -o $(DEVP_LIB_DIR)/rs274b.o rs274ngc_pre.cc#$(DEVP_LIB_DIR)/rs274_all.o: rs274ngc_pre.cc canon.hh rs274ngc.hh rs274ngc_errors.cc#	$(COMPILE) -DALL_AXES -o $(DEVP_LIB_DIR)/rs274_all.o rs274ngc_pre.cc#$(DEVP_BIN_DIR)/rs274_all: $(DEVP_LIB_DIR)/rs274_all.o $(DEVP_LIB_DIR)/canon_abc.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o $(DEVP_BIN_DIR)/rs274_all $(DEVP_LIB_DIR)/rs274_all.o $(DEVP_LIB_DIR)/canon_abc.o $(DEVP_LIB_DIR)/driver.o -lm $(CPLUSPLUSLINK)#$(DEVP_LIB_DIR)/rs274_no.o: rs274ngc_pre.cc canon.hh rs274ngc.hh rs274ngc_errors.cc#	$(COMPILE) -DAXIS_ERROR -o $(DEVP_LIB_DIR)/rs274_no.o rs274ngc_pre.cc#$(DEVP_BIN_DIR)/rs274_no: $(DEVP_LIB_DIR)/rs274_no.o $(DEVP_LIB_DIR)/canon.o $(DEVP_LIB_DIR)/driver.o#	$(LINK) -o $(DEVP_LIB_DIR)/rs274_no $(DEVP_LIB_DIR)/rs274_no.o $(DEVP_LIB_DIR)/canon.o $(DEVP_LIB_DIR)/driver.o -lm all:  $(DEVP_LIB_DIR)/rs274abc.o#all:rs274abc.o#rs274:$(DEVP_BIN_DIR)/rs274#rs274_all:$(DEVP_BIN_DIR)/rs274_all#rs274_no:$(DEVP_BIN_DIR)/rs274_no#canon.o:$(DEVP_LIB_DIR)/canon.o#canon_abc.o: $(DEVP_LIB_DIR)/canon_abc.o#canon_ac.o:$(DEVP_LIB_DIR)/canon_ac.o#canon_b.o:$(DEVP_LIB_DIR)/canon_b.o#driver.o:$(DEVP_LIB_DIR)/driver.o#rs274.o:$(DEVP_LIB_DIR)/rs274.o#rs274abc.o:$(DEVP_LIB_DIR)/rs274abc.o#rs274ac.o:$(DEVP_LIB_DIR)/rs274ac.o#rs274b.o:$(DEVP_LIB_DIR)/rs274b.o#rs274_all.o:$(DEVP_LIB_DIR)/rs274_all.o#rs274_no.o:$(DEVP_LIB_DIR)/rs274_no.o.PHONY: all #.PHONY: rs274 \#	rs274_all \#	rs274_no \#	canon.o \#	canon_abc.o \#	canon_ac.o \#	canon_b.o \#	driver.o \#	rs274.o \#	rs274abc.o \#	rs274ac.o \#	rs274b.o \#	rs274_all.o \#	rs274_no.o

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -