diff options
Diffstat (limited to 'Build/source/utils/asymptote/patches/cygwin_freeglut-3.0.0.patch')
-rw-r--r-- | Build/source/utils/asymptote/patches/cygwin_freeglut-3.0.0.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/patches/cygwin_freeglut-3.0.0.patch b/Build/source/utils/asymptote/patches/cygwin_freeglut-3.0.0.patch new file mode 100644 index 00000000000..bd27dfe356a --- /dev/null +++ b/Build/source/utils/asymptote/patches/cygwin_freeglut-3.0.0.patch @@ -0,0 +1,48 @@ +diff -ru freeglut-3.0.0/CMakeLists.txt freeglut-3.0.0J/CMakeLists.txt +--- freeglut-3.0.0/CMakeLists.txt 2015-02-17 23:59:57.000000000 -0500 ++++ freeglut-3.0.0J/CMakeLists.txt 2019-01-20 22:15:55.410415400 -0500 +@@ -20,7 +20,7 @@ + set(VERSION_MAJOR 3) + set(VERSION_MINOR 0) + set(VERSION_PATCH 0) +- ++set(WIN32 1) + # Update fg_version.h to match the versions number here in cmake + CONFIGURE_FILE(src/fg_version.h.in src/fg_version.h) + +@@ -32,7 +32,7 @@ + # FREEGLUT_BUILD_SHARED_LIBS is already a standard CMake variable, but we need to + # re-declare it here so it will show up in the GUI. + # by default, we want to build both +-OPTION(FREEGLUT_BUILD_SHARED_LIBS "Build FreeGLUT shared library." ON) ++OPTION(FREEGLUT_BUILD_SHARED_LIBS "Build FreeGLUT shared library." OFF) + OPTION(FREEGLUT_BUILD_STATIC_LIBS "Build FreeGLUT static library." ON) + + # option for whether warnings and errors should be printed +@@ -439,7 +439,7 @@ + + + # Optionally build demos, on by default. +-option( FREEGLUT_BUILD_DEMOS "Build FreeGLUT demos." ON ) ++option( FREEGLUT_BUILD_DEMOS "Build FreeGLUT demos." OFF ) + + SET(DEMO_LIBS ${OPENGL_glu_LIBRARY} ${LIBS}) + # lib m for math, not needed on windows +Only in freeglut-3.0.0J: CMakeLists.txt~ +diff -ru freeglut-3.0.0/src/fg_internal.h freeglut-3.0.0J/src/fg_internal.h +--- freeglut-3.0.0/src/fg_internal.h 2014-12-22 11:27:02.000000000 -0500 ++++ freeglut-3.0.0J/src/fg_internal.h 2019-01-20 22:13:40.317578700 -0500 +@@ -24,6 +24,13 @@ + * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ ++#define FREEGLUT_EXPORTS 1 ++ ++#define TARGET_HOST_MS_WINDOWS 1 ++ ++#define GCL_HCURSOR (-12) ++#define _snprintf snprintf ++ + + #ifndef FREEGLUT_INTERNAL_H + #define FREEGLUT_INTERNAL_H |