New build path variable
[freeradius.git] / Make.inc.in
index 3931f28..854bade 100644 (file)
@@ -12,22 +12,27 @@ localstatedir       = @localstatedir@
 libdir         = @libdir@
 bindir         = @bindir@
 sbindir                = @sbindir@
+docdir         = @docdir@
 mandir         = @mandir@
 datadir                = @datadir@
 dictdir                = $(datadir)/freeradius
 logdir         = @logdir@
+includedir     = @includedir@
 raddbdir       = @raddbdir@
 radacctdir     = @radacctdir@
 top_builddir   = @abs_top_builddir@
-top_srcdir     = @top_srcdir@
+top_build_prefix=@abs_top_builddir@/
+top_srcdir     = @abs_top_srcdir@
+datarootdir    = @datarootdir@
 
 MAKE           = @MAKE@
 CC             = @CC@
 RANLIB         = @RANLIB@
-INCLUDE                = 
-CFLAGS         = $(INCLUDE) @CFLAGS@ @LFS_CFLAGS@
+INCLUDE                =
+CFLAGS         = $(INCLUDE) @CFLAGS@
+CPPFLAGS       = @CPPFLAGS@
 LIBPREFIX      = @LIBPREFIX@
-EXEEXT         = @EXEEXT@ 
+EXEEXT         = @EXEEXT@
 
 LIBTOOL                = @LIBTOOL@
 ACLOCAL                = @ACLOCAL@
@@ -40,29 +45,29 @@ INSTALL_SCRIPT      = ${INSTALL_PROGRAM}
 INSTALLSTRIP   = @INSTALLSTRIP@
 
 LCRYPT         = @CRYPTLIB@
-LIBS           = @LIBS@ @LFS_LIBS@
-LDFLAGS                = @LDFLAGS@ @LFS_LDFLAGS@
+LIBS           = @LIBS@
+LDFLAGS                = @LDFLAGS@
 
 LOGDIR         = ${logdir}
 RADDBDIR       = ${raddbdir}
 RUNDIR         = ${localstatedir}/run/radiusd
 SBINDIR                = ${sbindir}
 RADIR          = ${radacctdir}
+LIBRADIUS      = $(top_builddir)/src/lib/$(LIBPREFIX)freeradius-radius.la
 
 LIBLTDL                = @LIBLTDL@
-LIBLTDLPATH    = @LIBLTDLPATH@
 INCLTDL                = @INCLTDL@
+LTDL_SUBDIRS   = @LTDL_SUBDIRS@
 
 USE_SHARED_LIBS        = @USE_SHARED_LIBS@
 USE_STATIC_LIBS = @USE_STATIC_LIBS@
 STATIC_MODULES = @STATIC_MODULES@
 
-SNMP_INCLUDE   = @SNMP_INCLUDE@
-SNMP_LIBS      = @SNMP_LIBS@
-
 OPENSSL_LIBS   = @OPENSSL_LIBS@
 OPENSSL_INCLUDE = @OPENSSL_INCLUDE@
 
+LIBREADLINE    = @LIBREADLINE@
+
 #
 #  SQL driver defines
 #
@@ -74,4 +79,31 @@ RADIUSD_MINOR_VERSION        = @RADIUSD_MINOR_VERSION@
 RADIUSD_VERSION                = @RADIUSD_VERSION@
 
 MODULES                        = @MODULES@
-HOSTINFO               = @HOSTINFO@
\ No newline at end of file
+HOSTINFO               = @HOSTINFO@
+
+ifneq ($(WITH_OPENSSL_MD5),)
+LIBRADIUS_WITH_OPENSSL = 1
+CFLAGS += -DWITH_OPENSSL_MD5
+endif
+
+ifneq ($(WITH_OPENSSL_SHA1),)
+LIBRADIUS_WITH_OPENSSL = 1
+CFLAGS += -DWITH_OPENSSL_SHA1
+endif
+
+ifneq ($(LIBRADIUS_WITH_OPENSSL),)
+ifeq ($(OPENSSL_LIBS),)
+$(error OPENSSL_LIBS must be define in order to use WITH_OPENSSL_*)
+else
+LIBRADIUS += $(OPENSSL_LIBS)
+endif
+endif
+
+#  http://clang.llvm.org/StaticAnalysis.html
+#
+#  $ make SCAN=/path/to/checker/ 
+#
+ifneq ($(SCAN),)
+CC             := $(SCAN)/scan-build gcc -DFR_SCAN_BUILD
+LIBTOOL                := 
+endif