unit test of crc added

This commit is contained in:
Wang Yaofu
2018-09-13 11:18:45 +08:00
parent 5fb2b62e40
commit 8045f50ba6
5 changed files with 333 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
PROJECT = unittest
CC=gcc -g
SHARED_FLAG = -fPIC -shared
SRCS = .
SRCS += ./ut
SRCS += ../crc
LIB = -lstdc++ -lpthread
INC = -I.
INC += -I..
OBJDIR = ./obj/
CPP_SRCS = $(foreach d,$(SRCS),$(wildcard $(d)/*.cpp))
C_SRCS = $(foreach d,$(SRCS),$(wildcard $(d)/*.c))
CPP_OBJS = $(patsubst %.cpp, %.o, $(CPP_SRCS))
C_OBJS = $(patsubst %.c, %.o, $(C_SRCS))
OBJS = $(CPP_OBJS)
OBJS += $(C_OBJS)
all : $(PROJECT)
$(PROJECT) : $(OBJS) $(MODULE)
$(CC) -o $@ $(OBJS) $(LIB)
@echo ""
@echo "+--------------------------------------------+"
@echo "| Finish compilation unittest |"
@echo "+--------------------------------------------+"
@echo "| copyright(c)Wang Yaofu voipman@qq.com |"
@echo "+--------------------------------------------+"
clean:
rm -rf *.o *.a *_unittest
install :
test -d ../test || mkdir -p ../test
cp unittest ../test
%.o : %.cpp
$(CC) $(INC) -c $< -o $@
%.o : %.c
$(CC) $(INC) -c $< -o $@
%.o : %.cc
$(CC) $(INC) -c $< -o $@