Changeset 20563
- Timestamp:
- 07/17/07 12:06:01 (1 year ago)
- Files:
-
- juggler/branches/2.2/build_windows.py (modified) (17 diffs)
- juggler/branches/2.2/modules/vrjuggler/configure.ac (modified) (2 diffs)
- juggler/branches/2.2/modules/vrjuggler/vrjuggler.fpc.in (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
juggler/branches/2.2/build_windows.py
r20554 r20563 667 667 subst_vars['data_subdir'] = 'share' 668 668 subst_vars['USE_GCC'] = 'no' 669 subst_vars['includedir'] = r' ${prefix}\include'669 subst_vars['includedir'] = r'"${prefix}\include"' 670 670 subst_vars['libdir'] = r'${exec_prefix}\lib' 671 671 … … 691 691 692 692 mods = [] 693 rt_part = "" 693 694 694 695 vpr_subst_vars = {} 695 696 vpr_subst_vars['vpr_cxxflags'] = '/DBOOST_ALL_DYN_LINK /DCPPDOM_DYN_LINK /EHsc /GR' 696 vpr_subst_vars['vpr_ldflags'] = r'/libpath: $libdir'697 vpr_subst_vars['vpr_ldflags'] = r'/libpath:"$libdir"' 697 698 vpr_subst_vars['vpr_libs'] = '' 698 vpr_subst_vars['vpr_extra_ldflags'] = r'/libpath: ${VJ_DEPS_DIR}\lib'699 vpr_subst_vars[' vpr_extra_libs'] = 'libnspr4.lib libplc4.lib'700 vpr_subst_vars['BOOST_ROOT'] = r'${fp c_file_cwd}\..\..'699 vpr_subst_vars['vpr_extra_ldflags'] = r'/libpath:"${VJ_DEPS_DIR}\lib"' 700 vpr_subst_vars['subsystem_libs'] = 'libnspr4.lib libplc4.lib' 701 vpr_subst_vars['BOOST_ROOT'] = r'${fp_file_cwd}\..\..' 701 702 vpr_subst_vars['BOOST_VERSION_DOT'] = '.'.join(getBoostVersion()) 702 vpr_subst_vars['BOOST_INCLUDES'] = r'/I ${prefix}\include'703 vpr_subst_vars['BOOST_LDFLAGS'] = r'/libpath: ${prefix}\lib'703 vpr_subst_vars['BOOST_INCLUDES'] = r'/I"${prefix}\include"' 704 vpr_subst_vars['BOOST_LDFLAGS'] = r'/libpath:"${prefix}\lib"' 704 705 vpr_subst_vars['CPPDOM_VERSION'] = '.'.join(getCppDOMVersion()) 705 706 vpr_module = JugglerModule(r'modules\vapor', vcDir, 'VPR', 'VPR_VERSION', … … 729 730 tweek_subst_vars['tweek_cxxflags'] = '/EHsc /GR' 730 731 if tweek_have_cxx: 731 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'732 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"' 732 733 tweek_subst_vars['tweek_extra_libs'] = \ 733 734 'omnithread%s_rt.lib omniORB%s_rt.lib omniDynamic%s_rt.lib' % \ … … 735 736 os.environ['OMNIORB_VERSION']) 736 737 737 tweek_subst_vars['tweek_ldflags'] = r'/libpath: $libdir'738 tweek_subst_vars['tweek_ldflags'] = r'/libpath:"$libdir"' 738 739 tweek_subst_vars['tweek_libs'] = '' 739 tweek_subst_vars['tweek_extra_ldflags'] = r'/libpath: ${VJ_DEPS_DIR}\lib'740 tweek_subst_vars['tweek_idlflags_java'] = r'-I $prefix\include'741 tweek_subst_vars['tweek_idlflags_cxx'] = r'-bcxx -Wbh=.h,s=.cpp -I $prefix\include'740 tweek_subst_vars['tweek_extra_ldflags'] = r'/libpath:"${VJ_DEPS_DIR}\lib"' 741 tweek_subst_vars['tweek_idlflags_java'] = r'-I"$prefix\include"' 742 tweek_subst_vars['tweek_idlflags_cxx'] = r'-bcxx -Wbh=.h,s=.cpp -I"$prefix\include"' 742 743 tweek_subst_vars['tweek_idl_inc_flag_java'] = '-I' 743 744 tweek_subst_vars['tweek_idl_inc_flag_cxx'] = '-I' … … 776 777 jccl_subst_vars = {} 777 778 jccl_subst_vars['jccl_cxxflags'] = '/EHsc /GR' 778 jccl_subst_vars['jccl_ldflags'] = r'/libpath: $libdir'779 jccl_subst_vars['jccl_ldflags'] = r'/libpath:"$libdir"' 779 780 jccl_subst_vars['jccl_libs'] = '' 780 781 jccl_subst_vars['BUILD_CXX'] = tweek_subst_vars['BUILD_CXX'] … … 795 796 snx_subst_vars = {} 796 797 snx_subst_vars['snx_cxxflags'] = '/EHsc /GR' 797 snx_subst_vars['snx_ldflags'] = r'/libpath: $libdir'798 snx_subst_vars['snx_ldflags'] = r'/libpath:"$libdir"' 798 799 snx_subst_vars['snx_libs'] = '' 799 800 snx_subst_vars['VPR_VERSION'] = vpr_module.getVersion('.') 800 snx_subst_vars[' GMTL_VERSION'] = '.'.join(getGMTLVersion())801 snx_subst_vars['MIN_GMTL_VERSION'] = '.'.join(getGMTLVersion()) 801 802 snx_module = JugglerModule(r'modules\sonix', vcDir, 'Sonix', 'SNX_VERSION', 802 803 snx_subst_vars, … … 808 809 gadget_subst_vars = {} 809 810 gadget_subst_vars['gadget_cxxflags'] = '/EHsc /GR' 810 gadget_subst_vars['gadget_ldflags'] = r'/libpath: $libdir'811 gadget_subst_vars['gadget_ldflags'] = r'/libpath:"$libdir"' 811 812 gadget_subst_vars['gadget_libs'] = '' 812 813 gadget_subst_vars['gadget_extra_libs'] = \ … … 814 815 gadget_subst_vars['VPR_VERSION'] = jccl_subst_vars['VPR_VERSION'] 815 816 gadget_subst_vars['JCCL_VERSION'] = jccl_module.getVersion('.') 816 gadget_subst_vars[' GMTL_VERSION'] = snx_subst_vars['GMTL_VERSION']817 gadget_subst_vars['MIN_GMTL_VERSION'] = snx_subst_vars['MIN_GMTL_VERSION'] 817 818 gadget_module = JugglerModule(r'modules\gadgeteer', vcDir, 'Gadgeteer', 818 819 'GADGET_VERSION', gadget_subst_vars, … … 826 827 vrj_subst_vars = {} 827 828 vrj_subst_vars['vrj_cxxflags'] = '/EHsc /GR' 828 vrj_subst_vars['vrj_ldflags'] = r'/libpath: $libdir'829 vrj_subst_vars['vrj_ldflags'] = r'/libpath:"$libdir"' 829 830 vrj_subst_vars['vrj_libs'] = '' 831 vrj_subst_vars['vrj_ogl_lib'] = '' 832 vrj_subst_vars['vrj_pf_lib'] = '' 830 833 vrj_subst_vars['vrj_ogl_extra_libs'] = 'opengl32.lib glu32.lib' 831 834 vrj_subst_vars['vrj_pf_extra_libs'] = \ 832 '/libpath: ${PFROOT}\liblibpf.lib libpfdu-util.lib libpfui.lib opengl32.lib glu32.lib'835 '/libpath:"${PFROOT}\lib" libpf.lib libpfdu-util.lib libpfui.lib opengl32.lib glu32.lib' 833 836 vrj_subst_vars['VPR_VERSION'] = jccl_subst_vars['VPR_VERSION'] 834 837 vrj_subst_vars['JCCL_VERSION'] = gadget_subst_vars['JCCL_VERSION'] 835 838 vrj_subst_vars['SNX_VERSION'] = snx_module.getVersion('.') 836 839 vrj_subst_vars['GADGET_VERSION'] = gadget_module.getVersion('.') 837 vrj_subst_vars['BOOST_ROOT'] = r'${fp c_file_cwd}\..\..'840 vrj_subst_vars['BOOST_ROOT'] = r'${fp_file_cwd}\..\..' 838 841 vrj_subst_vars['BOOST_VERSION_DOT'] = '.'.join(getBoostVersion()) 839 vrj_subst_vars['BOOST_INCLUDES'] = r'/I ${prefix}\include'840 vrj_subst_vars['BOOST_LDFLAGS'] = r'/libpath: ${prefix}\lib'841 mods.append(JugglerModule(r'modules\vrjuggler', vcDir, 'VRJuggler',842 vrj_subst_vars['BOOST_INCLUDES'] = r'/I"${prefix}\include"' 843 vrj_subst_vars['BOOST_LDFLAGS'] = r'/libpath:"${prefix}\lib"' 844 vrj_module = JugglerModule(r'modules\vrjuggler', vcDir, 'VRJuggler', 842 845 'VRJ_VERSION', vrj_subst_vars, 843 846 [(r'vrj\vrjParam.h',), ('vrjuggler.fpc',), 844 847 (r'vrj\version.rc', 845 os.path.join(gJugglerDir, 'version.rc.in'))])) 848 os.path.join(gJugglerDir, 'version.rc.in'))]) 849 mods.append(vrj_module) 846 850 847 851 for m in mods: … … 1204 1208 1205 1209 destdir = os.path.join(prefix, 'lib', 'flagpoll') 1206 fpc_files = glob.glob(os.path.join(buildDir, 'VPR', '*.fpc')) 1207 for f in fpc_files: 1208 smartCopy(f, destdir) 1210 fpc_file = os.path.join(buildDir, 'VPR', 'vpr.fpc') 1211 smartCopy(fpc_file, destdir) 1209 1212 1210 1213 destdir = os.path.join(prefix, 'share', 'vpr', 'test') … … 1612 1615 1613 1616 destdir = os.path.join(prefix, 'lib', 'flagpoll') 1614 smartCopy(os.path.join(buildDir, 'VRJuggler', 'vrjuggler.fpc'), destdir) 1617 fpc_file = os.path.join(buildDir, 'VRJuggler', 'vrjuggler.fpc') 1618 smartCopy(fpc_file, destdir) 1615 1619 1616 1620 destdir = os.path.join(prefix, 'share', 'vrjuggler', 'data') … … 1780 1784 print ex 1781 1785 1782 def doDependencyInstall(prefix ):1786 def doDependencyInstall(prefix, buildDir): 1783 1787 makeTree(prefix) 1784 1788 installNSPR(prefix) 1785 1789 installCppDOM(prefix) 1786 installBoost(prefix )1790 installBoost(prefix, buildDir) 1787 1791 installGMTL(prefix) 1788 1792 installAudiere(prefix) … … 1846 1850 os.getenv('DOOZER_ROOT', ''), prefix, optional = True) 1847 1851 1848 def installBoost(prefix ):1852 def installBoost(prefix, buildDir): 1849 1853 printStatus("Installing Boost headers and libraries") 1854 1855 destdir = os.path.join(prefix, 'lib', 'flagpoll') 1856 fpc_files = glob.glob(os.path.join(buildDir, 'VPR', 'boost*.fpc')) 1857 fpc_files += glob.glob(os.path.join(buildDir, 'VRJuggler', 'boost*.fpc')) 1858 for f in fpc_files: 1859 smartCopy(f, destdir) 1850 1860 1851 1861 srcroot = os.environ['BOOST_ROOT'] … … 1868 1878 simpleInstall('GMTL headers', os.environ['GMTL_ROOT'], prefix, 1869 1879 os.environ['GMTL_INCLUDES']) 1880 1881 # Install all libraries. 1882 srcdir = os.path.join(os.environ['GMTL_ROOT'], 'share', 'flagpoll') 1883 1884 if os.path.exists(srcdir): 1885 destdir = os.path.join(prefix, 'lib', 'flagpoll') 1886 installDir(srcdir, destdir) 1870 1887 1871 1888 def installAudiere(prefix): … … 2312 2329 2313 2330 def installDeps(self): 2314 doDependencyInstall(self.mTkOptions['deps-prefix'].get()) 2331 doDependencyInstall(self.mTkOptions['deps-prefix'].get(), 2332 os.path.join(gJugglerDir, self.mVcDir)) 2315 2333 2316 2334 def getFile(self, optionIndex, initialDir, toEntry): … … 2377 2395 if self.mRoot.CommandFrame.InstallJugglerDepsCheck.Variable.get() == "Yes": 2378 2396 self.printMessage("Installing Juggler Dependencies...") 2379 doDependencyInstall(self.mTkOptions['deps-prefix'].get()) 2397 doDependencyInstall(self.mTkOptions['deps-prefix'].get(), 2398 os.path.join(gJugglerDir, self.mVcDir)) 2380 2399 2381 2400 self.printMessage("Build and Installation Finished.") … … 2510 2529 proceed = sys.stdin.readline().strip(" \n") 2511 2530 if proceed == '' or proceed.lower().startswith('y'): 2512 doDependencyInstall(options['deps-prefix'] )2531 doDependencyInstall(options['deps-prefix'], os.path.join(gJugglerDir, vc_dir)) 2513 2532 except OSError, osEx: 2514 2533 print "Could not execute %s: %s" % (devenv_cmd, osEx) juggler/branches/2.2/modules/vrjuggler/configure.ac
r20500 r20563 601 601 vrj_extra_libs="$LDFLAGS $APP_EXTRA_LIBS_GL $APP_EXTRA_LIBS_X11 $LIBS" 602 602 603 vrj_lib ="-l$vrj_lib_name"604 vrj_prof_lib ="-l$vrj_prof_lib_name"603 vrj_libs="-l$vrj_lib_name" 604 vrj_prof_libs="-l$vrj_prof_lib_name" 605 605 vrj_ogl_lib="-l$vrjogl_lib_name" 606 606 vrj_ogl_prof_lib="-l$vrjogl_prof_lib_name" … … 685 685 AC_SUBST(vrj64_flags) 686 686 687 AC_SUBST(vrj_lib )687 AC_SUBST(vrj_libs) 688 688 AC_SUBST(vrj_ogl_lib) 689 689 AC_SUBST(vrj_pf_lib) 690 AC_SUBST(vrj_prof_lib )690 AC_SUBST(vrj_prof_libs) 691 691 AC_SUBST(vrj_ogl_prof_lib) 692 692 AC_SUBST(vrj_pf_prof_lib) juggler/branches/2.2/modules/vrjuggler/vrjuggler.fpc.in
r20330 r20563 35 35 36 36 vrj_ldflags = @vrj_ldflags@ 37 vrj_libs = @vrj_lib @38 vrj_prof_libs = @vrj_prof_lib @37 vrj_libs = @vrj_libs@ 38 vrj_prof_libs = @vrj_prof_libs@ 39 39 40 40 vrj_ogl_lib = @vrj_ogl_lib@
