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 + -
显示快捷键?