Remove heavy optims flags from makefile and add predefined function attributes instead.
This commit is contained in:
parent
596caef7ee
commit
a6ec35ebd1
2
Makefile
2
Makefile
@ -21,7 +21,7 @@ cpp/math.cpp
|
||||
|
||||
OUTPUTFILE = engine.so
|
||||
|
||||
CXXFLAGS = -Wall -Werror -O2 -msse2 -ffast-math -fpic -flto -fno-rtti -fno-exceptions
|
||||
CXXFLAGS = -std=c++17 -Wall -Werror -O2 -msse2 -fpic -flto -fno-rtti -fno-exceptions
|
||||
|
||||
.PHONY: all
|
||||
all: clean $(OUTPUTFILE)
|
||||
|
@ -20,6 +20,11 @@
|
||||
#include <cstdint>
|
||||
|
||||
#define RK_EXPORT extern "C"
|
||||
#define RK_HOT gnu::hot
|
||||
#define RK_FLATTEN gnu::flatten
|
||||
#define RK_UNROLLED gnu::optimize("unroll-loops")
|
||||
#define RK_FAST gnu::optimize("Ofast")
|
||||
#define RK_INVALID_HANDLE nullptr
|
||||
#define RK_FLAG(_bit) (1 << (_bit))
|
||||
|
||||
typedef bool rk_bool;
|
||||
|
Loading…
Reference in New Issue
Block a user