Commit 16a6a6b6 authored by Jan Möbius's avatar Jan Möbius

Merge branch 'MINGW_changes' into 'master'

Mingw changes

TODO: Test 

See merge request !68
parents 27965985 ec84b475
Pipeline #2078 passed with stage
in 68 minutes and 42 seconds
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
<b>Build System</b> <b>Build System</b>
<ul> <ul>
<li>Some fixes for min gw (Thanks to Xan for the patch)</li> <li>Some fixes for min gw (Thanks to Xan for the patch)</li>
<li>Several changes to support mingw on windows again. (Thanks to Christian Feurer for the patches).</li>
</ul> </ul>
<b>Infrastructure</b> <b>Infrastructure</b>
......
...@@ -619,7 +619,7 @@ function (acg_add_library _target _libtype) ...@@ -619,7 +619,7 @@ function (acg_add_library _target _libtype)
if (${_libtype} STREQUAL SHAREDANDSTATIC) if (${_libtype} STREQUAL SHAREDANDSTATIC)
set (_type SHARED) set (_type SHARED)
if (NOT WIN32) if (NOT WIN32 OR MINGW)
set (_and_static 1) set (_and_static 1)
else () else ()
set (_and_static 0) set (_and_static 0)
...@@ -649,7 +649,7 @@ function (acg_add_library _target _libtype) ...@@ -649,7 +649,7 @@ function (acg_add_library _target _libtype)
endif () endif ()
endif () endif ()
if (WIN32 OR (APPLE AND NOT ACG_PROJECT_MACOS_BUNDLE)) if ( (WIN32 AND MSVC) OR (APPLE AND NOT ACG_PROJECT_MACOS_BUNDLE))
if (${_type} STREQUAL SHARED) if (${_type} STREQUAL SHARED)
add_custom_command (TARGET ${_target} POST_BUILD add_custom_command (TARGET ${_target} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E COMMAND ${CMAKE_COMMAND} -E
...@@ -688,7 +688,7 @@ function (acg_add_library _target _libtype) ...@@ -688,7 +688,7 @@ function (acg_add_library _target _libtype)
${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_BINDIR}/$<TARGET_FILE_NAME:${_target}>) ${CMAKE_BINARY_DIR}/Build/${ACG_PROJECT_BINDIR}/$<TARGET_FILE_NAME:${_target}>)
endif () endif ()
endif(WIN32 OR (APPLE AND NOT ACG_PROJECT_MACOS_BUNDLE)) endif( (WIN32 AND MSVC) OR (APPLE AND NOT ACG_PROJECT_MACOS_BUNDLE))
if (_and_static) if (_and_static)
add_custom_command (TARGET ${_target}Static POST_BUILD add_custom_command (TARGET ${_target}Static POST_BUILD
......
...@@ -35,7 +35,7 @@ if ( NOT ${PROJECT_NAME} MATCHES "OpenMesh") ...@@ -35,7 +35,7 @@ if ( NOT ${PROJECT_NAME} MATCHES "OpenMesh")
endif() endif()
if (WIN32) if (WIN32 AND NOT MINGW)
if ( OPENMESH_BUILD_SHARED ) if ( OPENMESH_BUILD_SHARED )
add_definitions( -DOPENMESHDLL -DBUILDOPENMESHDLL) add_definitions( -DOPENMESHDLL -DBUILDOPENMESHDLL)
......
...@@ -25,9 +25,9 @@ acg_append_files (sources "*.cc" ${directories}) ...@@ -25,9 +25,9 @@ acg_append_files (sources "*.cc" ${directories})
#Drop the template only cc files #Drop the template only cc files
acg_drop_templates(sources) acg_drop_templates(sources)
IF(WIN32) IF(WIN32 AND NOT MINGW)
acg_append_files (sources "*.c" ${directories}) acg_append_files (sources "*.c" ${directories})
ENDIF(WIN32) ENDIF(WIN32 AND NOT MINGW)
# Disable Library installation when not building OpenMesh on its own but as part of another project! # Disable Library installation when not building OpenMesh on its own but as part of another project!
if ( NOT ${PROJECT_NAME} MATCHES "OpenMesh") if ( NOT ${PROJECT_NAME} MATCHES "OpenMesh")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment