Man Linux: Main Page and Category List

Name

       condor_compile  -  create  a  relinked executable for submission to the
       Standard Universe

Synopsis

       condor_compile cc | CC | gcc | f77 | g++ | ld | make | ...

Description

       Use condor_compile to relink a program with the  Condor  libraries  for
       submission  into  Condor’s  Standard  Universe.  The  Condor  libraries
       provide the program with additional support, such as the capability  to
       checkpoint,  which  is  required  in Condor’s Standard Universe mode of
       operation.  condor_compile requires access to the source or object code
       of  the  program  to  be  submitted;  if  source or object code for the
       program is not available (i.e. only an executable binary, or if it is a
       shell  script),  then  the program must submitted into Condor’s Vanilla
       Universe. See the reference page for condor_submit and/or  consult  the
       "Condor Users and Administrators Manual" for further information.

       To  use  condor_compile  ,  simply  enter  "condor_compile" followed by
       whatever you would normally enter to compile or link your  application.
       Any resulting executables will have the Condor libraries linked in. For
       example:

               condor_compile cc -O -o myprogram.condor file1.c file2.c ...

       will produce a binary "myprogram.condor" which is relinked for  Condor,
       capable   of  checkpoint/migration/remote-system-calls,  and  ready  to
       submit to the Standard Universe.

       If the Condor administrator has opted to fully install condor_compile ,
       then  condor_compile  can  be  followed  by  practically any command or
       program, including make or  shell-script  programs.  For  example,  the
       following would all work:

               condor_compile make

               condor_compile make install

               condor_compile f77 -O mysolver.f

               condor_compile /bin/csh compile-me-shellscript

       If  the  Condor administrator has opted to only do a partial install of
       condor_compile , the you are  restricted  to  following  condor_compile
       with one of these programs:

               cc (the system C compiler)

               acc (ANSI C compiler, on Sun systems)

               c89 (POSIX compliant C compiler, on some systems)

               CC (the system C++ compiler)

               f77 (the system FORTRAN compiler)

               gcc (the GNU C compiler)

               g++ (the GNU C++ compiler)

               g77 (the GNU FORTRAN compiler)

               ld (the system linker)

        f90 (the system FORTRAN 90 compiler)

       NOTE  : If you use explicitly call ‘‘ld’’ when you normally create your
       binary, simply use:

               condor_compile ld <ld arguments and options>

       instead.

       NOTE : f90 (FORTRAN 90) is only supported on Solaris and Digital  Unix.

Exit Status

       condor_compile  is  a  script  that executes specified compilers and/or
       linkers.  If  an  error  is  encountered  before  calling  these  other
       programs,  condor_compile  will  exit  with  a status value of 1 (one).
       Otherwise, the exit status will be that given by the executed  program.

Author

       Condor Team, University of Wisconsin-Madison

Copyright

       Copyright  (C)  1990-2009  Condor  Team,  Computer Sciences Department,
       University of Wisconsin-Madison,  Madison,  WI.  All  Rights  Reserved.
       Licensed under the Apache License, Version 2.0.

       See       the       Condor       Version      7.2.4      Manual      or
       http://www.condorproject.org/licensefor  additional  notices.   condor-
       admin@cs.wisc.edu

                                     date     just-man-pages/condor_compile(1)