makefile
来自「通过配置化实现的8583打包以及解包函数」· 代码 · 共 68 行
TXT
68 行
#*****************************************************************************## ISO-8583 Packet / Unpacket Function Library - Make File ## --------------------------------------------------------------------------- ## ##*****************************************************************************##=============================================================================## Constant Definition ##-----------------------------------------------------------------------------#PRODUCT =iso8583HEADER =$(PRODUCT).hSTATIC =lib$(PRODUCT).aDYNAMIC =lib$(PRODUCT).soCC =cc -OMKL =ar -rOTHINC =../../incOPTDYN =-fPIC#AIX OPTSO =-shared -Wl,-soname,$@,-lcOPTSO =-shared -Wl,-soname,$@,-lc#SCO OPTDYN =-b elf#OPTSO =-G#=============================================================================## Product Definition ##-----------------------------------------------------------------------------#all: $(STATIC) $(DYNAMIC) clean#=============================================================================## Rule clear product ##-----------------------------------------------------------------------------#clean: @cp $(HEADER) ../../inc @cp $(HEADER) ../../../hostcomm/inc @cp $(STATIC) ../../lib @cp $(STATIC) ../../../hostcomm/lib @cp $(DYNAMIC) ../../lib @cp $(DYNAMIC) ../../../hostcomm/lib @rm $(OBJLIST) $(STATIC) $(DYNAMIC) >/dev/null 2>&1#=============================================================================## Files Definition ##-----------------------------------------------------------------------------#SRCLIST =iso8583.cOBJLIST =$(SRCLIST:.c=.o)#=============================================================================## General Rules ##-----------------------------------------------------------------------------#.c.o: @echo Making objects ... @$(CC) -c $(OPTDYN) -I$(OTHINC) $<#=============================================================================## Rule to make STATIC ##-----------------------------------------------------------------------------#$(STATIC): $(OBJLIST) @echo Making $@ ... @$(MKL) $@ $(OBJLIST)#=============================================================================## Rule to make DYNAMIC ##-----------------------------------------------------------------------------#$(DYNAMIC): $(OBJLIST) @echo Making $@ ... @$(CC) $(OPTSO) -o$@ $(OBJLIST)#*****************************************************************************#
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?