# HG changeset patch # User diego # Date 1317034782 0 # Node ID c8b1318c96478159410b823cb5d2772c2e70e83b # Parent b08447652f333990424843c307a6455cb7a94513 configure: refactor PIC test using cpp_condition_check() diff -r b08447652f33 -r c8b1318c9647 configure --- a/configure Mon Sep 26 10:59:41 2011 +0000 +++ b/configure Mon Sep 26 10:59:42 2011 +0000 @@ -2653,16 +2653,8 @@ echocheck "PIC" def_pic='#define CONFIG_PIC 0' pic=no -cat > $TMPC << EOF -int main(void) { -#if !(defined(__PIC__) || defined(__pic__) || defined(PIC)) -#error PIC not enabled -#endif - return 0; -} -EOF -cc_check && pic=yes && extra_cflags="$extra_cflags -DPIC" && - def_pic='#define CONFIG_PIC 1' +cpp_condition_check 'defined(__PIC__) || defined(__pic__) || defined(PIC)' && + pic=yes && extra_cflags="$extra_cflags -DPIC" && def_pic='#define CONFIG_PIC 1' echores $pic