updated makefile for windows build to copy the dll to builddir

This commit is contained in:
2025-12-29 15:30:51 +01:00
parent dcd589f669
commit 76586cc029

View File

@@ -7,14 +7,12 @@ target = linux
ifeq ($(target), windows) ifeq ($(target), windows)
CC = x86_64-w64-mingw32-gcc CC = x86_64-w64-mingw32-gcc
CXX = x86_64-w64-mingw32-g++
EXT = .exe EXT = .exe
CFLAGS = -Wall -o2 -I$(SRCDIR) -I$(VENDORDIR)/mariadb/include -I$(VENDORDIR)/duckdb/windows/include CFLAGS = -Wall -o2 -I$(SRCDIR) -I$(VENDORDIR)/mariadb/include -I$(VENDORDIR)/duckdb/windows/include
LIBS = -L$(VENDORDIR)/mariadb/lib -llibmariadb -L$(VENDORDIR)/duckdb/windows/lib -lduckdb LIBS = -L$(VENDORDIR)/mariadb/lib -llibmariadb -L$(VENDORDIR)/duckdb/windows/lib -lduckdb
else else
CC = gcc CC = gcc
CXX = g++
EXT = EXT =
CFLAGS = -Wall -O2 -I$(SRCDIR) `pkg-config --cflags libmariadb` -I$(VENDORDIR)/duckdb/linux/include CFLAGS = -Wall -O2 -I$(SRCDIR) `pkg-config --cflags libmariadb` -I$(VENDORDIR)/duckdb/linux/include
LIBS = `pkg-config --libs libmariadb` -L$(VENDORDIR)/duckdb/linux/lib -lduckdb LIBS = `pkg-config --libs libmariadb` -L$(VENDORDIR)/duckdb/linux/lib -lduckdb
@@ -29,6 +27,7 @@ $(BUILDDIR)/$(APPNAME)$(EXT): $(OBJ)
@echo "Linking $@" @echo "Linking $@"
@mkdir -p $(dir $@) @mkdir -p $(dir $@)
$(CC) $(OBJ) -o $@ $(LIBS) $(CC) $(OBJ) -o $@ $(LIBS)
@cp vendor/duckdb/windows/lib/duckdb.dll $(BUILDDIR)
$(BUILDDIR)/%.o: $(SRCDIR)/%.c $(BUILDDIR)/%.o: $(SRCDIR)/%.c
@echo "Compiling $<" @echo "Compiling $<"