Search Criteria
Package Details: mingw-w64-cmake 1-40
Package Actions
Git Clone URL: | https://aur.archlinux.org/mingw-w64-cmake.git (read-only, click to copy) |
---|---|
Package Base: | mingw-w64-cmake |
Description: | CMake wrapper for MinGW (mingw-w64) |
Upstream URL: | http://fedoraproject.org/wiki/MinGW |
Licenses: | GPL |
Submitter: | brcha |
Maintainer: | xantares |
Last Packager: | xantares |
Votes: | 57 |
Popularity: | 0.68 |
First Submitted: | 2013-04-17 12:11 (UTC) |
Last Updated: | 2022-12-05 17:39 (UTC) |
Dependencies (5)
- cmake (cmake-gitAUR)
- mingw-w64-environmentAUR (llvm-mingw-w64-environmentAUR)
- mingw-w64-gcc (mingw-w64-gcc132AUR, llvm-mingw-w64-toolchain-ucrt-binAUR, llvm-mingw-w64-toolchain-msvcrt-binAUR)
- mingw-w64-pkg-configAUR (llvm-mingw-w64-pkg-configAUR)
- mingw-w64-wineAUR (optional) – runtime support
Required by (278)
- mingw-w64-abseil-cpp (make)
- mingw-w64-agrum (make)
- mingw-w64-aom (make)
- mingw-w64-armadillo (make)
- mingw-w64-asmjit (make)
- mingw-w64-assimp (make)
- mingw-w64-async++-git (make)
- mingw-w64-avisynthplus (make)
- mingw-w64-blas (make)
- mingw-w64-blosc (make)
- mingw-w64-box2d (make)
- mingw-w64-brotli (make)
- mingw-w64-bullet (make)
- mingw-w64-c++utilities (make)
- mingw-w64-c-ares (make)
- mingw-w64-capstone (make)
- mingw-w64-catch2v3 (make)
- mingw-w64-cblas (make)
- mingw-w64-ceres-solver (make)
- mingw-w64-cfitsio (make)
- mingw-w64-cgal (make)
- mingw-w64-cglm (make)
- mingw-w64-cgns (make)
- mingw-w64-chrono-date (make)
- mingw-w64-civetweb (make)
- mingw-w64-cli11 (make)
- mingw-w64-cmake-static
- mingw-w64-cminpack (make)
- mingw-w64-cmocka (make)
- mingw-w64-coin-or-csdp (make)
- mingw-w64-cppwinrt (make)
- mingw-w64-crypto++ (make)
- mingw-w64-cubeb-git (make)
- mingw-w64-directx-headers (make)
- mingw-w64-directxmath (make)
- mingw-w64-directxtex (make)
- mingw-w64-discord-rpc-api (make)
- mingw-w64-dlfcn (make)
- mingw-w64-dlib (make)
- mingw-w64-double-conversion (make)
- mingw-w64-eigen (make)
- mingw-w64-ensmallen (make)
- mingw-w64-exiv2 (make)
- mingw-w64-extra-cmake-modules
- mingw-w64-fast_float (make)
- mingw-w64-flac (make)
- mingw-w64-fluidsynth (make)
- mingw-w64-fmt (make)
- mingw-w64-freeglut (make)
- mingw-w64-frei0r-plugins (make)
- mingw-w64-ftgl (make)
- mingw-w64-gdal (make)
- mingw-w64-gdcc (make)
- mingw-w64-geos (make)
- mingw-w64-gflags (make)
- mingw-w64-gklib (make)
- mingw-w64-gl2ps (make)
- mingw-w64-glew (make)
- mingw-w64-glfw (make)
- mingw-w64-glslang (make)
- mingw-w64-google-glog (make)
- mingw-w64-graphite (make)
- mingw-w64-gtest (make)
- mingw-w64-hdf5 (make)
- mingw-w64-hexer-hobu (make)
- mingw-w64-highway (make)
- mingw-w64-hmat-oss (make)
- mingw-w64-imath (make)
- mingw-w64-imgui (make)
- mingw-w64-jasper (make)
- mingw-w64-json-c (make)
- mingw-w64-jsoncpp (make)
- mingw-w64-jxrlib (make)
- mingw-w64-kdsoap (make)
- mingw-w64-kimageformats (make)
- mingw-w64-kokkos (make)
- mingw-w64-kunitconversion (make)
- mingw-w64-kvazaar (make)
- mingw-w64-kwidgetsaddons (make)
- mingw-w64-lapack (make)
- mingw-w64-lapacke (make)
- mingw-w64-laszip (make)
- mingw-w64-laz-perf (make)
- mingw-w64-leveldb (make)
- mingw-w64-levmar (make)
- mingw-w64-libaec (make)
- mingw-w64-libbaseencode (make)
- mingw-w64-libbatch (make)
- mingw-w64-libcuckoo-git (make)
- mingw-w64-libde265 (make)
- mingw-w64-libdeflate (make)
- mingw-w64-libgit2 (make)
- mingw-w64-libharu (make)
- mingw-w64-libheif (make)
- mingw-w64-libjpeg-turbo (make)
- mingw-w64-libjxl (make)
- mingw-w64-libmixmod (make)
- mingw-w64-libmng (make)
- mingw-w64-libogg (make)
- mingw-w64-libpcap (make)
- mingw-w64-libraw (make)
- mingw-w64-libsamplerate (make)
- mingw-w64-libsndfile (make)
- mingw-w64-libsoundio (make)
- mingw-w64-libsoxr (make)
- mingw-w64-libsquish (make)
- mingw-w64-libsquish-fixed-tables (make)
- mingw-w64-libssh (make)
- mingw-w64-libssh2 (make)
- mingw-w64-libuv (make)
- mingw-w64-libwdm (make)
- mingw-w64-libwebp (make)
- mingw-w64-libwebsockets (make)
- mingw-w64-libzip (make)
- mingw-w64-llvm (make)
- mingw-w64-log4cplus (make)
- mingw-w64-lpsolve (make)
- mingw-w64-lz4 (make)
- mingw-w64-mariadb-connector-c (make)
- mingw-w64-matplotplusplus (make)
- mingw-w64-mbedtls (make)
- mingw-w64-mbedtls2 (make)
- mingw-w64-md4c (make)
- mingw-w64-med (make)
- mingw-w64-medcoupling (make)
- mingw-w64-mesa (make)
- mingw-w64-mesa-demos-git (make)
- mingw-w64-mesa-git (make)
- mingw-w64-metis (make)
- mingw-w64-miniglog (make)
- mingw-w64-minizip-ng (make)
- mingw-w64-mlpack (make)
- mingw-w64-mman-win32-git (make)
- mingw-w64-mpi_stubs (make)
- mingw-w64-muparser (make)
- mingw-w64-mygui (make)
- mingw-w64-nanoflann (make)
- mingw-w64-netcdf (make)
- mingw-w64-nlohmann-json (make)
- mingw-w64-nlopt (make)
- mingw-w64-ois (make)
- mingw-w64-onetbb (make)
- mingw-w64-openal (make)
- mingw-w64-opencascade (make)
- mingw-w64-opencc (make)
- mingw-w64-opencl-headers (make)
- mingw-w64-opencl-icd (make)
- mingw-w64-opencolorio (make)
- mingw-w64-opencv (make)
- mingw-w64-openexr (make)
- mingw-w64-openimagedenoise (make)
- mingw-w64-openimagedenoise-bin (optional)
- mingw-w64-openimageio (make)
- mingw-w64-openjpeg2 (make)
- mingw-w64-openmesh (make)
- mingw-w64-openmp (make)
- mingw-w64-openxlsx (make)
- mingw-w64-pagmo (make)
- mingw-w64-paraview (make)
- mingw-w64-paraview-git (make)
- mingw-w64-paraview-qt6 (make)
- mingw-w64-passwordfile (make)
- mingw-w64-passwordmanager (make)
- mingw-w64-pdal (make)
- mingw-w64-pegtl (make)
- mingw-w64-pegtl2 (make)
- mingw-w64-physfs (make)
- mingw-w64-piglit-git (make)
- mingw-w64-poppler (make)
- mingw-w64-prima (make)
- mingw-w64-primesieve (make)
- mingw-w64-proj (make)
- mingw-w64-protobuf (make)
- mingw-w64-pteros (make)
- mingw-w64-ptex (make)
- mingw-w64-pugixml (make)
- mingw-w64-pybind11 (make)
- mingw-w64-pystring (make)
- mingw-w64-qca-qt5 (make)
- mingw-w64-qca-qt6 (make)
- mingw-w64-qt6-3d (make)
- mingw-w64-qt6-5compat (make)
- mingw-w64-qt6-activeqt (make)
- mingw-w64-qt6-base (make)
- mingw-w64-qt6-charts (make)
- mingw-w64-qt6-connectivity (make)
- mingw-w64-qt6-datavis3d (make)
- mingw-w64-qt6-declarative (make)
- mingw-w64-qt6-imageformats (make)
- mingw-w64-qt6-location (make)
- mingw-w64-qt6-lottie (make)
- mingw-w64-qt6-multimedia (make)
- mingw-w64-qt6-networkauth (make)
- mingw-w64-qt6-positioning (make)
- mingw-w64-qt6-quick3d (make)
- mingw-w64-qt6-quicktimeline (make)
- mingw-w64-qt6-scxml (make)
- mingw-w64-qt6-sensors (make)
- mingw-w64-qt6-serialbus (make)
- mingw-w64-qt6-serialport (make)
- mingw-w64-qt6-shadertools (make)
- mingw-w64-qt6-svg (make)
- mingw-w64-qt6-tools (make)
- mingw-w64-qt6-translations (make)
- mingw-w64-qt6-virtualkeyboard (make)
- mingw-w64-qt6-webchannel (make)
- mingw-w64-qt6-websockets (make)
- mingw-w64-qt6-webview (make)
- mingw-w64-qtforkawesome (make)
- mingw-w64-qtutilities (make)
- mingw-w64-range-v3-git (make)
- mingw-w64-rapidjson (make)
- mingw-w64-rapidyaml (make)
- mingw-w64-raylib (make)
- mingw-w64-raytracinginvulkan (make)
- mingw-w64-reflective-rapidjson (make)
- mingw-w64-robin-map (make)
- mingw-w64-scipoptsuite (make)
- mingw-w64-scotch (make)
- mingw-w64-sdl3 (make)
- mingw-w64-sfml (make)
- mingw-w64-sfml-static (make)
- mingw-w64-shaderc (make)
- mingw-w64-snappy (make)
- mingw-w64-soundtouch (make)
- mingw-w64-spatialindex (make)
- mingw-w64-spdlog (make)
- mingw-w64-spdlog-git (make)
- mingw-w64-spectra (make)
- mingw-w64-spirv-cross (make)
- mingw-w64-spirv-headers (make)
- mingw-w64-spirv-llvm-translator (make)
- mingw-w64-spirv-tools (make)
- mingw-w64-srt (make)
- mingw-w64-suitesparse (make)
- mingw-w64-sundials (make)
- mingw-w64-svt-av1 (make)
- mingw-w64-svt-hevc (make)
- mingw-w64-syncthingtray (make)
- mingw-w64-sz (make)
- mingw-w64-szip (make)
- mingw-w64-tageditor (make)
- mingw-w64-taglib (make)
- mingw-w64-tagparser (make)
- mingw-w64-tasmanian (make)
- mingw-w64-threadweaver (make)
- mingw-w64-tinyobjloader (make)
- mingw-w64-tinyxml (make)
- mingw-w64-tinyxml2 (make)
- mingw-w64-uchardet (make)
- mingw-w64-unshield (make)
- mingw-w64-utf8cpp (make)
- mingw-w64-uvwasi (make)
- mingw-w64-verdict (make)
- mingw-w64-vid.stab (make)
- mingw-w64-videodownloader (make)
- mingw-w64-vinecopulib (make)
- mingw-w64-volk (make)
- mingw-w64-vtk (make)
- mingw-w64-vtk-git (make)
- mingw-w64-vulkan-headers (make)
- mingw-w64-vulkan-icd-loader (make)
- mingw-w64-vulkan-tools (make)
- mingw-w64-vulkan-validation-layers (make)
- mingw-w64-win-iconv (make)
- mingw-w64-wineditline (make)
- mingw-w64-wxmsw (make)
- mingw-w64-wxmsw-git (make)
- mingw-w64-x265 (make)
- mingw-w64-xalan-c-git (make)
- mingw-w64-xalan-c-icu (make)
- mingw-w64-xerces-c-icu (make)
- mingw-w64-yamc-git (make)
- mingw-w64-yaml-cpp (make)
- mingw-w64-z3 (make)
- mingw-w64-zfp (make)
- mingw-w64-zlib-ng (make)
- mingw-w64-zstd (make)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »
Martchus commented on 2019-11-10 12:08 (UTC)
Why did you change
_FORTIFY_SOURCE=0
?hhromic commented on 2019-10-16 22:51 (UTC)
Hi again, I think I figured it out now. The variable I need to use is
CMAKE_STAGING_PREFIX
, which is used for cross-compiling environment such as this package. I tested and does exactly what I needed.Thanks anyway!
hhromic commented on 2019-10-16 21:30 (UTC)
Hi guys, First of all, thank you very much for putting together this wrapper package. Is simply amazing and makes things so easy to use!
However I'm having trouble setting
CMAKE_INSTALL_PREFIX
in my builds. When I set this variable, theCMAKE_SYSTEM_PREFIX_PATH
ends up wrong and things likefind_path()
stop working. For example:No install prefix provided, default is
/usr/x86_64-w64-mingw32
:Install prefix provided
-DCMAKE_INSTALL_PREFIX=/tmp/install
:As you can see, the system path
/usr/x86_64-w64-mingw32
is not present anymore and of coursefind_path()
doesn't find things correctly.I noticed that in other environments such as MSYS2 or standard cmake, things work as expected. For example in standard cmake in ArchLinux:
No install prefix provided, default:
/usr/local
:Install prefix provided
-DCMAKE_INSTALL_PREFIX=/tmp/install
:As you can see, the system path
/usr/local
is actually duplicated, therefore if you change the defaultCMAKE_INSTALL_PREFIX
it doesn't break.Now, I noticed that in the mingw-w64-cmake package, the wrapper
mingw-cmake.sh
actually passesCMAKE_INSTALL_PREFIX=${mingw_prefix}
and providing it externally actually overrides it. Therefore, explaining the issue.With all that, I would kindly like to ask how I'm supposed to set a custom
CMAKE_INSTALL_PREFIX
of my own with this mingw-w64-cmake package?Is this a short-coming of the wrapper? Thanks!
xantares commented on 2019-03-27 20:01 (UTC)
I just tested https://gitlab.kitware.com/cmake/cmake/merge_requests/3157, and it fixes it.
xan.
xantares commented on 2019-03-27 09:46 (UTC) (edited on 2019-03-27 10:32 (UTC) by xantares)
I'm not setting CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES myself
I think it appears only in C++ and when using a cmake config file (FooConfig.cmake used by find_package(Foo))
the problem appears with jsoncpp for example:
$ aurman -S --noconfirm --noedit mingw-w64-jsoncpp
$ git clone --depth 1 https://github.com/xantares/pkgtest.git && cd pkgtest && x86_64-w64-mingw32-cmake . && make
we can see that ./CMakeFiles/t_jsoncpp.dir/includes_CXX.rsp contains "-isystem /usr/x86_64-w64-mingw32/include"
interesting thing is that with cmake 3.13.4 the includes_CXX.rsp is not used/present
Martchus commented on 2019-03-26 20:05 (UTC)
I created an issue: https://gitlab.kitware.com/cmake/cmake/issues/19095
xantares commented on 2019-03-26 19:59 (UTC)
yeah, on simple stuff it goes fine here too.
I've got it with:
https://github.com/xantares/pkgtest
compiling t_agrum
Martchus commented on 2019-03-26 19:56 (UTC)
Do you have a simple example? I've just tried with a simple project file and couldn't reproduce it. That's currently preventing me from filing an issue.
By the way, if you're wondering why I haven't updated Qt to 5.12.2 yet - that issue delayed my tests.
xantares commented on 2019-03-26 19:47 (UTC)
yes, this is bad I've got it too.
if you do file an issue can you post its link here too so I can follow ?
Martchus commented on 2019-03-26 19:40 (UTC)
I'm going to file an issue. I reproduce this by building one of my projects, e.g. Syncthing Tray. When I downgrade the CMake version installed in the systemd container and re-run CMake it works again. So it is quite likely that a change in CMake is responsible. Someone on the #cmake channel on free node also told me that there were changes regarding implicit include directories made.
« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »