From 4bf86839832d19090d0fe360ef3fb089294f5d13 Mon Sep 17 00:00:00 2001 From: Arran Cudbard-Bell Date: Sat, 18 Oct 2014 21:31:36 -0400 Subject: [PATCH] Perform substitutions for #undef autoconf macros in missing.h --- src/include/all.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/include/all.mk b/src/include/all.mk index 3addc593b854..6485ae022b9c 100644 --- a/src/include/all.mk +++ b/src/include/all.mk @@ -51,6 +51,11 @@ src/include/autoconf.sed: src/include/autoconf.h 's,#[\\t ]*ifndef[\\t ]*" $$2 "$$,#if !"$$3 ",g;'\ 's,defined(" $$2 ")," $$3 ",g;"}' > $@ + @grep -o '#undef [^ ]*' $< | sed 's,/#undef /,,;' | awk '{print "'\ + 's,#[\\t ]*ifdef[\\t ]*" $$2 "$$,#if 0,g;'\ + 's,#[\\t ]*ifndef[\\t ]*" $$2 "$$,#if 1,g;'\ + 's,defined(" $$2 "),0,g;"}' >> $@ + src/include/radius.h: | src/include/attributes.h src/include/attributes.h: share/dictionary.freeradius.internal