⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.container

📁 提供了rbtree ttree avltree list hashtable等常用容器的算法,代码经过uclinux + arm44b0平台验证
💻 CONTAINER
字号:
#----------------------------------------------------------------------------#       Macros#----------------------------------------------------------------------------CXX           = gccLD            = $(CXX) $(CCFLAGS) $(CPPFLAGS)AR            = arPICFLAGS      = -fPICCPPFLAGS      = $(PICFLAGS) $(GENFLAGS) -D_REENTRANT -I"../../include/" -I"../../container/" -I"../../container/bbstree/"OBJEXT        = .oOUTPUT_OPTION = -o "$@"COMPILE.cc    = $(CXX) $(CCFLAGS) $(CPPFLAGS) -cLDFLAGS       = -L"."CCC           = $(CXX)MAKEFILE      = Makefile.containerDEPENDENCIES  = .depend.$(MAKEFILE)LTARGETDIR    = ../../bin/CAT           = catMV            = mv -fRM            = rm -rfCP            = cp -pNUL           = /dev/nullMKDIR         = mkdir -pEXEEXT        = LIBPREFIX     = libLIBSUFFIX     = GENFLAGS      = -OLDLIBS        = -ldl -lpthread $(subst lib,-l,$(sort $(basename $(notdir $(wildcard /usr/lib/librt.so /lib/librt.so)))))OBJS          = ../../container/mybuffer$(OBJEXT) ../../container/myrbtree$(OBJEXT) ../../container/string_set$(OBJEXT) ../../container/mydeque$(OBJEXT) ../../container/myhashtable$(OBJEXT) ../../container/mylist$(OBJEXT) ../../container/myobj$(OBJEXT) ../../container/myvector$(OBJEXT) ../../container/bbstree/__bstree$(OBJEXT) ../../container/bbstree/myAVLTree$(OBJEXT) ../../container/bbstree/__avl_tree$(OBJEXT) ../../container/__vector_inter$(OBJEXT) ../../container/myTTree$(OBJEXT)AREXT         = .aLIB           = $(LTARGETDIR)$(LIBPREFIX)container$(LIBSUFFIX)$(AREXT)SRC           = ../../container/mybuffer.c ../../container/myrbtree.c ../../container/string_set.c ../../container/mydeque.c ../../container/myhashtable.c ../../container/mylist.c ../../container/myobj.c ../../container/myvector.c ../../container/bbstree/__bstree.c ../../container/bbstree/myAVLTree.c ../../container/bbstree/__avl_tree.c ../../container/__vector_inter.c ../../container/myTTree.cLINK.cc       = $(LD) $(LDFLAGS)EXPORTFLAGS   = $(STATICFLAGS)#----------------------------------------------------------------------------#       Local targets#----------------------------------------------------------------------------all: $(LIB)$(LTARGETDIR):	@$(MKDIR) "$@"$(LIB): $(LTARGETDIR) $(OBJS)	$(AR) $(ARFLAGS) $(LIB) $(OBJS)generated: $(GENERATED_DIRTY)	@-:../../container/mybuffer$(OBJEXT): ../../container/mybuffer.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/mybuffer.c../../container/myrbtree$(OBJEXT): ../../container/myrbtree.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/myrbtree.c../../container/string_set$(OBJEXT): ../../container/string_set.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/string_set.c../../container/mydeque$(OBJEXT): ../../container/mydeque.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/mydeque.c../../container/myhashtable$(OBJEXT): ../../container/myhashtable.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/myhashtable.c../../container/mylist$(OBJEXT): ../../container/mylist.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/mylist.c../../container/myobj$(OBJEXT): ../../container/myobj.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/myobj.c../../container/myvector$(OBJEXT): ../../container/myvector.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/myvector.c../../container/bbstree/__bstree$(OBJEXT): ../../container/bbstree/__bstree.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/bbstree/__bstree.c../../container/bbstree/myAVLTree$(OBJEXT): ../../container/bbstree/myAVLTree.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/bbstree/myAVLTree.c../../container/bbstree/__avl_tree$(OBJEXT): ../../container/bbstree/__avl_tree.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/bbstree/__avl_tree.c../../container/__vector_inter$(OBJEXT): ../../container/__vector_inter.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/__vector_inter.c../../container/myTTree$(OBJEXT): ../../container/myTTree.c	$(COMPILE.cc) $(EXPORTFLAGS) $(OUTPUT_OPTION) ../../container/myTTree.cclean:	-$(RM) $(OBJS)realclean: clean	-$(RM) $(SHLIB) $(LIB)CPPFLAGS += -Wno-deprecated -g#----------------------------------------------------------------------------#       Dependencies#----------------------------------------------------------------------------$(DEPENDENCIES):	@touch $(DEPENDENCIES)depend:	-makedepend -Y $(CFLAGS) $(CCFLAGS) $(CPPFLAGS) -f $(DEPENDENCIES) $(SRC) 2> $(NUL)include $(DEPENDENCIES)

⌨️ 快捷键说明

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