build with GLEW on Windows
This commit is contained in:
parent
39bd1778bf
commit
e2ebe6afa4
13
SConstruct
13
SConstruct
@ -29,7 +29,7 @@ CXX = 'g++'
|
|||||||
CC = 'gcc'
|
CC = 'gcc'
|
||||||
CXXFLAGS = ['-Wall', '-O2']
|
CXXFLAGS = ['-Wall', '-O2']
|
||||||
LINKFLAGS = []
|
LINKFLAGS = []
|
||||||
LIBS_client = ['GLEW']
|
LIBS_client = []
|
||||||
LIBS_server = []
|
LIBS_server = []
|
||||||
libs_to_copy = []
|
libs_to_copy = []
|
||||||
SFML_PATH_PREFIX = '/c/apps' if platform == 'windows' else '/opt'
|
SFML_PATH_PREFIX = '/c/apps' if platform == 'windows' else '/opt'
|
||||||
@ -47,14 +47,21 @@ if platform == 'windows':
|
|||||||
CC = 'i686-pc-mingw32-gcc'
|
CC = 'i686-pc-mingw32-gcc'
|
||||||
MINGW_DIR = '/usr/i686-pc-mingw32/sys-root/mingw/bin'
|
MINGW_DIR = '/usr/i686-pc-mingw32/sys-root/mingw/bin'
|
||||||
LIBS_client += ['sfml-graphics-s', 'sfml-window-s', 'sfml-system-s',
|
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']
|
LIBS_server += ['sfml-network-s', 'mingw32']
|
||||||
LINKFLAGS.append('-static-libstdc++')
|
LINKFLAGS.append('-static-libstdc++')
|
||||||
libs_to_copy.append('%s/libgcc_s_dw2-1.dll' % MINGW_DIR)
|
libs_to_copy.append('%s/libgcc_s_dw2-1.dll' % MINGW_DIR)
|
||||||
CPPFLAGS.append('-DSFML_STATIC')
|
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:
|
else:
|
||||||
LIBS_client += ['sfml-network', 'sfml-window', 'sfml-graphics',
|
LIBS_client += ['sfml-network', 'sfml-window', 'sfml-graphics',
|
||||||
'sfml-system', 'GL', 'GLU']
|
'sfml-system', 'GLEW', 'GL', 'GLU']
|
||||||
LIBS_server += ['sfml-network']
|
LIBS_server += ['sfml-network']
|
||||||
LINKFLAGS.append('-Wl,-R%s/lib' % SFML_PATH)
|
LINKFLAGS.append('-Wl,-R%s/lib' % SFML_PATH)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user