📄 makefile
字号:
LIBS = SRCS = gsegyendianess.c gsegyfileaccessor.c gsegyfile.c \ gsegyformatwizard.c gsegyseismicaccessor.cHDRS = gsegyendianess.h gsegyerror.h gsegyfileaccessor.h gsegyfile.h \ gsegyformatwizard.h gsegyseismicaccessor.hDIRDEPTH = 1MARSHAL_LIST = gsegyfile_marshal.listMARSHAL_PREFIX = g_segy_marshal all: libsinclude ../Makefile.config.PHONY: libslibs: $(GSEGYFILELIB_SO) $(GSEGYFILELIB_A)CFLAGS += $(GOBJ_CFLAGS)LIBS += $(GOBJ_LIBS)ifeq ($(OS), win32)$(GSEGYFILELIB_SO): $(OBJS) $(DLLWRAP) $(DLLWRAP_FLAGS) \ --output-def $(GSEGYFILELIB_DEF) --implib $(GSEGYFILELIB_A) \ -o $(GSEGYFILELIB_SO) $(OBJS) $(DLLPATH) $(LIBS)$(GSEGYFILELIB_A): $(OBJS) $(DLLWRAP) $(DLLWRAP_FLAGS) \ --output-def $(GSEGYFILELIB_DEF) --implib $(GSEGYFILELIB_A) \ -o $(GSEGYFILELIB_SO) $(OBJS) $(DLLPATH) $(LIBS)endififeq ($(OS), linux)$(GSEGYFILELIB_SO): $(OBJS) @rm -rf $(GSEGYFILELIB_SO_LN) @rm -rf $(GSEGYFILELIB_SO_LN).$(MAJOR_VERS) $(CC) -shared $(OBJS) $(LDFLAGS) $(LIBS) \ -Wl,-soname -Wl,$(GSEGYFILELIB_SO_LN_NAME).$(MAJOR_VERS) -o $(GSEGYFILELIB_SO) @ln -s $(GSEGYFILELIB_SO_NAME) $(GSEGYFILELIB_SO_LN) @ln -s $(GSEGYFILELIB_SO_NAME) $(GSEGYFILELIB_SO_LN).$(MAJOR_VERS)$(GSEGYFILELIB_A): $(OBJS) $(AR) ru $(GSEGYFILELIB_A) $(OBJS)endif.PHONY: dependdepend: $(MAKEDEPEND).PHONY: cleanclean: -rm -f $(OBJS) $(GSEGYFILELIB_SO) $(GSEGYFILELIB_A).PHONY: installinstall:ifeq ($(OS), linux) @cp $(GSEGYFILELIB_SO) $(LIBINST) @cp $(GSEGYFILELIB_A) $(LIBINST) @rm -rf $(LIBINST)/$(GSEGYFILELIB_SO_LN_NAME) @rm -rf $(LIBINST)/$(GSEGYFILELIB_SO_LN_NAME).$(MAJOR_VERS) @ln -s $(GSEGYFILELIB_SO_NAME) $(LIBINST)/$(GSEGYFILELIB_SO_LN_NAME) @ln -s $(GSEGYFILELIB_SO_NAME) $(LIBINST)/$(GSEGYFILELIB_SO_LN_NAME).$(MAJOR_VERS) @mkdir -p $(INCLUDEINST)/$(GSEGYFILELIB) @for i in $(HDRS); do \ cp $$i $(INCLUDEINST)/$(GSEGYFILELIB); \ doneelse @echo 'Installation is not yet implemented'endifinclude $(DEPFILE)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -