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

📄 makefile.wp

📁 数控系统中的解释器源代码
💻 WP
字号:
# 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_unusedifeq ($(PLAT), java)SRCS =HEADERS =BINS =OBJS =elseifeq (rtlinux, $(findstring rtlinux, $(PLAT)))SRCS =HEADERS =BINS =OBJS =elseSRCS = \	rs274ngc_pre.cc \	driver.cc \	rs274ngc_errors.ccHEADERS = \	rs274ngc.hh \	rs274ngc_return.hhBINS = \	rs274 \	rs274_allOBJS = \	driver.o \	rs274.o \	rs274abc.o \	rs274ac.o \	rs274b.o \	rs274_all.o \	rs274_no.oendifendif# get all the platform and application definitionsinclude ../Makefile.incCOMPILE = g++ -c -g $(CFLAGS) $(CPLUSPLUSFLAGS) -I$(RCS_INCLUDE_DIR) -Wno-unusedLINK = g++ $(RCS_LINK_FLAG) -ldl $(CPLUSPLUSLINK)$(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.ccrs274abc: $(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: rs274ngc_pre.cc canon.hh rs274ngc.hh rs274ngc_errors.cc	$(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 rs274:$(DEVP_BIN_DIR)/rs274rs274_all:$(DEVP_BIN_DIR)/rs274_allrs274_no:$(DEVP_BIN_DIR)/rs274_nocanon.o:$(DEVP_LIB_DIR)/canon.ocanon_abc.o: $(DEVP_LIB_DIR)/canon_abc.ocanon_ac.o:$(DEVP_LIB_DIR)/canon_ac.ocanon_b.o:$(DEVP_LIB_DIR)/canon_b.odriver.o:$(DEVP_LIB_DIR)/driver.ors274.o:$(DEVP_LIB_DIR)/rs274.ors274abc.o:$(DEVP_LIB_DIR)/rs274abc.ors274ac.o:$(DEVP_LIB_DIR)/rs274ac.ors274b.o:$(DEVP_LIB_DIR)/rs274b.ors274_all.o:$(DEVP_LIB_DIR)/rs274_all.ors274_no.o:$(DEVP_LIB_DIR)/rs274_no.o.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 + -