diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 745ff68..e11b29e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -119,7 +119,6 @@ jobs: mingw-w64-x86_64-make mingw-w64-x86_64-gmp mingw-w64-x86_64-gc - mingw-w64-x86_64-flex - name: Build Project run: | diff --git a/Makefile b/Makefile index 0696901..9965b0b 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,6 @@ CFLAGS = $(ARCHFLAGS) -lm -lgc -lgmp -Wall -Wextra -Wno-unused-function -Werror= all: $(BINARY) -windows: $(BINARY) $(LEXER_C) $(LEXER_H): $(LEXER_SRC) $(FLEX_TOOL) --header-file=$(LEXER_H) -o $(LEXER_C) $(LEXER_SRC) @@ -32,6 +31,11 @@ $(BINARY): $(CFILES) $(LEXER_C) $(LEXER_H) mkdir -p bin gcc -O3 -o $(BINARY) $(CFILES) $(CFLAGS) -s +windows: $(CFILES) $(LEXER_C) $(LEXER_H) + dir /b /s external\xxhash\xxhash.c external\cwalk\src\cwalk.c external\libdye\src\dye.c src\*.c > sources.txt + mkdir -p bin + gcc -O3 -march=native -o $(BINARY) @sources.txt $(CFLAGS) + native: $(CFILES) $(LEXER_C) $(LEXER_H) mkdir -p bin gcc -O3 -march=native -o $(BINARY) $(CFILES) $(CFLAGS)