LIBRADIUS += $(OPENSSL_LIBS)
endif
endif
+
+# http://clang.llvm.org/StaticAnalysis.html
+SCAN_BUILD = /path/to/checker-0.167/scan-build
#ifdef NDEBUG
#define rad_assert(expr) ((void) (0))
-#else
+
+#elsif !defined(FR_SCAN_BUILD)
#define rad_assert(expr) \
((void) ((expr) ? (void) 0 : \
(void) rad_assert_fail (__FILE__, __LINE__, #expr)))
+
+#else
+#include <assert.h>
+#define rad_assert assert
#endif
#endif
$(INSTALL) -m 755 radlast $(R)$(bindir)
$(INSTALL) -m 755 radtest $(R)$(bindir)
$(INSTALL) -m 755 radzap $(R)$(bindir)
+
+.PHONY: scan
+scan:
+ @[ "$(SCAN_BUILD)" == "" ] || $(SCAN_BUILD) gcc -DFR_SCAN_BUILD $(CFLAGS) -c $(SERVER_SRCS)
rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la; \
ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la || exit $$?; \
fi
+
+.PHONY: scan
+scan:
+ @[ "$(SCAN_BUILD)" == "" ] || $(SCAN_BUILD) gcc $(CFLAGS) $(RLM_CFLAGS) -c $(SRCS)