comparison lwlib/config.h.in @ 438:84b14dcb0985 r21-2-27

Import from CVS: tag r21-2-27
author cvs
date Mon, 13 Aug 2007 11:32:25 +0200
parents 9d177e8d4150
children abe6d1db359e
comparison
equal deleted inserted replaced
437:e2a4e8b94b82 438:84b14dcb0985
30 #undef NEED_LUCID 30 #undef NEED_LUCID
31 31
32 /* The path to the Athena widgets - the usual value is `X11/Xaw' */ 32 /* The path to the Athena widgets - the usual value is `X11/Xaw' */
33 #undef ATHENA_H_PATH 33 #undef ATHENA_H_PATH
34 34
35 /* For use in #include statements. This extra level of macro indirection 35 /* For use in #include statements.
36 is necessary because you can't use macros directly within <> or "" */ 36 You can't use macros directly within the <> of a #include statement.
37 #define ATHENA_INCLUDE(header_file) <ATHENA_H_PATH/header_file> 37 The multiply nested macros are necessary to make old gcc's happy. */
38 #define INCLUDE_GLUE_2(dirname,basename) <##dirname##/##basename##>
39 #define INCLUDE_GLUE_1(dirname,basename) INCLUDE_GLUE_2(dirname,basename)
40 #define ATHENA_INCLUDE(header_file) INCLUDE_GLUE_1(ATHENA_H_PATH,header_file)
38 41
39 42
40 #endif /* _LWLIB_CONFIG_H_ */ 43 #endif /* _LWLIB_CONFIG_H_ */