Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MKC_CHECK_CUSTOM(1)					   MKC_CHECK_CUSTOM(1)

NAME
       mkc_check_custom	- run user's custom checks.

SYNOPSIS
       mkc_check_custom	[-r] sourcefile
       mkc_check_custom	cmd [args...]
       mkc_check_custom	-h

DESCRIPTION
       If  cmd	is  executable	mkc_check_custom  runs cmd args.  Otherwise it
       tries to	compile	sourcefile and output 1	if compilation succeeded and 0
       otherwise.  If -r option	was applied it runs a compiled program.	  What
       type  of	 compiler  to use depends on sourcefile	extension. '.c'	corre-
       sponds to ${CC} (C language), '.cc', '.cxx', '.C' and '.cpp' correspond
       to ${CXX} (C++ language).

OPTIONS
       -h     Display help message.

       -r     Run executable compiled from sourcefile.

       -p text
	      Prefix of	the generated cache file. The default is "custom".

       -n text
	      Name part	of the generated cache file.
	      The default is `basename <sourcefile>`.

       -m text
	      Message mkc_check_custom outputs.
	      The default is "custom test sourcefile_or_cmd".

       -s     mkc_check_custom outputs an exit status of cmd args.

       -d     Delete cache files.

       -e     Print 0 if compiler/cmd print something to stderr.

       -b     Print yes/no instead of 1/0.

ENVIRONMENT
       CC     C	compiler

       CXX    C++ compiler

       CPPFLAGS
	      Preprocessor flags for C and C++

       CFLAGS Compilation flags	for C

       CXXFLAGS
	      Compilation flags	for C++

       LDFLAGS
	      Additional linker	flags

       LDADD  Additional objects

       MKC_VERBOSE
	      If set to	1, verbose messages are	output to stderr.

       MKC_SHOW_CACHED
	      If set to	1 and MKC_VERBOSE is set to 1, cached results are out-
	      put to stderr.

       MKC_CACHEDIR
	      Directory	where temporary	and cache files	are created.  If unset
	      they are created in a current directory.

       MKC_NOCACHE
	      All results are cached unless MKC_NOCACHE	variable is set	to 1.

       MKC_DELETE_TMPFILES
	      If set to	1, temporary files are removed.

EXAMPLES
	  mkc_check_custom alloca_in_stdlib.c
	  mkc_check_custom custom_checks/cxx_foo_test.cc
	  mkc_check_custom /full/path/to/yacc_need_liby

AUTHOR
       Aleksey Cheusov <vle@gmx.net>

				 Jan 28, 2020		   MKC_CHECK_CUSTOM(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mkc_check_custom&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help