-#
+# -*- makefile -*-
# Make.inc.in
#
# Version: $Id$
logdir = @logdir@
raddbdir = @raddbdir@
radacctdir = @radacctdir@
-top_builddir = @top_builddir@
+top_builddir = @abs_top_builddir@
top_srcdir = @top_srcdir@
MAKE = @MAKE@
SNMP_INCLUDE = @SNMP_INCLUDE@
SNMP_LIBS = @SNMP_LIBS@
+OPENSSL_LIBS = @OPENSSL_LIBS@
+OPENSSL_INCLUDE = @OPENSSL_INCLUDE@
+
#
# SQL driver defines
#
RADIUSD_VERSION = @RADIUSD_VERSION@
MODULES = @MODULES@
+HOSTINFO = @HOSTINFO@
\ No newline at end of file
radius_snmp.o client.o request_list.o mainconfig.o
INCLUDES = ../include/radiusd.h ../include/radius.h ../include/libradius.h ../include/conf.h ../include/autoconf.h
-CFLAGS += -I../include $(SNMP_INCLUDE)
+CFLAGS += -I../include
+CFLAGS += -DHOSTINFO=\"${HOSTINFO}\"
+CFLAGS += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"
+CFLAGS += $(SNMP_INCLUDE)
LDFLAGS += -L../lib
MODULE_LIBS = $(STATIC_MODULES)
MODULE_OBJS =
# For static linking...
#
MODULES += rlm_eap_md5 rlm_eap_leap rlm_eap_tls rlm_eap_ttls rlm_eap_sim
-LIBS += $(OPENSSL_LIB) -lcrypto -lssl -lcrypto -lssl -L../modules/rlm_eap/libeap -leap
+LIBS += -L$(OPENSSL_LIBS) -L../modules/rlm_eap/libeap -leap -lcrypto -lssl -lcrypto -lssl
#
MODULE_LIBS += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo -dlpreopen ../modules/$$x/$$x.la;done)
MODULE_LIBS += $(shell for x in $(MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo -dlpreopen ../modules/*/types/$$x/$$x.la;done)
radiusd: $(SERVER_OBJS) ../lib/libradius.a $(MODULE_OBJS)
$(LIBTOOL) --mode=link $(CC) -export-dynamic -dlopen self \
$(CFLAGS) $(LDFLAGS) -o $@ \
- $(SERVER_OBJS) $(LCRYPT) $(LIBS) \
- $(PTHREADLIB) $(LIBLTDL) $(MODULE_LIBS)
+ $(SERVER_OBJS) $(LCRYPT) $(MODULE_LIBS) $(LIBS) \
+ $(PTHREADLIB) $(LIBLTDL)
radiusd.o: radiusd.c $(INCLUDES) ../include/request_list.h ../include/modules.h ../include/modcall.h ../include/modpriv.h
$(CC) $(CFLAGS) -c radiusd.c