blob: 54688fde07ae79ecde72b84eb95f37adca24421e [file] [log] [blame] [edit]
From dcdb2704bb4336f9feb4529a83718a31a6c46a1e Mon Sep 17 00:00:00 2001
From: Naveen M K <naveen@syrusdark.website>
Date: Sun, 14 Mar 2021 02:28:21 +0530
Subject: [PATCH] Add MINGW support
---
CMakeLists.txt | 2 +-
setup.py | 7 +++----
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 64375ca..9f75ea8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 2.8.12)
project(mapbox_earcut)
-add_subdirectory(pybind11)
+find_package(pybind11 CONFIG)
pybind11_add_module(mapbox_earcut src/main.cpp)
target_include_directories(mapbox_earcut PUBLIC include)
diff --git a/setup.py b/setup.py
index 84cc14e..128a0ec 100644
--- a/setup.py
+++ b/setup.py
@@ -39,8 +39,10 @@ class CMakeBuild(build_ext):
extdir = os.path.abspath(
os.path.dirname(self.get_ext_fullpath(ext.name)))
cmake_args = [
+ '-GMSYS Makefiles',
'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=' + extdir,
- '-DPYTHON_EXECUTABLE=' + sys.executable
+ '-DPYTHON_EXECUTABLE=' + sys.executable,
+ '-DCMAKE_INSTALL_PREFIX='+os.getenv('MINGW_PREFIX')
]
cfg = 'Debug' if self.debug else 'Release'
@@ -51,9 +53,6 @@ class CMakeBuild(build_ext):
'-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_{}={}'.format(
cfg.upper(), extdir)
]
- if sys.maxsize > 2**32:
- cmake_args += ['-A', 'x64']
- build_args += ['--', '/m']
else:
cmake_args += ['-DCMAKE_BUILD_TYPE=' + cfg]
build_args += ['--', '-j8']
--
2.30.2.windows.1