* blenderlite works now on windows too.
- when WITH_BF_SDL=True entry-point is mainCTRStartup (due to SDL) - with WITH_BF_SDL=False this should be just main
This commit is contained in:
@@ -284,6 +284,10 @@ if 'blenderlite' in B.targets:
|
|||||||
env['BF_NO_ELBEEM'] = True
|
env['BF_NO_ELBEEM'] = True
|
||||||
env['WITH_BF_PYTHON'] = False
|
env['WITH_BF_PYTHON'] = False
|
||||||
|
|
||||||
|
if env['WITH_BF_SDL'] == False and env['OURPLATFORM'] in ('win32-vc', 'win32-ming'):
|
||||||
|
env['PLATFORM_LINKFLAGS'].remove('/ENTRY:mainCRTStartup')
|
||||||
|
env['PLATFORM_LINKFLAGS'].append('/ENTRY:main')
|
||||||
|
|
||||||
# lastly we check for root_build_dir ( we should not do before, otherwise we might do wrong builddir
|
# lastly we check for root_build_dir ( we should not do before, otherwise we might do wrong builddir
|
||||||
#B.root_build_dir = B.arguments.get('BF_BUILDDIR', '..'+os.sep+'build'+os.sep+platform+os.sep)
|
#B.root_build_dir = B.arguments.get('BF_BUILDDIR', '..'+os.sep+'build'+os.sep+platform+os.sep)
|
||||||
B.root_build_dir = env['BF_BUILDDIR']
|
B.root_build_dir = env['BF_BUILDDIR']
|
||||||
|
@@ -183,19 +183,7 @@ CXX_WARN = []
|
|||||||
|
|
||||||
LLIBS = 'ws2_32 vfw32 winmm kernel32 user32 gdi32 comdlg32 advapi32 shfolder shell32 ole32 oleaut32 uuid'
|
LLIBS = 'ws2_32 vfw32 winmm kernel32 user32 gdi32 comdlg32 advapi32 shfolder shell32 ole32 oleaut32 uuid'
|
||||||
|
|
||||||
PLATFORM_LINKFLAGS = '''
|
PLATFORM_LINKFLAGS = ['/SUBSYSTEM:CONSOLE','/MACHINE:IX86','/ENTRY:mainCRTStartup','/INCREMENTAL:NO','/NODEFAULTLIB:"msvcprt.lib"','/NODEFAULTLIB:"glut32.lib"','/NODEFAULTLIB:"libc.lib"','/NODEFAULTLIB:"libcd.lib"','/NODEFAULTLIB:"libcpd.lib"','/NODEFAULTLIB:"libcp.lib"','/LARGEADDRESSAWARE']
|
||||||
/SUBSYSTEM:CONSOLE
|
|
||||||
/MACHINE:IX86
|
|
||||||
/ENTRY:mainCRTStartup
|
|
||||||
/INCREMENTAL:NO
|
|
||||||
/NODEFAULTLIB:"msvcprt.lib"
|
|
||||||
/NODEFAULTLIB:"glut32.lib"
|
|
||||||
/NODEFAULTLIB:"libc.lib"
|
|
||||||
/NODEFAULTLIB:"libcd.lib"
|
|
||||||
/NODEFAULTLIB:"libcpd.lib"
|
|
||||||
/NODEFAULTLIB:"libcp.lib"
|
|
||||||
/LARGEADDRESSAWARE
|
|
||||||
'''
|
|
||||||
|
|
||||||
BF_BUILDDIR = '..\\build\\win32-vc'
|
BF_BUILDDIR = '..\\build\\win32-vc'
|
||||||
BF_INSTALLDIR='..\\install\\win32-vc'
|
BF_INSTALLDIR='..\\install\\win32-vc'
|
||||||
|
@@ -457,7 +457,7 @@ class BlenderEnvironment(SConsEnvironment):
|
|||||||
print bc.HEADER+'Configuring program '+bc.ENDC+bc.OKGREEN+progname+bc.ENDC
|
print bc.HEADER+'Configuring program '+bc.ENDC+bc.OKGREEN+progname+bc.ENDC
|
||||||
lenv = self.Clone()
|
lenv = self.Clone()
|
||||||
if lenv['OURPLATFORM'] in ['win32-vc', 'cygwin']:
|
if lenv['OURPLATFORM'] in ['win32-vc', 'cygwin']:
|
||||||
lenv.Append(LINKFLAGS = Split(lenv['PLATFORM_LINKFLAGS']))
|
lenv.Append(LINKFLAGS = lenv['PLATFORM_LINKFLAGS'])
|
||||||
if lenv['BF_DEBUG']:
|
if lenv['BF_DEBUG']:
|
||||||
lenv.Prepend(LINKFLAGS = ['/DEBUG','/PDB:'+progname+'.pdb'])
|
lenv.Prepend(LINKFLAGS = ['/DEBUG','/PDB:'+progname+'.pdb'])
|
||||||
if lenv['OURPLATFORM']=='linux2':
|
if lenv['OURPLATFORM']=='linux2':
|
||||||
|
Reference in New Issue
Block a user