📄 makefile.iterp.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 + -