aboutsummaryrefslogtreecommitdiff
path: root/mk/cc.mk
diff options
context:
space:
mode:
authorWilliam Hubbs <w.d.hubbs@gmail.com>2022-04-06 10:51:55 -0500
committerWilliam Hubbs <w.d.hubbs@gmail.com>2022-04-06 10:51:55 -0500
commit391d12db48754861b5cecac92ee3321597ee02c1 (patch)
treeb42fad5a31ca342de7b7ecf1fb78784194c1400c /mk/cc.mk
parent0efc1b133e4182bd53cde78153bd8b5cc2e99448 (diff)
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.mk44
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