From e2ebe6afa4667895754dc7fc2de5d8906e83bf14 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 4 Sep 2012 09:59:53 -0400 Subject: [PATCH] build with GLEW on Windows --- SConstruct | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/SConstruct b/SConstruct index 4d1393d..dbbff06 100755 --- a/SConstruct +++ b/SConstruct @@ -29,7 +29,7 @@ CXX = 'g++' CC = 'gcc' CXXFLAGS = ['-Wall', '-O2'] LINKFLAGS = [] -LIBS_client = ['GLEW'] +LIBS_client = [] LIBS_server = [] libs_to_copy = [] SFML_PATH_PREFIX = '/c/apps' if platform == 'windows' else '/opt' @@ -47,14 +47,21 @@ if platform == 'windows': CC = 'i686-pc-mingw32-gcc' MINGW_DIR = '/usr/i686-pc-mingw32/sys-root/mingw/bin' LIBS_client += ['sfml-graphics-s', 'sfml-window-s', 'sfml-system-s', - 'sfml-network-s', 'opengl32', 'glu32', 'mingw32'] + 'sfml-network-s', 'glew32', 'opengl32', 'glu32', 'mingw32'] LIBS_server += ['sfml-network-s', 'mingw32'] LINKFLAGS.append('-static-libstdc++') libs_to_copy.append('%s/libgcc_s_dw2-1.dll' % MINGW_DIR) CPPFLAGS.append('-DSFML_STATIC') + CPPFLAGS.append('-DGLEW_STATIC') + GLEW_VERSION = '1.9.0' + GLEW_PATH = '/c/apps/glew-%s' % GLEW_VERSION + if 'GLEW_PATH' in os.environ: + GLEW_PATH = os.environ['GLEW_PATH'] + CPPFLAGS.append('-I%s/include' % GLEW_PATH) + LIBPATH.append('%s/lib' % GLEW_PATH) else: LIBS_client += ['sfml-network', 'sfml-window', 'sfml-graphics', - 'sfml-system', 'GL', 'GLU'] + 'sfml-system', 'GLEW', 'GL', 'GLU'] LIBS_server += ['sfml-network'] LINKFLAGS.append('-Wl,-R%s/lib' % SFML_PATH)