blob: 740d607e0391b70d4744a4adb6d91f38d5b7b611 [file] [log] [blame]
# Configuration
-include ../.config
CC = gcc
OBJDUMP = objdump
SDK_LIB = ../sdk/libgdmwimax.a
SDK_LNK = -lpthread -lm -lrt -lz
CM = cm
LIBS = $(SDK_LNK) $(SDK_LIB)
obj-cm = main.o cm.o cmd.o ind.o profilestring.o exitcb.o sem.o \
cm_timer.o cm_msg.o dhclient.o
.EXPORT_ALL_VARIABLES:
CFLAGS += ${GFLAGS}
CFLAGS += -Wall
CFLAGS += -g -O0
ifeq ("$(CONFIG_DM_INTERFACE)", "y")
CFLAGS += -DCONFIG_DM_INTERFACE
CFLAGS += -DCONFIG_DM_NET_DEVICE="\""$(CONFIG_DM_NET_DEVICE)""\"
obj-cm += dm_if.o
endif
ifdef CONFIG_LOG_FILE_BUF_SIZE
CFLAGS += -DCONFIG_LOG_FILE_BUF_SIZE=$(CONFIG_LOG_FILE_BUF_SIZE)
endif
ifeq ("$(CONFIG_ENABLE_SERVICE_FLOW)", "y")
CFLAGS += -DCONFIG_ENABLE_SERVICE_FLOW
endif
all: $(CM)
$(CM): $(obj-cm) $(SDK_LIB)
$(CC) -o $@ $(obj-cm) $(LIBS)
$(OBJDUMP) -d $@ > disa
clean:
-rm -f $(CM) *.a *.so *.elf *.gdb *.o disa