blob: 1db32350f7d2a7a397d2c9b4035da4ac2c775363 [file] [log] [blame]
# Configuration
-include ../.config
CC = gcc
SDK = gdmwimax
SDKLIB = lib$(SDK)
obj-sdk = device.o io.o hci.o wimax.o nds.o log.o\
handle.o gctapi.o sdk.o timer.o msg.o error.o eap.o \
fload.o netlink_u.o pthread_sem.o
.EXPORT_ALL_VARIABLES:
CFLAGS += ${GFLAGS}
CFLAGS += -Wall
CFLAGS += -g -O0 -fPIC
ifeq ("$(CONFIG_TRANSPORT_TEST)", "y")
CFLAGS += -DTRANSPORT_TEST
endif
ifdef CONFIG_LOG_FILE_BUF_SIZE
CFLAGS += -DCONFIG_LOG_FILE_BUF_SIZE=$(CONFIG_LOG_FILE_BUF_SIZE)
endif
ifeq ("$(CONFIG_ENABLE_BW_SWITCHING_FOR_KT)", "y")
CFLAGS += -DCONFIG_ENABLE_BW_SWITCHING_FOR_KT=$(CONFIG_ENABLE_BW_SWITCHING_FOR_KT)
endif
ifeq ("$(CONFIG_ENABLE_SERVICE_FLOW)", "y")
obj-sdk += sf.o
CFLAGS += -DCONFIG_ENABLE_SERVICE_FLOW
endif
all: $(SDK)
$(SDK): $(obj-sdk)
ar rscv $(SDKLIB).a $(obj-sdk)
# $(CC) -fPIC -shared -W1,-soname,$(SDKLIB).so -o $(SDKLIB).so $(obj-sdk)
clean:
-rm -f $(SDK) *.a *.so *.elf *.gdb *.o disa nm