linux-makefile
来自「提供了rbtree ttree avltree list hashtable等常」· 代码 · 共 82 行
TXT
82 行
#----------------------------------------------------------------------------# Macros#----------------------------------------------------------------------------CXX = gccLD = $(CXX) $(CCFLAGS) $(CPPFLAGS)AR = arPICFLAGS = CPPFLAGS = $(PICFLAGS) $(GENFLAGS) -D_REENTRANT -I"../../include/"OBJEXT = .oOUTPUT_OPTION = -o "$@"COMPILE.cc = $(CXX) $(CCFLAGS) $(CPPFLAGS) -cLDFLAGS = -L"."CCC = $(CXX)MAKEFILE = Makefile.algorithmDEPENDENCIES = .depend.$(MAKEFILE)LTARGETDIR = ../../bin/CAT = catMV = mv -fRM = rm -rfCP = cp -pNUL = /dev/nullMKDIR = mkdir -pEXEEXT = LIBPREFIX = libLIBSUFFIX = GENFLAGS = LDLIBS = -ldl -lpthread $(subst lib,-l,$(sort $(basename $(notdir $(wildcard /usr/lib/librt.so /lib/librt.so)))))OBJS = ../../algorithm/__def_fun_def$(OBJEXT) ../../algorithm/MyHeapAlg$(OBJEXT) ../../algorithm/MyInsertSort$(OBJEXT) ../../algorithm/MyQuickSort$(OBJEXT)AREXT = .aLIB = $(LTARGETDIR)$(LIBPREFIX)linux-algorithm$(LIBSUFFIX)$(AREXT)SRC = ../../algorithm/__def_fun_def.c ../../algorithm/MyHeapAlg.c ../../algorithm/MyInsertSort.c ../../algorithm/MyQuickSort.cLINK.cc = $(LD) $(LDFLAGS)EXPORTFLAGS = $(STATICFLAGS)#----------------------------------------------------------------------------# Local targets#----------------------------------------------------------------------------all: $(LIB)$(LTARGETDIR): @$(MKDIR) "$@"$(LIB): $(LTARGETDIR) $(OBJS) $(AR) $(ARFLAGS) $(LIB) $(OBJS)generated: $(GENERATED_DIRTY) @-:../../algorithm/__def_fun_def$(OBJEXT): ../../algorithm/__def_fun_def.c $(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../algorithm/__def_fun_def.c../../algorithm/MyHeapAlg$(OBJEXT): ../../algorithm/MyHeapAlg.c $(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../algorithm/MyHeapAlg.c../../algorithm/MyInsertSort$(OBJEXT): ../../algorithm/MyInsertSort.c $(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../algorithm/MyInsertSort.c../../algorithm/MyQuickSort$(OBJEXT): ../../algorithm/MyQuickSort.c $(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../algorithm/MyQuickSort.cclean: -$(RM) $(OBJS)realclean: clean -$(RM) $(SHLIB) $(LIB)CPPFLAGS += -g#----------------------------------------------------------------------------# Dependencies#----------------------------------------------------------------------------$(DEPENDENCIES): @touch $(DEPENDENCIES)depend: -makedepend -Y $(CFLAGS) $(CCFLAGS) $(CPPFLAGS) -f $(DEPENDENCIES) $(SRC) 2> $(NUL)include $(DEPENDENCIES)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?