*: 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.