1 Star 1 Fork 0

jeefy / jdlib

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile 813 Bytes
一键复制 编辑 原始数据 按行查看 历史
CC = gcc
CFLAGS = -g
LIBS =
INC = ./include
SRC = ./src
TEST = ./test
LIB = ./lib
ALLNEED = jdlib.o
TARGET = $(LIB)/libjd.so
$(TARGET): jdstr.o jdlist.o jdlib.o $(INC)/jdlib.h
$(CC) jdstr.o jdlist.o $(CFLAGS) -shared -fPIC -o $(TARGET)
jdlib.o: $(SRC)/jdlib.c $(INC)/jdlib.h
$(CC) -c $(SRC)/jdlib.c -I$(INC) $(CFLAGS)
jdlist: $(TEST)/test_jlist.c jdlist.o $(ALLNEED)
$(CC) $^ -o $@ -I$(INC) $(CFLAGS)
jdlist.o: $(SRC)/jdlist.c $(INC)/jdlib.h
$(CC) -c $(SRC)/jdlist.c -I$(INC) $(CFLAGS)
jdstr: $(TEST)/test_jstrs.c jdstr.o $(ALLNEED)
$(CC) $^ -o $@ -I$(INC) $(CFLAGS)
jdstr.o: $(SRC)/jdstr.c $(INC)/jdlib.h
$(CC) -c $(SRC)/jdstr.c -I$(INC) $(CFLAGS)
jdtest: $(TEST)/test.c $(TARGET) $(INC)/jdlib.h $(ALLNEED)
$(CC) $(TEST)/test.c -L$(LIB) -ljd -I$(INC) -o $@
clean:
rm *.o *.so jd* \
lib/* -rf
C
1
https://gitee.com/jeefy/jdlib.git
git@gitee.com:jeefy/jdlib.git
jeefy
jdlib
jdlib
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891