diff options
| author | William Hubbs <w.d.hubbs@gmail.com> | 2022-04-06 10:51:55 -0500 | 
|---|---|---|
| committer | William Hubbs <w.d.hubbs@gmail.com> | 2022-04-06 10:51:55 -0500 | 
| commit | 391d12db48754861b5cecac92ee3321597ee02c1 (patch) | |
| tree | b42fad5a31ca342de7b7ecf1fb78784194c1400c /mk/cc.mk | |
| parent | 0efc1b133e4182bd53cde78153bd8b5cc2e99448 (diff) | |
| download | openrc-391d12db48754861b5cecac92ee3321597ee02c1.tar.xz | |
migrate fully to meson build system
- drop old build system
- move shared include and source files to common directory
- drop "rc-" prefix from shared include and source files
- move executable-specific code to individual directories under src
- adjust top-level .gitignore file for new build system
This closes #489.
Diffstat (limited to 'mk/cc.mk')
| -rw-r--r-- | mk/cc.mk | 44 | 
1 files changed, 0 insertions, 44 deletions
| diff --git a/mk/cc.mk b/mk/cc.mk deleted file mode 100644 index 5efd5ad8..00000000 --- a/mk/cc.mk +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright (c) 2008-2015 The OpenRC Authors. -# See the Authors file at the top-level directory of this distribution and -# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS -# -# This file is part of OpenRC. It is subject to the license terms in -# the LICENSE file found in the top-level directory of this -# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE -# This file may not be copied, modified, propagated, or distributed -# except according to the terms contained in the LICENSE file. - -# Setup some good default CFLAGS -CFLAGS?=	-O2 -g - -# Default to using the C99 standard -CSTD?=		c99 -ifneq (${CSTD},) -CFLAGS+=	-std=${CSTD} -endif - -# Try and use some good cc flags if we're building from git -# We don't use -pedantic as it will warn about our perfectly valid -# use of %m in our logger. -_CCFLAGS=	-Wall -Wextra -Wimplicit -Wshadow -Wformat=2 \ -		-Wmissing-prototypes -Wmissing-declarations \ -		-Wmissing-noreturn -Wmissing-format-attribute \ -		-Wnested-externs \ -		-Winline -Wwrite-strings -Wcast-align -Wcast-qual \ -		-Wpointer-arith \ -		-Wdeclaration-after-statement -Wsequence-point \ -		-Werror=implicit-function-declaration - -# We should be using -Wredundant-decls, but our library hidden proto stuff -# gives loads of warnings. I don't fully understand it (the hidden proto, -# not the warning) so we just silence the warning. - -_CC_FLAGS_SH=	for f in ${_CCFLAGS}; do \ -		if echo "int main(void) { return 0;} " | \ -		${CC} $$f -S -xc -o /dev/null - ; \ -		then printf "%s" "$$f "; fi \ -		done; -_CC_FLAGS:=	$(shell ${_CC_FLAGS_SH}) -CFLAGS+=	${_CC_FLAGS} - -include ${MK}/debug.mk | 
