ifndef CC CC=gcc endif SYSARCH := $(shell uname -m) ifndef ARCH ARCH=$(SYSARCH) endif LDFLAGS = -g -D_REENTRANT -L/usr/local/lib -L../capwap/$(ARCH) CFLAGS = -Wall -g -O0 -D_REENTRANT -DCW_NO_DTLS -DIPV6 -I/usr/local/include -I../capwap LIBS+=-lcapwap LIBS+=-lrt LIBS+=-lssl LIBS+=-lcrypto LIBS+=-lpthread LIBS+=-lconfuse LIBS+=-lsqlite3 CFLAGS += -DWITH_CW_LOG CFLAGS += -DWITH_CW_LOG_DEBUG CFLAGS += -DWITH_RMAC_SUPPORT CFLAGS += -DWITH_DTLS CFLAGS += -DWITH_IPV6 RM = /bin/rm -f # list of generated object files for AC. AC_OBJS = wtplist.o wtpman.o conf.o ac_main.o \ ac_interface.o \ socklist.o \ db.o \ AC_SRCS = $(AC_OBJS:.o=.c) AC_DEPS := $(AC_OBJS:.o=.d) AC_NAME = actube .PHONY: deps clean clean_libs libs # top-level rule, to compile everything. all: $(AC_NAME) #$(WTP_NAME) $(WUA_NAME) $(AC_NAME): $(AC_OBJS) $(CC) $(AC_OBJS) $(CC_FLAGS) $(OPENSSL_INCLUDE) -o $(AC_NAME) $(LDFLAGS) $(LIBS) clean: $(RM) $(AC_NAME) $(AC_OBJS) $(AC_DEPS) clean_deps: $(AC_DEPS) deps: $(AC_SRC) $(CC) -MD -E $(AC_SRCS) $(CFLAGS) >/dev/null -include $(AC_DEPS)