From e74dcb10b8a8ecadb8b63861e37ca74b7317fc5a Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 13 Feb 2024 12:48:39 +0100 Subject: [PATCH] Fix after rename, cleanup Signed-off-by: falkTX --- JackBridge.c | 6 +++--- Makefile | 22 +++++++++++++++++++++- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/JackBridge.c b/JackBridge.c index 565ecdc..30cacb0 100644 --- a/JackBridge.c +++ b/JackBridge.c @@ -312,18 +312,18 @@ static void jackbridge_init(JackBridge* const bridge) WCHAR *path2 = path; while (*path2++) {} --path2; - memcpy(path2, L"\\MOD Desktop\\libjack64.dll", sizeof(WCHAR)*23); + memcpy(path2, L"\\MOD Desktop\\libjack64.dll", sizeof(WCHAR)*27); const HANDLE lib = LoadLibraryW(path); if (lib == NULL) { - fwprintf(stderr, L"Failed to load MOD Desktop JACK '%ls'\n", path); + fprintf(stderr, "Failed to load MOD Desktop JACK '%ls'\n", path); return; } else { - fwprintf(stdout, L"MOD Desktop JACK '%ls' loaded successfully!\n", path); + fprintf(stdout, "MOD Desktop JACK '%ls' loaded successfully!\n", path); } #define JOIN(a, b) a ## b diff --git a/Makefile b/Makefile index 50725b5..b7f0b47 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,6 @@ CFLAGS += -pipe CFLAGS += -fno-strict-aliasing -Wwrite-strings -Wpointer-arith CFLAGS += -Werror=implicit-function-declaration CFLAGS += -I. -Irtaudio/include -LDFLAGS += $(subst jackserver,jack,$(shell pkg-config --libs jack)) # Debug or Release ifeq ($(DEBUG),true) @@ -28,6 +27,23 @@ else CFLAGS += -O2 -DNDEBUG -fvisibility=hidden endif +# CFLAGS += -fdata-sections -ffunction-sections +# CFLAGS += -fno-common +# CFLAGS += -fvisibility=hidden +# CFLAGS += -fno-stack-protector -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE +# CFLAGS += -fno-gnu-unique +# CFLAGS += -ffast-math -fno-finite-math-only +# CFLAGS += -Os -DNDEBUG=1 -fomit-frame-pointer +# CFLAGS += -mtune=generic -msse -msse2 -mfpmath=sse +# CFLAGS += -D__STDC_FORMAT_MACROS=1 +# CFLAGS += -D__USE_MINGW_ANSI_STDIO=1 +# CFLAGS += -mstackrealign +# CFLAGS += -posix +# LDFLAGS += -Wl,--gc-sections,--no-undefined +# LDFLAGS += -Wl,-O1 +# LDFLAGS += -Wl,--as-needed,--strip-all +# LDFLAGS += -static -static-libgcc -static-libstdc++ -Wl,-Bstatic + ### Global source lists SRCS = asio.c main.c regsvr.c JackBridge.c @@ -37,6 +53,10 @@ OBJS = $(SRCS:%.c=build/%.c.o) all: mod-desktop-asio.dll +clean: + rm -f $(OBJS) mod-desktop-asio.dll + rm -rf build + ### Build rules .PHONY: all