📄 makefile
字号:
CC = gcc
RM = rm -f
AR = ar
ARFLAGS = -r
CFLAGS = -Wall -O2
DIR = ../../library/
SHAREDAGS = -shared -fpic
SHARED = libyoungc.so
STATIC = libyoungc.a
OBJS = yc_memalgo.o \
yc_rscalgo.o \
yc_dymemarr.o \
yc_dyrscarr.o \
yc_bplustree.o \
yc_bbstree.o \
yc_chkarray.o \
yc_dblnklst.o \
yc_hashtable.o \
yc_sglnklst.o \
yc_function.o \
yc_algorithm.o \
yc_string.o \
yc_memory.o
.PHONY : all static shared clean dir
all : $(OBJS)
$(CC) $(SHAREDAGS) $(OBJS) -o $(DIR)$(SHARED);
$(AR) $(ARFLAGS) $(DIR)$(STATIC) $(OBJS);
$(RM) $(OBJS)
static : $(OBJS)
$(AR) $(ARFLAGS) $(DIR)$(STATIC) $(OBJS) && $(RM) $(OBJS)
shared : $(OBJS)
$(CC) $(SHAREDAGS) $(OBJS) -o $(DIR)$(SHARED) && $(RM) $(OBJS)
clean :
$(RM) $(OBJS) $(DIR)$(STATIC) $(DIR)$(SHARED)
dir :
mkdir $(DIR)
yc_memalgo.o: yc_memalgo.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h
$(CC) $(CFLAGS) -c yc_memalgo.c -o yc_memalgo.o
yc_rscalgo.o: yc_rscalgo.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_rscalgo.h
$(CC) $(CFLAGS) -c yc_rscalgo.c -o yc_rscalgo.o
yc_dymemarr.o: yc_dymemarr.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_dymemarr.h
$(CC) $(CFLAGS) -c yc_dymemarr.c -o yc_dymemarr.o
yc_dyrscarr.o: yc_dyrscarr.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_rscalgo.h \
yc_dyrscarr.h
$(CC) $(CFLAGS) -c yc_dyrscarr.c -o yc_dyrscarr.o
yc_bplustree.o: yc_bplustree.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_bplustree.h
$(CC) $(CFLAGS) -c yc_bplustree.c -o yc_bplustree.o
yc_bbstree.o: yc_bbstree.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_bbstree.h
$(CC) $(CFLAGS) -c yc_bbstree.c -o yc_bbstree.o
yc_chkarray.o: yc_chkarray.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_chkarray.h
$(CC) $(CFLAGS) -c yc_chkarray.c -o yc_chkarray.o
yc_dblnklst.o: yc_dblnklst.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_dblnklst.h
$(CC) $(CFLAGS) -c yc_dblnklst.c -o yc_dblnklst.o
yc_hashtable.o: yc_hashtable.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_hashtable.h
$(CC) $(CFLAGS) -c yc_hashtable.c -o yc_hashtable.o
yc_sglnklst.o: yc_sglnklst.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_sglnklst.h
$(CC) $(CFLAGS) -c yc_sglnklst.c -o yc_sglnklst.o
yc_algorithm.o: yc_algorithm.c \
yc_configuration.h \
yc_definition.h \
yc_algorithm.h
$(CC) $(CFLAGS) -c yc_algorithm.c -o yc_algorithm.o
yc_function.o: yc_function.c \
yc_configuration.h \
yc_definition.h \
yc_string.h \
yc_function.h
$(CC) $(CFLAGS) -c yc_function.c -o yc_function.o
yc_string.o: yc_string.c \
yc_configuration.h \
yc_definition.h \
yc_memalgo.h \
yc_dymemarr.h \
yc_memory.h \
yc_string.h
$(CC) $(CFLAGS) -c yc_string.c -o yc_string.o
yc_memory.o: yc_memory.c \
yc_configuration.h \
yc_definition.h \
yc_memory.h
$(CC) $(CFLAGS) -c yc_memory.c -o yc_memory.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -