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

📄 makefile

📁 这是个很好的源代码,有用的
💻
字号:
##################################################################
# GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.
##################################################################

#################
MAKEFILE      = Makefile
RM            = rm -f
CP            = cp
CXX           = g++
LD            = $(CXX)
COMPFLAGS     = -I.
LDFLAGS       = 
DEPENDFLAGS   = -MM
LIBS          =
#OTHER         = -Wno-deprecated
#OTHER         =
OTHER         =	-W -Wall


#################
TARGET    = turing.exe

OBJS = \
	common.o \
	main.o \
	rules.o \
	run.o \
	service.o \
	tape.o \
	turing-m.o \
	version.o


#################
# Target Rules
#################
.SUFFIXES :
.SUFFIXES : .h .cpp .o
.cpp.o:
	@echo "------------------"
	$(RM) $*.o
#	$(CXX) $(DEPENDFLAGS) $<
	$(CXX) $(COMPFLAGS) $(OPT_LEVEL_FLAG) $(OTHER) -c $<

#################
all:	perfo

help:
	@echo "USAGE : "
	@echo "  TBD"

perfo: 		$(TARGET)

#################
$(TARGET):	$(OBJS) $(LIBS) $(MAKEFILE)
		@echo "=================="
		$(RM) $(TARGET)
		$(LD) -o $(TARGET) $(LDFLAGS) $(OBJS) $(LIBS)
		@echo " "


#################
cleano:	        
	$(RM) $(OBJS)
	$(RM) *.ii
	$(RM) *.s
	$(RM) *.o
	$(RM) core

cleane:
	$(RM) $(TARGET)
	$(RM) *.exe

clean:	cleano cleane

#################

common.o: common.cpp common.h macro.h version.h
main.o: main.cpp run.h turing-m.h rules.h defs.h common.h macro.h \
  version.h tape.h
rules.o: rules.cpp rules.h defs.h common.h macro.h version.h
run.o: run.cpp run.h turing-m.h rules.h defs.h common.h macro.h version.h \
  tape.h
service.o: service.cpp service.h defs.h common.h macro.h version.h
tape.o: tape.cpp tape.h defs.h common.h macro.h version.h
turing-m.o: turing-m.cpp turing-m.h rules.h defs.h common.h macro.h \
  version.h tape.h
version.o: version.cpp version.h

⌨️ 快捷键说明

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