Browse Source

Don't build static binaries on Windows if using msys2

Signed-off-by: falkTX <falktx@falktx.com>
tags/v2.4.0
falkTX 3 years ago
parent
commit
ae29d92500
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 15 additions and 10 deletions
  1. +15
    -10
      source/Makefile.mk

+ 15
- 10
source/Makefile.mk View File

@@ -89,13 +89,23 @@ CPU_ARM_OR_AARCH64=true
endif endif


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
# Set PKG_CONFIG (can be overridden by environment variable)
# Set wherever to build static binaries (Windows only)


ifeq ($(WIN32),true) ifeq ($(WIN32),true)
# Build statically on Windows by default
PKG_CONFIG ?= pkg-config --static
else
ifneq ($(MSYSTEM),MINGW32)
ifneq ($(MSYSTEM),MINGW64)
STATIC_BINARIES = true
endif
endif
endif

# ---------------------------------------------------------------------------------------------------------------------
# Set PKG_CONFIG (can be overridden by environment variable)

PKG_CONFIG ?= pkg-config PKG_CONFIG ?= pkg-config

ifeq ($(STATIC_BINARIES),true)
PKG_CONFIG_FLAGS = --static
endif endif


# --------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------
@@ -224,8 +234,7 @@ ifeq ($(MACOS_OLD),true)
BUILD_CXX_FLAGS = $(BASE_FLAGS) $(CXXFLAGS) -DHAVE_CPP11_SUPPORT=0 BUILD_CXX_FLAGS = $(BASE_FLAGS) $(CXXFLAGS) -DHAVE_CPP11_SUPPORT=0
endif endif


ifeq ($(WIN32),true)
# Always build statically on windows
ifeq ($(STATIC_BINARIES),true)
LINK_FLAGS += -static LINK_FLAGS += -static
endif endif


@@ -528,10 +537,6 @@ ifeq ($(LINUX_OR_MACOS),true)
LIBDL_LIBS = -ldl LIBDL_LIBS = -ldl
endif endif


ifeq ($(WIN32),true)
PKG_CONFIG_FLAGS = --static
endif

ifeq ($(HAVE_DGL),true) ifeq ($(HAVE_DGL),true)
ifeq ($(MACOS),true) ifeq ($(MACOS),true)
DGL_LIBS = -framework OpenGL -framework Cocoa DGL_LIBS = -framework OpenGL -framework Cocoa


Loading…
Cancel
Save