📄 makefile
字号:
################################################################################## GNU Makefile for Lab assignment 5################################################################################ASSTDIR = .# Uncomment only one of the following two:DEFINES=-DLINUX #DEFINES=DEFS_CPROF=-DLINUX -DCACHEPROFCC=gcc CACHEPROF=$(ASSTDIR)/cprof/cacheprofCACHEPROFFLAGS=--cacheprofdir=$(ASSTDIR)/cprof## uncomment one of the two lines below#CFLAGS=-Wall -O2 $(DEFINES) #CFLAGS=-Wall -O2 -g $(DEFINES)CFLAGS_CPROF=-Wall -O2 $(DEFS_CPROF) CPP=gcc -EINCDIR=LIBDIR=LIBS=OBJS=driver.o smooth.o rotate.o fcyc.o clock.oOBJS_CPROF=cdriver.o rotate_cache.oDEL_OBJS=smooth.o rotate.o rotate_cache.o driver cdriver cacheprof.out*TESTS = ##############################################################################all: all-targetifeq (Makefile.depend, $(wildcard Makefile.depend))include Makefile.dependall-target: driverelseall-target: depend @echo Please run make once again!endif##############################################################################driver: $(OBJS) $(CC) $(CFLAGS) $^ $(TESTS) $(LIBDIR) $(LIBS) -o $@cdriver: $(OBJS_CPROF) $(CACHEPROF) $(CACHEPROFFLAGS) $(CC) $(CFLAGS_CPROF) $^ $(TESTS) $(LIBDIR) $(LIBS) -o $@rotate_cache.o: rotate_cache.c $(CACHEPROF) $(CACHEPROFFLAGS) $(CC) $(CFLAGS_CPROF) $(INCDIR) -c -o $*.o $<%.s: %.c $(CC) $(CFLAGS) $(INCDIR) -S -o $*.s $<%.o: %.c $(CC) $(CFLAGS) $(INCDIR) -c -o $*.o $<depend dep: @echo Generating dependencies... $(CPP) -M $(CPPFLAGS) $(INCDIR) *.c >Makefile.dependedclean: -rm -f *~clean: edclean -rm -f $(DEL_OBJS) core -rm -f Makefile.dependnuke: clean -rm -f driver##############################################################################
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -