1
1
Files
zyxel-vmg8825_b50b-cfw/package/public-zyxel/libzlog/libzlog-1.0/Makefile
T
2026-04-17 18:33:03 +02:00

42 lines
677 B
Makefile
Executable File

#
# source code makefile
#
LIB_NAME = libzlog
OBJS = zlog_api.o
CURRENT_DIR = $(shell pwd)
#LINK_LIB = -lpthread
#LIBS_PATH =
LDFLAGS += $(LIBS_PATH) $(LINK_LIB)
#zlog
ifeq ($(CONFIG_ZLOG_USE_DEBUG),y)
CFLAGS += -DCONFIG_ZLOG_USE_DEBUG
endif
#CFLAGS += -I$(TOOLCHAIN)/include -I. -std=gnu99
CFLAGS += -I. -std=gnu99 -Wall
APPS=zlog
APPS_SRC=zlog.c
.PHONY : $(LIB_NAME)
all: clean $(LIB_NAME) $(APPS)
.c.o:
@$(CC) $(CFLAGS) -Wall -Werror -fPIC -c $< -o $@
$(LIB_NAME) : $(OBJS)
@$(CC) $(LDFLAGS) -shared -o $(LIB_NAME).so $(OBJS)
$(APPS) : $(APPS_SRC)
@$(CC) $(CFLAGS) $^ $(LDFLAGS) -L. -lzlog -o $@
clean:
rm -rf *.o
rm -rf *.so
rm -rf $(APPS)