From: Thien-Thi Nguyen Date: Wed, 9 Apr 2003 11:50:50 +0000 (+0000) Subject: Initial revision X-Git-Tag: ttn-vms-21-2-B4~10571 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=564b85ecca79fcf0a003cf55cae0749cc0a1064b;p=emacs.git Initial revision --- diff --git a/admin/notes/cpp b/admin/notes/cpp new file mode 100644 index 00000000000..6815b88cccb --- /dev/null +++ b/admin/notes/cpp @@ -0,0 +1,18 @@ +ttn 2003-04-09 + +we use a C preprocesor not only in the normal compilation of .c files +into object files, but also for creating + + src/Makefile + lib-src/Makefile + +(delimited by comment "start of cpp stuff"). some cpp implementations +insert whitespace in between tokens, which explains the "$(dot)$(dot)" +and "UNEXEC_ALIAS" workarounds for unixoid systems and the bundled +tradcpp/ for vms. [NOTE: tradcpp/ not yet checked in.] + +during makefile creation, the preprocessor symbol NOT_C_CODE is defined. +this should not be defined for normal .c file compilation. + +there has been discussion on eliminating this use of cpp and relying +solely on autoconf processing. rms says to leave it be.