Search Criteria
Package Details: mingw-w64-cmake 1-33
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: | |
Submitter: | brcha |
Maintainer: | xantares |
Last Packager: | xantares |
Votes: | 49 |
Popularity: | 1.68 |
First Submitted: | 2013-04-17 12:11 |
Last Updated: | 2019-12-02 21:21 |
Dependencies (5)
- cmake (cmake-git)
- mingw-w64-environment
- mingw-w64-gcc (mingw-w64-gcc-bin)
- mingw-w64-pkg-config
- mingw-w64-wine (optional) – runtime support
Required by (167)
- mingw-w64-agrum (make)
- mingw-w64-allegro (make)
- mingw-w64-aom (make)
- mingw-w64-armadillo (make)
- mingw-w64-asmjit (make)
- mingw-w64-assimp (make)
- mingw-w64-async++-git (make)
- mingw-w64-blas (make)
- mingw-w64-blosc (make)
- mingw-w64-box2d (make)
- mingw-w64-bullet (make)
- mingw-w64-c++utilities (make)
- mingw-w64-c-ares (make)
- mingw-w64-cblas (make)
- mingw-w64-ceres-solver (make)
- mingw-w64-cgal (make)
- mingw-w64-cgns (make)
- mingw-w64-chipmunk6 (make)
- mingw-w64-civetweb (make)
- mingw-w64-cminpack (make)
- mingw-w64-cmocka (make)
- mingw-w64-coin-or-csdp (make)
- mingw-w64-coveo-linq-git (make)
- mingw-w64-crypto++ (make)
- mingw-w64-ctk-widgets-git (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-exiv2 (make)
- mingw-w64-extra-cmake-modules
- mingw-w64-fann (make)
- mingw-w64-flann (make)
- mingw-w64-fmilib (make)
- mingw-w64-fmipp (make)
- mingw-w64-fmt-git (make)
- mingw-w64-freeglut (make)
- mingw-w64-gdcc (make)
- mingw-w64-geographiclib (make)
- mingw-w64-geos (make)
- mingw-w64-gflags (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-hmat-oss (make)
- mingw-w64-ilmbase (make)
- mingw-w64-intel-tbb (make)
- mingw-w64-irrlicht (make)
- mingw-w64-jasper (make)
- mingw-w64-jsoncpp (make)
- mingw-w64-kdreports-git (make)
- mingw-w64-kdsoap (make)
- mingw-w64-kimageformats (make)
- mingw-w64-kirigami2 (make)
- mingw-w64-kunitconversion (make)
- mingw-w64-kwidgetsaddons (make)
- mingw-w64-lapack (make)
- mingw-w64-lapacke (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-libftdi (make)
- mingw-w64-libgit2 (make)
- mingw-w64-libharu (make)
- mingw-w64-libjpeg-turbo (make)
- mingw-w64-libmixmod (make)
- mingw-w64-libmng (make)
- mingw-w64-librime-git (make)
- mingw-w64-libsoundio (make)
- mingw-w64-libsoxr (make)
- mingw-w64-libsquish (make)
- mingw-w64-libssh (make)
- mingw-w64-libuecc (make)
- mingw-w64-libwebsockets (make)
- mingw-w64-libxlsxwriter-git (make)
- mingw-w64-libzip (make)
- mingw-w64-llvm (make)
- mingw-w64-lpsolve (make)
- mingw-w64-lz4 (make)
- mingw-w64-mariadb-connector-c (make)
- mingw-w64-meson (optional)
- mingw-w64-metis (make)
- mingw-w64-miniglog (make)
- mingw-w64-minizip2 (make)
- mingw-w64-mlpack (make)
- mingw-w64-muparser (make)
- mingw-w64-mygui (make)
- mingw-w64-netcdf (make)
- mingw-w64-nlopt (make)
- mingw-w64-ogre (make)
- mingw-w64-ois (make)
- mingw-w64-openal (make)
- mingw-w64-opencascade (make)
- mingw-w64-opencc (make)
- mingw-w64-opencv (make)
- mingw-w64-openexr (make)
- mingw-w64-openjpeg2 (make)
- mingw-w64-openmesh (make)
- mingw-w64-pagmo (make)
- mingw-w64-paraview (make)
- mingw-w64-paraview-git (make)
- mingw-w64-paraview56 (make)
- mingw-w64-passwordfile (make)
- mingw-w64-passwordmanager (make)
- mingw-w64-pegtl (make)
- mingw-w64-physfs (make)
- mingw-w64-physfs-hg (make)
- mingw-w64-poco (make)
- mingw-w64-polyclipping (make)
- mingw-w64-poppler (make)
- mingw-w64-pteros (make)
- mingw-w64-pugixml (make)
- mingw-w64-qca-qt5 (make)
- mingw-w64-qhull (make)
- mingw-w64-qtutilities (make)
- mingw-w64-rapidjson (make)
- mingw-w64-reflective-rapidjson (make)
- mingw-w64-scipoptsuite (make)
- mingw-w64-sfml (make)
- mingw-w64-shaderc (make)
- mingw-w64-snappy (make)
- mingw-w64-spdlog-git (make)
- mingw-w64-spectra (make)
- mingw-w64-spirv-tools (make)
- mingw-w64-srt (make)
- mingw-w64-stormlib (make)
- mingw-w64-suitesparse (make)
- mingw-w64-sundials (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-threadweaver (make)
- mingw-w64-tinyxml (make)
- mingw-w64-tinyxml2 (make)
- mingw-w64-trilinos (make)
- mingw-w64-uchardet (make)
- mingw-w64-unshield (make)
- mingw-w64-utf8cpp (make)
- mingw-w64-vid.stab (make)
- mingw-w64-videodownloader (make)
- mingw-w64-vtk (make)
- mingw-w64-vtk-git (make)
- mingw-w64-vulkan-headers (make)
- mingw-w64-vulkan-icd-loader (make)
- mingw-w64-win-iconv (make)
- mingw-w64-wineditline (make)
- mingw-w64-x265 (make)
- mingw-w64-xdmf-git (make)
- mingw-w64-xgboost (make)
- mingw-w64-xlnt-git (make)
- mingw-w64-yajl (make)
- mingw-w64-yaml-cpp (make)
- mingw-w64-z3 (make)
- mingw-w64-zfp (make)
- mingw-w64-zstd (make)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 Next › Last »
hhromic commented on 2019-10-16 22:51
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
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
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
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
I created an issue: https://gitlab.kitware.com/cmake/cmake/issues/19095
xantares commented on 2019-03-26 19:59
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
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
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
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.
xantares commented on 2019-03-26 19:33
how do i reproduce exactly ?
is there a bug report somewhere ?