From 09124f64f6eb332e49b4d13c4975fc36260f7f2b Mon Sep 17 00:00:00 2001 From: data-man Date: Mon, 24 Jan 2022 13:34:09 +0500 Subject: Simplifying --- regexp.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 regexp.h (limited to 'regexp.h') diff --git a/regexp.h b/regexp.h new file mode 100644 index 0000000..14da4d5 --- /dev/null +++ b/regexp.h @@ -0,0 +1,26 @@ +/**************************************************************************** + * bfs * + * Copyright (C) 2016-2022 Tavian Barnes * + * * + * Permission to use, copy, modify, and/or distribute this software for any * + * purpose with or without fee is hereby granted. * + * * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR * + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES * + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * + ****************************************************************************/ + +#ifndef BFS_REGEXP_H +#define BFS_REGEXP_H + +#ifdef USE_ONIGURUMA + #include +#else + #include +#endif + +#endif // BFS_REGEXP_H -- cgit v1.2.3 From 3cdf67e77da64ba1235265836f29b228deca3642 Mon Sep 17 00:00:00 2001 From: data-man Date: Mon, 24 Jan 2022 20:38:00 +0500 Subject: Apply suggestions from code review --- Makefile | 15 +++++---------- regexp.h | 5 +++-- 2 files changed, 8 insertions(+), 12 deletions(-) (limited to 'regexp.h') diff --git a/Makefile b/Makefile index 77de641..8af4a99 100644 --- a/Makefile +++ b/Makefile @@ -72,11 +72,6 @@ ifeq ($(OS),Linux) LOCAL_LDFLAGS += -Wl,--as-needed LOCAL_LDLIBS += -lacl -lcap -lattr -lrt -ifdef USE_ONIGURUMA -LOCAL_LDLIBS += -lonig -LOCAL_CFLAGS += -DUSE_ONIGURUMA -endif - # These libraries are not built with msan, so disable them MSAN_CFLAGS += -DBFS_HAS_SYS_ACL=0 -DBFS_HAS_SYS_CAPABILITY=0 -DBFS_HAS_SYS_XATTR=0 @@ -87,11 +82,6 @@ endif ifeq ($(OS),NetBSD) LOCAL_LDLIBS += -lutil - -ifdef USE_ONIGURUMA -LOCAL_LDLIBS += -lonig -LOCAL_CFLAGS += -DUSE_ONIGURUMA -endif endif ifneq ($(filter asan,$(MAKECMDGOALS)),) @@ -121,6 +111,11 @@ ifneq ($(filter release,$(MAKECMDGOALS)),) CFLAGS := $(DEFAULT_CFLAGS) -O3 -flto -DNDEBUG endif +ifeq ($(USE_ONIGURUMA),1) +LOCAL_LDLIBS += -lonig +LOCAL_CFLAGS += -DBFS_USE_ONIGURUMA=1 +endif + ALL_CPPFLAGS = $(LOCAL_CPPFLAGS) $(CPPFLAGS) ALL_CFLAGS = $(ALL_CPPFLAGS) $(LOCAL_CFLAGS) $(CFLAGS) $(DEPFLAGS) ALL_LDFLAGS = $(ALL_CFLAGS) $(LOCAL_LDFLAGS) $(LDFLAGS) diff --git a/regexp.h b/regexp.h index 14da4d5..8654b58 100644 --- a/regexp.h +++ b/regexp.h @@ -1,6 +1,7 @@ /**************************************************************************** * bfs * - * Copyright (C) 2016-2022 Tavian Barnes * + * Copyright (C) 2022 Tavian Barnes and * + * BFS contributors * * * * Permission to use, copy, modify, and/or distribute this software for any * * purpose with or without fee is hereby granted. * @@ -17,7 +18,7 @@ #ifndef BFS_REGEXP_H #define BFS_REGEXP_H -#ifdef USE_ONIGURUMA +#if BFS_USE_ONIGURUMA == 1 #include #else #include -- cgit v1.2.3