|
|
|
@ -1,12 +1,22 @@
|
|
|
|
|
include ../common.mak
|
|
|
|
|
|
|
|
|
|
CFLAGS = -Os -Wall $(EXTRACFLAGS) -fPIC
|
|
|
|
|
CFLAGS += -I$(SRCBASE)/include -I$(TOP)/$(OPENSSLDIR)/include $(if $(TCONFIG_BCMARM),-I$(TOP)/openvpn/include,-I$(TOP)/openvpn-2.5/include)
|
|
|
|
|
LDFLAGS = -L$(TOP)/nvram$(BCMEX) -lnvram -L$(TOP)/$(OPENSSLDIR) $(if $(TCONFIG_BCMARM),-L$(TOP)/openvpn,-L$(TOP)/openvpn-2.5)
|
|
|
|
|
|
|
|
|
|
CFLAGS = -Os -Wall $(EXTRACFLAGS) -fPIC -Wsign-compare
|
|
|
|
|
CFLAGS += -I$(SRCBASE)/include $(if $(TCONFIG_BCMARM),-I$(TOP)/openvpn/include,-I$(TOP)/openvpn-2.5/include)
|
|
|
|
|
LDFLAGS = -L$(TOP)/nvram$(BCMEX) $(if $(TCONFIG_BCMARM),-L$(TOP)/openvpn,-L$(TOP)/openvpn-2.5)
|
|
|
|
|
LIBS = -lnvram
|
|
|
|
|
|
|
|
|
|
ifeq ($(TCONFIG_WOLFSSL),y)
|
|
|
|
|
CFLAGS += -DUSE_WOLFSSL -I$(TOP)/wolfssl/staged/usr/include -I$(TOP)/wolfssl/staged/usr/include/wolfssl -I$(TOP)/wolfssl
|
|
|
|
|
LDFLAGS += -L$(TOP)/wolfssl/staged/usr/lib
|
|
|
|
|
LIBS += -lwolfssl
|
|
|
|
|
else
|
|
|
|
|
CFLAGS += -DUSE_OPENSSL -I$(TOP)/$(OPENSSLDIR)/include
|
|
|
|
|
LDFLAGS += -L$(TOP)/$(OPENSSLDIR)
|
|
|
|
|
LIBS += -lssl -lcrypto
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(TCONFIG_BCMARM),y)
|
|
|
|
|
LIBS += -lgcc_s
|
|
|
|
|
LIBS += -lgcc_s
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
OBJS = openvpn_plugin_auth_nvram.o
|
|
|
|
@ -14,8 +24,8 @@ OBJS = openvpn_plugin_auth_nvram.o
|
|
|
|
|
all: openvpn_plugin_auth_nvram.so
|
|
|
|
|
|
|
|
|
|
openvpn_plugin_auth_nvram.so: $(OBJS)
|
|
|
|
|
@echo " [openvpn_plugin_auth_nvram] CC -o $@"
|
|
|
|
|
@$(CC) -shared $(LDFLAGS) -o $@ $(OBJS) $(LDFLAGS)
|
|
|
|
|
@echo " [openvpn_plugin_auth_nvram.so] CC -o $@"
|
|
|
|
|
@$(CC) -shared $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
|
|
|
|
|
|
|
|
|
|
$(SIZECHECK)
|
|
|
|
|
$(CPTMP)
|
|
|
|
@ -29,7 +39,7 @@ clean:
|
|
|
|
|
rm -f openvpn_plugin_auth_nvram.so .*.depend *.o
|
|
|
|
|
|
|
|
|
|
%.o: %.c .%.depend
|
|
|
|
|
@echo " [openvpn_plugin_auth_nvram] CC $@"
|
|
|
|
|
@echo " [openvpn_plugin_auth_nvram.o] CC $@"
|
|
|
|
|
@$(CC) $(CFLAGS) -c $<
|
|
|
|
|
|
|
|
|
|
.depend: $(OBJS:%.o=%.c)
|
|
|
|
|