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

📄 makefile

📁 this is a lp0 compilator new
💻
字号:
############################################################################# Makefile for the Compx timing tool## Author	: Gerald Carter# Date		: 960329## --------------------# Modifications# --------------------######################################################################################################################################################## Include directory INCLUDEDIR=../include############################################################################ CompilerCC=g++############################################################################ Compiler FlagsCCFLAGS=-fexternal-templates############################################################################ Object filesOBJS=pas.tab.o lex.yy.o symbol.o syntax.o maple.o\     gen_maple.o stack.o stringcl.o############################################################################ LibrariesLIBS=-lfl -lg++############################################################################ Executable nameBINARY=compx############################################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##  Make the executable file#$(BINARY): $(OBJS)	$(CC) -o $(BINARY) $(OBJS) $(LIBS)#	strip $(BINARY)syntax.o: $(INCLUDEDIR)/symbol.h $(INCLUDEDIR)/syntax.h \          $(INCLUDEDIR)/labels.h syntax.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) syntax.cc -o syntax.opas.tab.o: pas.y $(INCLUDEDIR)/pas.h $(INCLUDEDIR)/types.h \           $(INCLUDEDIR)/syntax.h	bison -d -t pas.y	mv -f pas.tab.c pas.tab.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) pas.tab.cc -o pas.tab.olex.yy.o: $(INCLUDEDIR)/pas.h pas.l $(INCLUDEDIR)/symbol.h pas.tab.h \          $(INCLUDEDIR)/stack.h	flex -l pas.l	mv -f lex.yy.c lex.yy.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) lex.yy.cc -o lex.yy.osymbol.o: $(INCLUDEDIR)/symbol.h symbol.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) symbol.cc -o symbol.omaple.o: $(INCLUDEDIR)/syntax.h $(INCLUDEDIR)/maple.h maple.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) maple.cc -o maple.ogen_maple.o: $(INCLUDEDIR)/maple.h $(INCLUDEDIR)/stack.h \             $(INCLUDEDIR)/labels.h gen_maple.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) gen_maple.cc -o gen_maple.ostack.o: $(INCLUDEDIR)/stack.h $(INCLUDEDIR)/maple.h $(INCLUDEDIR)/link.h \         stack.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) stack.cc -o stack.ostringcl.o: $(INCLUDEDIR)/stringcl.h stringcl.cc	$(CC) $(CCFLAGS) -c -I$(INCLUDEDIR) stringcl.cc -o stringcl.o#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!## Clean up the object files and other generated things#clean:	rm -f $(OBJS)	rm -f pas.tab.cc	rm -f pas.tab.h	rm -f lex.yy.cc#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# 961015   cartegw@humsci.auburn.edu# Tar up the source and compress#COMPRESS=gzipTAR=tararchive:	${TAR} cvf ../../compx1.0.tar ../../compx/*	${COMPRESS} ../../compx1.0.tar#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# 961208   cartegw@humsci.auburn.edu# Convert the source files from DOS <--> UNIX#dos2unix:	foreach FILE ( `ls *cc *l *y *pas Makefile ../include/*h` )	   dos2unix ${FILE} ${FILE}	   echo "dos2unix ${FILE} ${FILE}"	endunix2dos:	foreach FILE ( `ls *cc *l *y *pas Makefile ../include/*h` )	   unix2dos ${FILE} ${FILE}	   echo "unix2dos ${FILE} ${FILE}"	end########## end of makefile ###################################################################################################

⌨️ 快捷键说明

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