Update makefiles for MSYS2/MinGW-w64 #123
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Common changes:
CXX defaults to 'g++", which will be OK usually.
see GNU Make manual 10.3 Variables Used by Implicit Rules.
src/Makefiles/Makefile_mingw:
Boost may not be installed, while winapi is essential on MinGW.
FYI:
w/o -flto: DLL size 387,584 bytes
w/ -flto (-fuse-linker-plugin): DLL size 409,088 bytes
w/ -flto -fwhole-program: DLL size 296,960 bytes
test/Makefiles/Makefile_mingw:
MinGW is for building Windows app.
examples/Makefiles/Makefile_mingw:
See GNU Make manual 10.4 Chains of Implicit Rules.