From 0d647b692ae193eaf68625d015ba8eb62c41e624 Mon Sep 17 00:00:00 2001 From: qintl Date: Sun, 6 Jan 2019 10:43:00 +0800 Subject: [PATCH] add Makefile, delete make.sh Signed-off-by: qintl --- demo/os/linux/Makefile | 20 ++++++++++++++++++++ demo/os/linux/make.sh | 8 -------- 2 files changed, 20 insertions(+), 8 deletions(-) create mode 100755 demo/os/linux/Makefile delete mode 100755 demo/os/linux/make.sh diff --git a/demo/os/linux/Makefile b/demo/os/linux/Makefile new file mode 100755 index 0000000..e84e61c --- /dev/null +++ b/demo/os/linux/Makefile @@ -0,0 +1,20 @@ +CC = cc +INCLUDE = -I./easylogger/plugins/file -I./easylogger/inc -I../../../easylogger/inc +LIB=-lpthread + +OBJ += $(patsubst %.c, %.o, $(wildcard *.c)) +OBJ += $(patsubst %.c, %.o, $(wildcard ../../../easylogger/src/*.c)) +OBJ += $(patsubst %.c, %.o, $(wildcard easylogger/port/*.c)) +OBJ += $(patsubst %.c, %.o, $(wildcard easylogger/plugins/file/*.c)) + +CFLAGS = -O0 -g3 -Wall +target = EasyLoggerLinuxDemo + +all:$(OBJ) + $(CC) out/*.o -o $(target) $(LIB) + mv $(target) out +%.o:%.c + $(CC) $(CFLAGS) -c $< -o $@ $(INCLUDE) + mv $@ out +clean: + rm -rf out/* diff --git a/demo/os/linux/make.sh b/demo/os/linux/make.sh deleted file mode 100755 index 19c6a30..0000000 --- a/demo/os/linux/make.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "../../../easylogger/src/elog.c" -o "out/elog.o" -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "../../../easylogger/src/elog_async.c" -o "out/elog_async.o" -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "../../../easylogger/src/elog_buf.c" -o "out/elog_buf.o" -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "easylogger/port/elog_port.c" -o "out/elog_port.o" -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "../../../easylogger/src/elog_utils.c" -o "out/elog_utils.o" -gcc -I "easylogger/inc" -I "../../../easylogger/inc" -O0 -g3 -Wall -c "main.c" -o "out/main.o" -gcc -o out/EasyLoggerLinuxDemo "out/elog.o" "out/elog_async.o" "out/elog_buf.o" "out/elog_port.o" "out/elog_utils.o" "out/main.o" -lpthread