*: cmake-gui *: cmake -i *: =nmi_tools/glue/SubmitInfo.pm=, which shows the build options that are used to build Condor on a wide variety of platforms in the NMI build system. +*: A minimal configuration: +{code} +./configure_uw \ + -DCLIPPED:BOOL=ON \ + -DPROPER:BOOL=OFF \ + -DWITH_BLAHP:BOOL=OFF \ + -DWITH_BOOST:BOOL=OFF \ + -DWITH_COREDUMPER:BOOL=OFF \ + -DWITH_CREAM:BOOL=OFF \ + -DWITH_CURL:BOOL=OFF \ + -DWITH_DRMAA:BOOL=OFF \ + -DWITH_EXPAT:BOOL=OFF \ + -DWITH_GCB:BOOL=OFF \ + -DWITH_GLOBUS:BOOL=OFF \ + -DWITH_GSOAP:BOOL=OFF \ + -DWITH_HADOOP:BOOL=OFF \ + -DWITH_KRB5:BOOL=OFF \ + -DWITH_LIBVIRT:BOOL=OFF \ + -DWITH_LIBXML2:BOOL=OFF \ + -DWITH_UNICOREGAHP:BOOL=OFF \ + -DWITH_VOMS:BOOL=OFF +{endcode} {section: Building your source} @@ -157,7 +179,21 @@ % ./build_init {endcode} {subsection: On "native" platforms} -On these platforms, *hppa_hpux_11, ia64_rhas_3, ppc64_sles_9, ppc_aix_5.2-pl5, ps3_ydl_5.0, sun4u_sol_5.9, x86_64_deb_5.0, x86_64_rhap_5, x86_64_rhas_3, x86_deb_4.0, x86_deb_5.0, x86_macos_10.4, x86_rhap_5, x86_rhas_3,* configure should just "work". +On these platforms, configure should just "work": +*:: *hppa_hpux_11* +*:: *ia64_rhas_3* +*:: *ppc64_sles_9* +*:: *ppc_aix_5.2-pl5* +*:: *ps3_ydl_5.0* +*:: *sun4u_sol_5.9* +*:: *x86_64_deb_5.0* +*:: *x86_64_rhap_5* +*:: *x86_64_rhas_3* +*:: *x86_deb_4.0* +*:: *x86_deb_5.0* +*:: *x86_macos_10.4* +*:: *x86_rhap_5* +*:: *x86_rhas_3* {code} % ./configure @@ -207,25 +243,60 @@ These are: -*: --with-arch +*: --with-arch _{quote:<}architecture{quote:>}_ This can only be one of: - I386, X86_64, PPC, ALPHA, CONDOR_PPC, IA64, CONDOR_PPC, HPPA, SUN4X, UNKNOWN_ARCH -*: --with-os +*:: I386 +*:: X86_64 +*:: PPC +*:: ALPHA +*:: CONDOR_PPC +*:: IA64 +*:: CONDOR_PPC +*:: HPPA +*:: SUN4X +*:: UNKNOWN_ARCH +*: --with-os _{quote:<}OS Name{quote:>}_ This can only be one of: - AIX, HPUX, LINUX, SOLARIS, DARWIN +*:: AIX +*:: HPUX +*:: LINUX +*:: SOLARIS +*:: DARWIN *: --with-kernel Mostly arbitrary, I don't think this is extensively used for conditional compilation. This will be something like 2.6.9-89.0.7.EL.cernsmp if on linux. -*: --with-os_version +*: --with-os_version _{quote:<}version{quote:>}_ This can only be one of: - OSX_10_4, OSX_UNKNOWN, AIX5, AIXUNKNOWN, HPUX10, HPUX11, SOLARIS26, - SOLARIS27, SOLARIS28, SOLARIS29, FREEBSD[5-7], LINUX_TAO1, - LINUX_TAO_UNKNOWN, LINUX_YD30, LINUX_YD50, LINUX_YD_UNKNOWN, - LINUX_GENTOO1.12.11.1, LINUX_GENTOO_UNKNOWN, LINUX_FC[1-N], - LINUX_RH72, LINUX_RH80, LINUX_RH9, LINUX_SLES81, LINUX_SLES9, - LINUX_SuSE_UNKNOWN, LINUX_DEBIAN40, LINUX_DEBIAN50, - LINUX_DEBIAN_UNKNOWN, LINUX_UNKNOWN, +*:: OSX_10_4 +*:: OSX_UNKNOWN +*:: AIX5 +*:: AIXUNKNOWN +*:: HPUX10 +*:: HPUX11 +*:: SOLARIS26 +*:: SOLARIS27 +*:: SOLARIS28 +*:: SOLARIS29 +*:: FREEBSD[5-7] +*:: LINUX_TAO1 +*:: LINUX_TAO_UNKNOWN +*:: LINUX_YD30 +*:: LINUX_YD50 +*:: LINUX_YD_UNKNOWN +*:: LINUX_GENTOO1.12.11.1 +*:: LINUX_GENTOO_UNKNOWN +*:: LINUX_FC[1-N] +*:: LINUX_RH72 +*:: LINUX_RH80 +*:: LINUX_RH9 +*:: LINUX_SLES81 +*:: LINUX_SLES9 +*:: LINUX_SuSE_UNKNOWN +*:: LINUX_DEBIAN40 +*:: LINUX_DEBIAN50 +*:: LINUX_DEBIAN_UNKNOWN +*:: LINUX_UNKNOWN *: --with-sysname This can be arbitrary.