summaryrefslogtreecommitdiff
path: root/vendor/github.com/chenzhuoyu/base64x/Makefile
diff options
context:
space:
mode:
authorLibravatar Daenney <daenney@users.noreply.github.com>2023-02-25 13:12:40 +0100
committerLibravatar GitHub <noreply@github.com>2023-02-25 12:12:40 +0000
commitecdc8379fa8f9d88faca626e7de748c2afbe4910 (patch)
tree8c20a5826db2136fc89bee45e15355c5899fa65b /vendor/github.com/chenzhuoyu/base64x/Makefile
parent[bugfix] Fix deleted status causing issues when getting bookmark (#1551) (diff)
downloadgotosocial-ecdc8379fa8f9d88faca626e7de748c2afbe4910.tar.xz
[chore] Update gin to v1.9.0 (#1553)
Diffstat (limited to 'vendor/github.com/chenzhuoyu/base64x/Makefile')
-rw-r--r--vendor/github.com/chenzhuoyu/base64x/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/vendor/github.com/chenzhuoyu/base64x/Makefile b/vendor/github.com/chenzhuoyu/base64x/Makefile
new file mode 100644
index 000000000..436d8bafd
--- /dev/null
+++ b/vendor/github.com/chenzhuoyu/base64x/Makefile
@@ -0,0 +1,28 @@
+.PHONY: all clean
+
+CFLAGS := -mavx
+CFLAGS += -mavx2
+CFLAGS += -mno-bmi
+CFLAGS += -mno-red-zone
+CFLAGS += -fno-asynchronous-unwind-tables
+CFLAGS += -fno-stack-protector
+CFLAGS += -fno-exceptions
+CFLAGS += -fno-builtin
+CFLAGS += -fno-rtti
+CFLAGS += -nostdlib
+CFLAGS += -O3
+
+NATIVE_ASM := $(wildcard native/*.S)
+NATIVE_SRC := $(wildcard native/*.h)
+NATIVE_SRC += $(wildcard native/*.c)
+
+all: native_amd64.s
+
+clean:
+ rm -vf native_amd64.s output/*.s
+
+native_amd64.s: ${NATIVE_SRC} ${NATIVE_ASM} native_amd64.go
+ mkdir -p output
+ clang ${CFLAGS} -S -o output/native.s native/native.c
+ python3 tools/asm2asm/asm2asm.py native_amd64.s output/native.s ${NATIVE_ASM}
+ asmfmt -w native_amd64.s