Changeset 20543
- Timestamp:
- 07/14/07 18:42:12 (1 year ago)
- Files:
-
- juggler/trunk/build_windows.py (modified) (11 diffs)
- juggler/trunk/modules/vrjuggler/vrjuggler.fpc.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/trunk/build_windows.py
r20523 r20543 652 652 subst_vars['data_subdir'] = 'share' 653 653 subst_vars['USE_GCC'] = 'no' 654 subst_vars['includedir'] = r' ${prefix}\include'654 subst_vars['includedir'] = r'"${prefix}\include"' 655 655 subst_vars['libdir'] = r'${exec_prefix}\lib' 656 656 … … 661 661 662 662 for i in xrange(len(input_lines)): 663 def f(m): 664 print "match:", m.group(1) 665 val = subst_vars.get(m.group(1), '') 666 print " replace:", val 667 return val 668 669 #input_lines[i] = \ 670 # self.subst_re.sub(lambda m: subst_vars.get(m.group(1), ''), 671 # input_lines[i]) 663 672 input_lines[i] = \ 664 self.subst_re.sub( lambda m: subst_vars.get(m.group(1), ''),673 self.subst_re.sub(f, 665 674 input_lines[i]) 666 675 … … 676 685 677 686 mods = [] 687 rt_part = "" 678 688 679 689 vpr_subst_vars = {} 680 690 vpr_subst_vars['vpr_cxxflags'] = '/DBOOST_ALL_DYN_LINK /DCPPDOM_DYN_LINK /EHsc /GR' 681 vpr_subst_vars['vpr_ldflags'] = r'/libpath: $libdir'691 vpr_subst_vars['vpr_ldflags'] = r'/libpath:"$libdir"' 682 692 vpr_subst_vars['vpr_libs'] = '' 683 vpr_subst_vars['vpr_extra_ldflags'] = r'/libpath: ${VJ_DEPS_DIR}\lib'693 vpr_subst_vars['vpr_extra_ldflags'] = r'/libpath:"${VJ_DEPS_DIR}\lib"' 684 694 vpr_subst_vars['vpr_extra_libs'] = 'libnspr4.lib libplc4.lib' 685 vpr_subst_vars['BOOST_ROOT'] = r'${fp c_file_cwd}\..\..'695 vpr_subst_vars['BOOST_ROOT'] = r'${fp_file_cwd}\..\..' 686 696 vpr_subst_vars['BOOST_VERSION_DOT'] = '.'.join(getBoostVersion()) 687 vpr_subst_vars['BOOST_INCLUDES'] = r'/I ${prefix}\include'688 vpr_subst_vars['BOOST_LDFLAGS'] = r'/libpath: ${prefix}\lib'697 vpr_subst_vars['BOOST_INCLUDES'] = r'/I"${prefix}\include"' 698 vpr_subst_vars['BOOST_LDFLAGS'] = r'/libpath:"${prefix}\lib"' 689 699 vpr_subst_vars['CPPDOM_VERSION'] = '.'.join(getCppDOMVersion()) 690 700 vpr_module = JugglerModule(r'modules\vapor', vcDir, 'VPR', 'VPR_VERSION', … … 695 705 (r'vpr\version.rc', 696 706 os.path.join(gJugglerDir, 'version.rc.in'))]) 707 lib_name = 'vpr' + rt_part + '-' + vpr_module.getVersion('_') + '.lib' 708 vpr_subst_vars['vpr_libs'] += lib_name 709 697 710 mods.append(vpr_module) 698 711 … … 714 727 tweek_subst_vars['tweek_cxxflags'] = '/EHsc /GR' 715 728 if tweek_have_cxx: 716 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'729 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"' 717 730 tweek_subst_vars['tweek_extra_libs'] = \ 718 731 'omnithread%s_rt.lib omniORB%s_rt.lib omniDynamic%s_rt.lib' % \ … … 720 733 os.environ['OMNIORB_VERSION']) 721 734 722 tweek_subst_vars['tweek_ldflags'] = r'/libpath: $libdir'735 tweek_subst_vars['tweek_ldflags'] = r'/libpath:"$libdir"' 723 736 tweek_subst_vars['tweek_libs'] = '' 724 tweek_subst_vars['tweek_extra_ldflags'] = r'/libpath: ${VJ_DEPS_DIR}\lib'725 tweek_subst_vars['tweek_idlflags_java'] = r'-I $prefix\include'726 tweek_subst_vars['tweek_idlflags_cxx'] = r'-bcxx -Wbh=.h,s=.cpp -I $prefix\include'737 tweek_subst_vars['tweek_extra_ldflags'] = r'/libpath:"${VJ_DEPS_DIR}\lib"' 738 tweek_subst_vars['tweek_idlflags_java'] = r'-I"$prefix\include"' 739 tweek_subst_vars['tweek_idlflags_cxx'] = r'-bcxx -Wbh=.h,s=.cpp -I"$prefix\include"' 727 740 tweek_subst_vars['tweek_idl_inc_flag_java'] = '-I' 728 741 tweek_subst_vars['tweek_idl_inc_flag_cxx'] = '-I' … … 753 766 (r'tweek\version.rc', 754 767 os.path.join(gJugglerDir, 'version.rc.in'))]) 768 lib_name = 'tweek' + rt_part + '-' + tweek_module.getVersion('_') + '.lib' 769 tweek_subst_vars['tweek_libs'] += lib_name 755 770 mods.append(tweek_module) 756 771 … … 761 776 jccl_subst_vars = {} 762 777 jccl_subst_vars['jccl_cxxflags'] = '/EHsc /GR' 763 jccl_subst_vars['jccl_ldflags'] = r'/libpath: $libdir'778 jccl_subst_vars['jccl_ldflags'] = r'/libpath:"$libdir"' 764 779 jccl_subst_vars['jccl_libs'] = '' 765 780 jccl_subst_vars['BUILD_CXX'] = tweek_subst_vars['BUILD_CXX'] … … 776 791 os.path.join(gJugglerDir, 'version.rc.in')) 777 792 ]) 793 lib_name = 'jccl' + rt_part + '-' + jccl_module.getVersion('_') + '.lib' 794 jccl_subst_vars['jccl_libs'] += lib_name 778 795 mods.append(jccl_module) 779 796 780 797 snx_subst_vars = {} 781 798 snx_subst_vars['snx_cxxflags'] = '/EHsc /GR' 782 snx_subst_vars['snx_ldflags'] = r'/libpath: $libdir'799 snx_subst_vars['snx_ldflags'] = r'/libpath:"$libdir"' 783 800 snx_subst_vars['snx_libs'] = '' 784 801 snx_subst_vars['VPR_VERSION'] = vpr_module.getVersion('.') … … 789 806 (r'snx\version.rc', 790 807 os.path.join(gJugglerDir, 'version.rc.in'))]) 808 lib_name = 'snx' + rt_part + '-' + snx_module.getVersion('_') + '.lib' 809 snx_subst_vars['snx_libs'] += lib_name 791 810 mods.append(snx_module) 792 811 793 812 gadget_subst_vars = {} 794 813 gadget_subst_vars['gadget_cxxflags'] = '/EHsc /GR' 795 gadget_subst_vars['gadget_ldflags'] = r'/libpath: $libdir'814 gadget_subst_vars['gadget_ldflags'] = r'/libpath:"$libdir"' 796 815 gadget_subst_vars['gadget_libs'] = '' 797 816 gadget_subst_vars['gadget_extra_libs'] = \ … … 807 826 os.path.join(gJugglerDir, 'version.rc.in')) 808 827 ]) 828 lib_name = 'gadget' + rt_part + '-' + gadget_module.getVersion('_') + '.lib' 829 gadget_subst_vars['gadget_libs'] += lib_name 809 830 mods.append(gadget_module) 810 831 811 832 vrj_subst_vars = {} 812 833 vrj_subst_vars['vrj_cxxflags'] = '/EHsc /GR' 813 vrj_subst_vars['vrj_ldflags'] = r'/libpath: $libdir'834 vrj_subst_vars['vrj_ldflags'] = r'/libpath:"$libdir"' 814 835 vrj_subst_vars['vrj_libs'] = '' 836 vrj_subst_vars['vrj_ogl_lib'] = '' 837 vrj_subst_vars['vrj_pf_lib'] = '' 815 838 vrj_subst_vars['vrj_ogl_extra_libs'] = 'opengl32.lib glu32.lib' 816 839 vrj_subst_vars['vrj_pf_extra_libs'] = \ 817 '/libpath: ${PFROOT}\liblibpf.lib libpfdu-util.lib libpfui.lib opengl32.lib glu32.lib'840 '/libpath:"${PFROOT}\lib" libpf.lib libpfdu-util.lib libpfui.lib opengl32.lib glu32.lib' 818 841 vrj_subst_vars['VPR_VERSION'] = jccl_subst_vars['VPR_VERSION'] 819 842 vrj_subst_vars['JCCL_VERSION'] = gadget_subst_vars['JCCL_VERSION'] 820 843 vrj_subst_vars['SNX_VERSION'] = snx_module.getVersion('.') 821 844 vrj_subst_vars['GADGET_VERSION'] = gadget_module.getVersion('.') 822 vrj_subst_vars['BOOST_ROOT'] = r'${fp c_file_cwd}\..\..'845 vrj_subst_vars['BOOST_ROOT'] = r'${fp_file_cwd}\..\..' 823 846 vrj_subst_vars['BOOST_VERSION_DOT'] = '.'.join(getBoostVersion()) 824 vrj_subst_vars['BOOST_INCLUDES'] = r'/I ${prefix}\include'825 vrj_subst_vars['BOOST_LDFLAGS'] = r'/libpath: ${prefix}\lib'826 mods.append(JugglerModule(r'modules\vrjuggler', vcDir, 'VRJuggler',847 vrj_subst_vars['BOOST_INCLUDES'] = r'/I"${prefix}\include"' 848 vrj_subst_vars['BOOST_LDFLAGS'] = r'/libpath:"${prefix}\lib"' 849 vrj_module = JugglerModule(r'modules\vrjuggler', vcDir, 'VRJuggler', 827 850 'VRJ_VERSION', vrj_subst_vars, 828 851 [(r'vrj\vrjParam.h',), ('vrjuggler.fpc',), 829 852 ('boost_program_options.fpc',), 830 853 (r'vrj\version.rc', 831 os.path.join(gJugglerDir, 'version.rc.in'))])) 854 os.path.join(gJugglerDir, 'version.rc.in'))]) 855 lib_name = 'vrj' + rt_part + '-' + vrj_module.getVersion('_') + '.lib' 856 ogl_lib_name = 'vrj_ogl' + rt_part + '-' + vrj_module.getVersion('_') + '.lib' 857 pf_lib_name = 'vrj_pf' + rt_part + '-' + vrj_module.getVersion('_') + '.lib' 858 vrj_subst_vars['vrj_libs'] += lib_name 859 vrj_subst_vars['vrj_ogl_lib'] += ogl_lib_name 860 vrj_subst_vars['vrj_pf_lib'] += pf_lib_name 861 mods.append(vrj_module) 832 862 833 863 for m in mods: juggler/trunk/modules/vrjuggler/vrjuggler.fpc.in
r19982 r20543 35 35 36 36 vrj_ldflags = @vrj_ldflags@ 37 vrj_libs = @vrj_lib @37 vrj_libs = @vrj_libs@ 38 38 vrj_prof_libs = @vrj_prof_lib@ 39 39
