makefile

来自「seismic software,very useful」· 代码 · 共 58 行

TXT
58
字号
ARCH = $(shell uname -srm | sed 's/.[0-9]*-[^ ]*//' | sed 's/ /_/g' )include $(SLTROOT)/src/Config/Makefile.config.$(ARCH)CFLAGS += -DLIB_OBJLIB = libvelo.aOBJS =                  \        dvdzread.o      \        printavf.o      \        printhvel.o     \        printhvel2.o    \        printhvelxy.o   \        printsc3d.o     \        printvs3d.o     \        readhvel.o      \        readvs3d.o      \        removeinv.o     \        vconvert.o      \        velfread.o      \        veloread.o      \        vg.o            \        vsm3d.o         \        vsmsub.o        \        vsubs.o         \        wavel.o         \	all: $(LIB)	@ if [ ! -d $(TOP)/$(ARCH)/lib ]; \           then \           mkdir -p $(TOP)/$(ARCH)/lib;\        fi	@echo "Installing $(LIB) in $(TOP)/$(ARCH)/lib"	rm -f $(TOP)/$(ARCH)/lib/$(LIB)	cp $(LIB) $(TOP)/$(ARCH)/lib/$(LIB)	install: $(LIB)	@ if [ ! -d $(SLTROOT)/$(ARCH)/lib ]; \           then \           mkdir -p $(SLTROOT)/$(ARCH)/lib;\        fi	@echo "Installing $(LIB) in $(SLTROOT)/$(ARCH)/lib"	rm -f $(SLTROOT)/$(ARCH)/lib/$(LIB)	cp $(LIB) $(SLTROOT)/$(ARCH)/lib/$(LIB)$(LIB) : $(OBJS)	ar crv $(LIB) $(OBJS)	clean:	rm -f *.o $(LIB)

⌨️ 快捷键说明

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