From 8d85e6501a9aa49da4a4a910207566e85bd5fd4d Mon Sep 17 00:00:00 2001 From: ame Date: Mon, 15 Apr 2024 08:23:28 -0500 Subject: msys2 + fix logging --- makefile | 49 +++++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 22 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index f27930a..331f60a 100644 --- a/makefile +++ b/makefile @@ -1,22 +1,27 @@ -#todo: msys2 stuff - -CC := clang -CFLAGS := -fPIC -LFLAGS := -lm -shared - -SRCS := $(wildcard src/*.c) $(wildcard src/*/*.c) - -OBJS := $(SRCS:.c=.o) - -TARGET := llib.so - -all: $(TARGET) - -%.o: %.c - $(CC) -c $< -o $@ $(CFLAGS) - -$(TARGET): $(OBJS) - ld $(LFLAGS) $(OBJS) -o $(TARGET) - -clean: - rm -f $(OBJS) +#todo: msys2 stuff + +CC := clang +CFLAGS := -fPIC +LFLAGS := -lm -shared +LINKER := clang + +TARGET := llib.so + +SRCS := $(wildcard src/*.c) $(wildcard src/*/*.c) +OBJS := $(SRCS:.c=.o) + +ifeq ($(OS),Windows_NT) + LFLAGS += -llua -lws2_32 + TARGET := $(TARGET:.so=.dll) +endif + +all: $(TARGET) + +%.o: %.c + $(CC) -c $< -o $@ $(CFLAGS) + +$(TARGET): $(OBJS) + $(LINKER) $(OBJS) -o $(TARGET) $(LFLAGS) + +clean: + rm -f $(OBJS) -- cgit v1.2.3