svn commit: r230509 - head/tools/kerneldoc/subsys
Bjoern A. Zeeb
bz at FreeBSD.org
Tue Jan 24 15:30:19 UTC 2012
On 24. Jan 2012, at 15:13 , Alexander Leidinger wrote:
> Author: netchild
> Date: Tue Jan 24 15:13:55 2012
> New Revision: 230509
> URL: http://svn.freebsd.org/changeset/base/230509
>
> Log:
> Just define __FreeBSD__ to 1 instead of doing what the compiler does.
> The kernel is supposed to DTRT based upon the __FreeBSD_version value,
> not the value of __FreeBSD__.
>
> Discussed with: bz
>
> Modified:
> head/tools/kerneldoc/subsys/common-Doxyfile
>
> Modified: head/tools/kerneldoc/subsys/common-Doxyfile
> ==============================================================================
> --- head/tools/kerneldoc/subsys/common-Doxyfile Tue Jan 24 14:27:14 2012 (r230508)
> +++ head/tools/kerneldoc/subsys/common-Doxyfile Tue Jan 24 15:13:55 2012 (r230509)
> @@ -230,8 +230,12 @@ SEARCH_INCLUDES = YES
> INCLUDE_PATH = $(DOXYGEN_SRC_INCLUDE_PATH) \
> .
> INCLUDE_FILE_PATTERNS = *.h
> +# __FreeBSD__ is normally defined to the the major version number of
> +# FreeBSD. In the kernel source it is just checked for != 0, and
That's not what it is and not what I said. It's checked to be defined. Defining
it to 0 or even nothing will still be perfectly ok.
Try cpp on this:
#define FOO
#ifdef FOO
#warning "It works"
#endif
#define BAR 0
#ifdef BAR
#warning "It still works"
#endif
#define BAZ 42
#ifdef BAZ
#warning "You guessed it. It still works"
#endif
#ifdef NOWAY
#warning "You shall never see this"
#endif
> +# __FreeBSD_version is used for version dependend code.
> +# To make live simple on major version bumps, just define __FreeBSD__ to 1.
> PREDEFINED = _KERNEL \
> - __FreeBSD__=10 \
> + __FreeBSD__=1 \
> __${TARGET_ARCH}__=1 \
> __${TARGET_ARCH}=1
> EXPAND_AS_DEFINED =
--
Bjoern A. Zeeb You have to have visions!
It does not matter how good you are. It matters what good you do!
More information about the svn-src-all
mailing list