summaryrefslogtreecommitdiff
path: root/scripts/mkc_check_sizeof.1
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mkc_check_sizeof.1')
-rw-r--r--scripts/mkc_check_sizeof.172
1 files changed, 72 insertions, 0 deletions
diff --git a/scripts/mkc_check_sizeof.1 b/scripts/mkc_check_sizeof.1
new file mode 100644
index 0000000..81b6136
--- /dev/null
+++ b/scripts/mkc_check_sizeof.1
@@ -0,0 +1,72 @@
+.\" $NetBSD$
+.\"
+.\" Copyright (c) 2009-2010 by Aleksey Cheusov (vle@gmx.net)
+.\" Absolutely no warranty.
+.\"
+.\" ------------------------------------------------------------------
+.de VS \" Verbatim Start
+.ft CW
+.nf
+.ne \\$1
+..
+.de VE \" Verbatim End
+.ft R
+.fi
+..
+.\" ------------------------------------------------------------------
+.TH MKC_CHECK_SIZEOF 1 "Mar 15, 2009" "" ""
+.SH NAME
+mkc_check_sizeof \- detects a sizeof(type).
+.SH SYNOPSIS
+.BI mkc_check_sizeof " type [headers...]"
+.br
+.BI mkc_check_sizeof " -h"
+.SH DESCRIPTION
+.B mkc_check_sizeof
+detects sizeof(
+.I type
+) by compiling a test program.
+mkc_check_sizeof doesn't run a generated executable
+and therefore is ready for using a cross-compiler.
+.I headers
+are #include-d.
+.SH OPTIONS
+.TP
+.B "-h"
+display help message
+.SH ENVIRONMENT
+.TP
+.B CC
+Compiler. By default
+.I cc
+is used.
+.TP
+.B CPPFLAGS, CFLAGS
+Options passed to the compiler, for example -I for additional directories
+that contain header files.
+.TP
+.B MKC_VERBOSE
+If set to 1, verbose messages are output to stderr.
+.TP
+.B MKC_SHOW_CACHED
+If set to 1 and MKC_VERBOSE is set to 1, cached results
+are output to stderr.
+.TP
+.B MKC_CACHEDIR
+Directory where temporary and cache files are created.
+If unset they are created in a current directory.
+.TP
+.B MKC_NOCACHE
+All results are cached unless MKC_NOCACHE variable is set
+to 1.
+.TP
+.B MKC_DELETE_TMPFILES
+If set to 1, temporary files are removed.
+.SH EXAMPLES
+.VS
+ mkc_check_sizeof 'void*'
+ mkc_check_sizeof long-long
+ mkc_check_sizeof size_t stdlib.h
+.VE
+.SH AUTHOR
+Aleksey Cheusov <vle@gmx.net>