Cleanup and minor Fixes
This commit is contained in:
7
Makefile
7
Makefile
@@ -13,14 +13,14 @@ CCACHE := ccache
|
||||
CXX := $(CCACHE) clang++
|
||||
|
||||
CFLAGS_DEBUG :=\
|
||||
-std=c++20 -Wall -Wextra \
|
||||
-std=c++23 -Wall -Wextra -Wno-c23-extensions \
|
||||
-O0 -fno-inline -gsplit-dwarf\
|
||||
-g -fno-omit-frame-pointer\
|
||||
-Wno-unused-command-line-argument \
|
||||
-I./include -I./libs \
|
||||
-I/usr/include/ruby-3.4.0 -I/usr/include/ruby-3.4.0/x86_64-linux
|
||||
CFLAGS_RELEASE :=\
|
||||
-std=c++20 -O3 -march=native \
|
||||
-std=c++23 -O3 -march=native \
|
||||
-fno-rtti -fstrict-aliasing \
|
||||
-ffast-math -flto=thin \
|
||||
-fvisibility=hidden -fuse-ld=lld \
|
||||
@@ -28,6 +28,7 @@ CFLAGS_RELEASE :=\
|
||||
-mllvm -vectorize-loops \
|
||||
-fno-unwind-tables -fno-asynchronous-unwind-tables\
|
||||
-Wno-unused-command-line-argument \
|
||||
-Wno-c23-extensions \
|
||||
-I./include -I./libs \
|
||||
-I/usr/include/ruby-3.4.0 -I/usr/include/ruby-3.4.0/x86_64-linux
|
||||
|
||||
@@ -41,7 +42,7 @@ UNICODE_OBJ_RELEASE := $(patsubst libs/unicode_width/%.c,$(OBJ_DIR)/release/unic
|
||||
|
||||
LIBS := \
|
||||
libs/libgrapheme/libgrapheme.a \
|
||||
-lpcre2-8 -lmagic -lruby
|
||||
-Wl,-Bstatic -lpcre2-8 -Wl,-Bdynamic -lmagic -lruby
|
||||
|
||||
SRC := $(wildcard $(SRC_DIR)/**/*.cc) $(wildcard $(SRC_DIR)/*.cc)
|
||||
OBJ_DEBUG := $(patsubst $(SRC_DIR)/%.cc,$(OBJ_DIR)/debug/%.o,$(SRC))
|
||||
|
||||
Reference in New Issue
Block a user