diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2022-02-24 10:22:23 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2022-02-24 10:23:13 -0500 |
commit | 5da4a17cee4a4ba161fcd6aedbd99094446e6502 (patch) | |
tree | a9e339d6a5f1b7272d3c3ddcdb58534fcfee5202 /Makefile | |
parent | cc70b2224d64ab38cbec569ff3df3dfde75bf017 (diff) | |
download | bfs-5da4a17cee4a4ba161fcd6aedbd99094446e6502.tar.xz |
Makefile: Automatically discover the right flags to build with Oniguruma
Fixes #82.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -73,8 +73,15 @@ WITH_ONIGURUMA := y endif ifdef WITH_ONIGURUMA +LOCAL_CPPFLAGS += -DBFS_WITH_ONIGURUMA=1 + +ONIG_CONFIG := $(shell command -v onig-config 2>/dev/null) +ifdef ONIG_CONFIG +LOCAL_CFLAGS += $(shell $(ONIG_CONFIG) --cflags) +LOCAL_LDLIBS += $(shell $(ONIG_CONFIG) --libs) +else LOCAL_LDLIBS += -lonig -LOCAL_CFLAGS += -DBFS_WITH_ONIGURUMA=1 +endif endif ifeq ($(OS),Linux) @@ -87,19 +94,19 @@ endif ifdef WITH_ACL LOCAL_LDLIBS += -lacl else -LOCAL_CFLAGS += -DBFS_HAS_SYS_ACL=0 +LOCAL_CPPFLAGS += -DBFS_HAS_SYS_ACL=0 endif ifdef WITH_ATTR LOCAL_LDLIBS += -lattr else -LOCAL_CFLAGS += -DBFS_HAS_SYS_XATTR=0 +LOCAL_CPPFLAGS += -DBFS_HAS_SYS_XATTR=0 endif ifdef WITH_LIBCAP LOCAL_LDLIBS += -lcap else -LOCAL_CFLAGS += -DBFS_HAS_SYS_CAPABILITY=0 +LOCAL_CPPFLAGS += -DBFS_HAS_SYS_CAPABILITY=0 endif LOCAL_LDFLAGS += -Wl,--as-needed |