Changeset 19212

Show
Ignore:
Timestamp:
08/15/06 15:57:58 (2 years ago)
Author:
patrick
Message:

Add needed compiler flags (/EHsc and /GR) to generated .fpc files as well
as needed linker input files.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/trunk/build_windows.py

    r19206 r19212  
    579579 
    580580   vpr_subst_vars = {} 
     581   vpr_subst_vars['vpr_cxxflags'] = '/EHsc /GR' 
    581582   vpr_subst_vars['vpr_ldflags_compiler'] = r'/link /libpath:$libdir' 
    582583   vpr_subst_vars['vpr_ldflags_linker'] = r'/libpath:$libdir' 
    583584   vpr_subst_vars['vpr_libs'] = '' 
     585   vpr_subst_vars['vpr_extra_ldflags_linker'] = r'/libpath:${VJ_DEPS_DIR}\lib' 
     586   vpr_subst_vars['vpr_extra_libs'] = 'libnspr4.lib libplc4.lib' 
    584587   mods.append(JugglerModule(r'modules\vapor', vcDir, 'VPR', 'VPR_VERSION', 
    585588                             vpr_subst_vars, 
     
    603606 
    604607   tweek_subst_vars = {} 
     608   tweek_subst_vars['tweek_cxxflags'] = '/EHsc /GR' 
    605609   if tweek_have_cxx: 
    606       tweek_subst_vars['tweek_cxxflags'] = '/DTWEEK_HAVE_CXX /D__WIN32__=1 /D__x86__=1 /D__NT__=1 /D__OSVERSION__=5 /DUSE_core_stub_in_nt_dll /DUSE_core_stub_in_nt_dll_NOT_DEFINED_Subject /I$prefix\\include\\tweek\\idl' 
     610      tweek_subst_vars['tweek_cxxflags'] += ' /DTWEEK_HAVE_CXX /D__WIN32__=1 /D__x86__=1 /D__NT__=1 /D__OSVERSION__=5 /DUSE_core_stub_in_nt_dll /DUSE_core_stub_in_nt_dll_NOT_DEFINED_Subject /I$prefix\\include\\tweek\\idl' 
    607611   tweek_subst_vars['tweek_ldflags_compiler'] = r'/link /libpath:$libdir' 
    608612   tweek_subst_vars['tweek_ldflags_linker'] = r'/libpath:$libdir' 
    609613   tweek_subst_vars['tweek_libs'] = '' 
     614   tweek_subst_vars['tweek_extra_ldflags'] = r'/libpath:${VJ_DEPS_DIR}\lib' 
     615   tweek_subst_vars['tweek_extra_libs'] = \ 
     616      'omnithread%s_rt.lib omniORB%s_rt.lib omniDynamic%s_rt.lib' % \ 
     617         (os.environ['OMNITHREAD_VERSION'], os.environ['OMNIORB_VERSION'], 
     618          os.environ['OMNIORB_VERSION']) 
    610619   tweek_subst_vars['tweek_idlflags_java'] = r'-I$prefix\include' 
    611620   tweek_subst_vars['tweek_idlflags_cxx'] = r'-bcxx -Wbh=.h,s=.cpp -I$prefix\include' 
     
    641650 
    642651   jccl_subst_vars = {} 
     652   jccl_subst_vars['jccl_cxxflags'] = '/EHsc /GR' 
    643653   jccl_subst_vars['jccl_ldflags_compiler'] = r'/link /libpath:$libdir' 
    644654   jccl_subst_vars['jccl_ldflags_linker'] = r'/libpath:$libdir' 
     
    658668 
    659669   snx_subst_vars = {} 
     670   snx_subst_vars['snx_cxxflags'] = '/EHsc /GR' 
    660671   snx_subst_vars['snx_ldflags_compiler'] = r'/link /libpath:$libdir' 
    661672   snx_subst_vars['snx_ldflags_linker'] = r'/libpath:$libdir' 
     
    668679 
    669680   gadget_subst_vars = {} 
     681   gadget_subst_vars['gadget_cxxflags'] = '/EHsc /GR' 
    670682   gadget_subst_vars['gadget_ldflags_compiler'] = r'/link /libpath:$libdir' 
    671683   gadget_subst_vars['gadget_ldflags_linker'] = r'/libpath:$libdir' 
    672684   gadget_subst_vars['gadget_libs'] = '' 
     685   gadget_subst_vars['gadget_extra_libs'] = \ 
     686      'comctl32.lib ws2_32.lib user32.lib' 
    673687   mods.append(JugglerModule(r'modules\gadgeteer', vcDir, 'Gadgeteer', 
    674688                             'GADGET_VERSION', gadget_subst_vars, 
     
    678692 
    679693   vrj_subst_vars = {} 
     694   vrj_subst_vars['vrj_cxxflags'] = '/EHsc /GR' 
    680695   vrj_subst_vars['vrj_ldflags_compiler'] = r'/link /libpath:$libdir' 
    681696   vrj_subst_vars['vrj_ldflags_linker'] = r'/libpath:$libdir' 
    682697   vrj_subst_vars['vrj_libs'] = '' 
     698   vrj_subst_vars['vrj_ogl_extra_libs'] = 'opengl32.lib glu32.lib' 
     699   vrj_subst_vars['vrj_pf_extra_libs'] = \ 
     700      '/libpath:${PFROOT}\lib libpf.lib libpfdu-util.lib libpfui.lib opengl32.lib glu32.lib' 
    683701   mods.append(JugglerModule(r'modules\vrjuggler', vcDir, 'VRJuggler', 
    684702                             'VRJ_VERSION', vrj_subst_vars,