some windows flags in makefile

This commit is contained in:
dzaima 2023-01-13 05:30:46 +02:00
parent 376e343639
commit 52d78657c9

View File

@ -121,6 +121,7 @@ ifeq ($(origin LDFLAGS),command line)
custom = 1
endif
ifeq ($(REPLXX),1)
i_f+= -DREPLXX_STATIC=1
custom = 1
REPLXX_DIR = $(shell if [ -d build/replxxLocal ]; then echo build/replxxLocal; else echo build/replxxSubmodule; fi)
endif
@ -141,6 +142,14 @@ else
NOWARN = -Wno-parentheses
endif
ifeq ($(WINDOWS), 1)
i_f+= -DNO_MMAP
i_lf+= -lpthread
ifeq ($(REPLXX), 1)
i_f+= -DUSE_REPLXX_IO
endif
endif
ALL_CC_FLAGS = -std=gnu11 -Wall -Wno-unused-function -fms-extensions -ffp-contract=off -fno-math-errno -fno-strict-aliasing $(CCFLAGS) $(f) $(i_f) $(NOWARN) -DBYTECODE_DIR=$(BYTECODE_DIR) -DSINGELI=$(i_singeli) -DSINGELI_X86_64=$(i_singeli) -DFFI=$(i_FFI) $(i_LIBS_CC)
ALL_LD_FLAGS = $(LDFLAGS) $(lf) $(i_lf) $(i_PIE) $(i_LIBS_LD)
@ -229,7 +238,11 @@ ifneq (${bd}/BQN,${OUTPUT_BIN})
ifeq ($(i_emcc),1)
@cp -f ${bd}/BQN.wasm ${OUTPUT_FOLDER}/BQN.wasm
endif
ifeq ($(WINDOWS),1)
@cp -f ${bd}/BQN.exe ${OUTPUT_BIN}
else
@cp -f ${bd}/BQN ${OUTPUT_BIN}
endif
endif
@echo ${postmsg}