From 431cc71855870c3bbbb21e5f72fd77c447d0ef53 Mon Sep 17 00:00:00 2001 From: amelia squires Date: Fri, 30 Aug 2024 03:52:30 -0700 Subject: fix windows build --- makefile | 9 ++++++--- readme.md | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/makefile b/makefile index 72e3243..5ceec4b 100644 --- a/makefile +++ b/makefile @@ -2,9 +2,9 @@ CC := clang GIT_COMMIT := "$(shell git describe --tags)-$(shell git describe --always --match 'NOT A TAG')" -CFLAGS := -fPIC -DGIT_COMMIT='$(GIT_COMMIT)' -Wall +CFLAGS := -DGIT_COMMIT='$(GIT_COMMIT)' -Wall LFLAGS := -lm -shared -LINKER := clang +LINKER := $(CC) TARGET := lullaby.so @@ -12,8 +12,11 @@ SRCS := $(wildcard src/*.c) $(wildcard src/*/*.c) OBJS := $(SRCS:.c=.o) ifeq ($(OS),Windows_NT) - LFLAGS += -llua -lws2_32 + CFLAGS += -I/mingw64/include + LFLAGS += -L/mingw64/bin -llua54 -lws2_32 TARGET := $(TARGET:.so=.dll) +else + CFLAGS += -fPIC endif all: $(TARGET) diff --git a/readme.md b/readme.md index 651f670..5edbdd0 100644 --- a/readme.md +++ b/readme.md @@ -39,7 +39,7 @@ note: any net code is prone to memory leaks, this will be addressed and fixed so build with `make`, output is `./lullaby.so` or (win)`./lullaby.dll` -windows works through msys2 +windows works through msys2, install `mingw-w64-x86_64-lua` then run `make CC=gcc` --- -- cgit v1.2.3