diff options
| author | ame <[email protected]> | 2024-04-15 08:23:28 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2024-04-15 08:23:28 -0500 |
| commit | 89c9c2e56c8b547ee0b0e104798c609d8d307f5e (patch) | |
| tree | e864d5bb71d06320ede5a5f15158938dcc4c1912 /makefile | |
| parent | 7018bae05d9c04c799e715294b5c58317f21a5ac (diff) | |
msys2 + fix logging
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 49 |
1 files changed, 27 insertions, 22 deletions
@@ -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)
|
