Newer
Older
#
# Copyright (C) 2022 IOPSYS Software Solutions AB
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
HEADERS := $(shell ls ./*.h)
SRCS := $(shell ls ./*.c)
VOICEMNGR := voicemngr
CFLAGS += -O2 -fcaller-saves -fsection-anchors
CFLAGS += -Wall -Werror
CFLAGS += -Wextra -std=gnu99
CFLAGS += -DBOS_OS_LINUXUSER -DBOS_CFG_TIME -DNTR_SUPPORT -DWITH_UBUS
ifneq ($(DATAMODEL_UCI_PATH),)
CFLAGS += -DUCI_CONFIG_DIR=\"$(DATAMODEL_UCI_PATH)\"
endif
LIBS += -ljson-c -lubox -lubus -lpthread -lpicoevent -luci -L./libvoice -lvoice -lblobmsg_json -lssl -lcrypto
all: debug $(VOICEMNGR)
$(CC) $(CFLAGS) -c -o $@ $<
$(MAKE) -C libvoice
$(VOICEMNGR): LIBVOICE $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
rm -f *.o $(VOICEMNGR)
debug:
@echo "HEADERS=$(HEADERS)"
@echo "SRCS=$(SRCS)"
@echo "OBJS=$(OBJS)"
@echo "LIBS=$(LIBS)"
@echo "CFLAGS=$(CFLAGS)"
.PHONY: debug all clean