diff --git a/HxCFloppyEmulator_cmdline/build/Makefile b/HxCFloppyEmulator_cmdline/build/Makefile index 09d5ef34..7a787e4f 100644 --- a/HxCFloppyEmulator_cmdline/build/Makefile +++ b/HxCFloppyEmulator_cmdline/build/Makefile @@ -9,7 +9,7 @@ DEBUG ?= 0 DEBUG_ASAN ?= 0 DEBUG_INFOS ?= 0 -PTHREAD ?= 0 +EM_PTHREAD ?= 1 ifeq ($(DEBUG), 1) CFLAGS =-O0 $(INCLUDES) -Wall -DDEBUG @@ -78,7 +78,7 @@ endif ifeq ($(TARGET), Emscripten) CFLAGS += LDFLAGS += -static-libgcc - ifeq ($(PTHREAD), 1) + ifeq ($(EM_PTHREAD), 1) CFLAGS += -pthread LDFLAGS += -pthread -sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB endif diff --git a/HxCFloppyEmulator_software/build/Makefile b/HxCFloppyEmulator_software/build/Makefile index 00370e23..d0cbf0cc 100644 --- a/HxCFloppyEmulator_software/build/Makefile +++ b/HxCFloppyEmulator_software/build/Makefile @@ -13,7 +13,7 @@ DEBUG ?= 0 DEBUG_ASAN ?= 0 DEBUG_INFOS ?= 0 -PTHREAD ?= 0 +EM_PTHREAD ?= 1 EXEC = hxcfloppyemulator @@ -104,7 +104,7 @@ endif ifeq ($(TARGET), Emscripten) CFLAGS += -I/usr/local/include LDFLAGS += -lc -lm -ldl - ifeq ($(PTHREAD), 1) + ifeq ($(EM_PTHREAD), 1) CFLAGS += -pthread LDFLAGS += -pthread -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB endif @@ -146,7 +146,7 @@ else ifeq ($(TARGET), mingw64) cd ../sources/thirdpartylibs/fltk/fltk-1.x.x/ && export LDFLAGS='-static-libstdc++ -static-libgcc' && ./configure --host=x86_64-w64-mingw32 --prefix=/usr/share/mingw-w64 $(MAKE) -C ../sources/thirdpartylibs/fltk/fltk-1.x.x/ DIRS=src CC=x86_64-w64-mingw32-gcc CPP=x86_64-w64-mingw32-g++ else ifeq ($(TARGET), Emscripten) -ifeq ($(PTHREAD), 1) +ifeq ($(EM_PTHREAD), 1) cd ../sources/thirdpartylibs/fltk/fltk-1.x.x/ && export LDFLAGS='-pthread -sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB -s WASM=1 -sALLOW_MEMORY_GROWTH -sASYNCIFY -sOFFSCREENCANVAS_SUPPORT=1 --bind --shell-file $(realpath $(BASEDIR))/gui/wasm/shell.html' && emcmake cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF -DFLTK_BUILD_TEST:BOOL=OFF -DFLTK_CFLAGS="-pthread" -DCMAKE_CXX_FLAGS="-pthread" -DCMAKE_C_FLAGS="-pthread" -DFLTK_USE_PTHREADS:BOOL=ON -DFLTK_BUILD_FLUID:BOOL=OFF -DFLTK_BUILD_FLTK_OPTIONS:BOOL=OFF -DFLTK_BUILD_GL:BOOL=OFF && emmake make DIRS=src else cd ../sources/thirdpartylibs/fltk/fltk-1.x.x/ && export LDFLAGS='-sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -s WASM=1 -sALLOW_MEMORY_GROWTH -sASYNCIFY -sOFFSCREENCANVAS_SUPPORT=1 --bind --shell-file $(realpath $(BASEDIR))/gui/wasm/shell.html' && emcmake cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE:BOOL=OFF -DFLTK_BUILD_TEST:BOOL=OFF -DFLTK_USE_PTHREADS:BOOL=OFF -DFLTK_BUILD_FLUID:BOOL=OFF -DFLTK_BUILD_FLTK_OPTIONS:BOOL=OFF -DFLTK_BUILD_GL:BOOL=OFF && emmake make DIRS=src diff --git a/libhxcadaptor/build/Makefile b/libhxcadaptor/build/Makefile index 46095aa9..b8586e6c 100644 --- a/libhxcadaptor/build/Makefile +++ b/libhxcadaptor/build/Makefile @@ -11,7 +11,7 @@ DEBUG ?= 0 DEBUG_ASAN ?= 0 DEBUG_INFOS ?= 0 -PTHREAD ?= 0 +EM_PTHREAD ?= 1 ifeq ($(DEBUG), 1) CFLAGS = -O0 $(INCLUDES) -Wall -DDEBUG @@ -66,7 +66,7 @@ endif ifeq ($(TARGET), Emscripten) CFLAGS += LDFLAGS += -lc -lm -ldl - ifeq ($(PTHREAD), 1) + ifeq ($(EM_PTHREAD), 1) CFLAGS += -pthread LDFLAGS += -pthread -sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB endif diff --git a/libhxcfe/build/Makefile b/libhxcfe/build/Makefile index 56fda019..a6dd8dcf 100644 --- a/libhxcfe/build/Makefile +++ b/libhxcfe/build/Makefile @@ -12,7 +12,7 @@ DEBUG ?= 0 DEBUG_ASAN ?= 0 DEBUG_INFOS ?= 0 -PTHREAD ?= 0 +EM_PTHREAD ?= 1 ifeq ($(DEBUG), 1) CFLAGS = -O0 $(INCLUDES) -Wall -DDEBUG @@ -83,7 +83,7 @@ ifeq ($(TARGET), Emscripten) EXEC = libhxcfe.a CFLAGS += LDFLAGS += - ifeq ($(PTHREAD), 1) + ifeq ($(EM_PTHREAD), 1) CFLAGS += -pthread LDFLAGS += -pthread -sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB endif diff --git a/libusbhxcfe/build/Makefile b/libusbhxcfe/build/Makefile index 7099f290..c97f29ef 100644 --- a/libusbhxcfe/build/Makefile +++ b/libusbhxcfe/build/Makefile @@ -11,7 +11,7 @@ DEBUG ?= 0 DEBUG_ASAN ?= 0 DEBUG_INFOS ?= 0 -PTHREAD ?= 0 +EM_PTHREAD ?= 1 ifeq ($(DEBUG), 1) CFLAGS = -O0 $(INCLUDES) -Wall -DDEBUG @@ -73,7 +73,7 @@ endif ifeq ($(TARGET), Emscripten) CFLAGS += LDFLAGS += -lc -lm -ldl - ifeq ($(PTHREAD), 1) + ifeq ($(EM_PTHREAD), 1) CFLAGS += -pthread LDFLAGS += -pthread -sSTACK_SIZE=262144 -sDEFAULT_PTHREAD_STACK_SIZE=262144 -sPTHREAD_POOL_SIZE=4 -sTOTAL_MEMORY=64MB endif