📄 makefile
字号:
## Makefile by Tommy E. Cathey of NESC (919)541-1500#VPATH=./GDGD_LIB = ./GD## choose a compiler##CC = ccCC = gcc## choose DEP = -M for cc and -MM for gcc###DEP = -MDEP = -MM## select flags# -UNDEBUG (turns asserts on; for development code only)# -DNDEBUG (turns asserts off; for production code; faster execution)# -DMPI (if running on an MPI machine else -UMPI)#CFLAGS=-O3 -DNDEBUG -UMPI -I$(GD_LIB)#CLIBS = -L./ -L./GD/ -lgd -lm -lc -lmpiCLIBS = -L./ -L./GD/ -lgd -lm -lcSRCS_W_HDRS = stats_obj.c timer_obj.c proc_obj.c transition_obj.c coeff_obj.c landclass_obj.c deltatron.c growth.c output.c utilities.c spread.c random.c scenario_obj.c igrid_obj.c gdif_obj.c pgrid_obj.c memory_obj.c wgrid_obj.c grid_obj.c color_obj.c driver.c input.cSRCS_WO_HDRS = main.cSRCS = ${SRCS_W_HDRS} ${SRCS_WO_HDRS}HDRS = ${SRCS_W_HDRS:.c=.h} globals.h ugm_typedefs.h ugm_defines.h ugm_macros.hOBJS = ${SRCS:.c=.o}DEPS = ${SRCS:.c=.d}grow : $(OBJS) $(CC) -I$(GD_LIB) $(OBJS) -o grow $(CLIBS)depend : $(SRCS) $(HDRS) $(CC) $(DEP) -I$(GD_LIB) $(SRCS) > Makefile.incclean : rm $(OBJS)clean_all : rm $(OBJS) grow#include $(DEPS)include Makefile.inc#.SUFFIXES : .o .c .d#%.d: %.c# $(SHELL) -ec '$(CC) -MM $(CFLAGS) $< \# | sed '\''s/$*\.o/& $@/g'\'' > $@'#c.d:# $(SHELL) -ec '$(CC) -MM $(CFLAGS) $< \# | sed '\''s/$*\.o/& $@/g'\'' > $@'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -