NAME=condor_gridmanager
GT4GAHP_WRAPPER_NAME = gt4_gahp
GT42GAHP_WRAPPER_NAME = gt42_gahp
UNICOREGAHP_WRAPPER_NAME = unicore_gahp
GRIDFTP_WRAPPER_NAME = gridftp_wrapper.sh
all_target($(NAME) grid_monitor.sh $(GT4GAHP_WRAPPER_NAME) $(GT42GAHP_WRAPPER_NAME) $(UNICOREGAHP_WRAPPER_NAME) $(GRIDFTP_WRAPPER_NAME))

#if WANT_ORACLE_UNIVERSE
ORACLE_JOB_FLAGS = -DORACLE_UNIVERSE -I/p/condor/workspaces/jfrey/oracle/OraHome1/rdbms/demo -I/p/condor/workspaces/jfrey/oracle/OraHome1/rdbms/public
ORACLE_JOB_OBJ = oraclejob.o oracleresource.o
ORACLE_JOB_LIB = /p/condor/workspaces/jfrey/oracle/OraHome1/lib/libclient9.a /p/condor/workspaces/jfrey/oracle/OraHome1/lib/libclntst9.a -lpthread
#endif

CFLAGS = $(STD_C_FLAGS)
C_PLUS_FLAGS = $(ORACLE_JOB_FLAGS) $(STD_C_PLUS_FLAGS)
LIB = $(ORACLE_JOB_LIB) $(DAEMONCORE_LIB) $(STD_LIBS) $(CONFIGURE_GSOAP_LDFLAGS)

soapobjs(gridmanager)

OBJ = gridmanager_main.o gridmanager.o globusjob.o globusresource.o gt4job.o gt4resource.o infnbatchjob.o mirrorjob.o mirrorresource.o condorjob.o condorresource.o unicorejob.o nordugridjob.o nordugridresource.o creamjob.o creamresource.o amazonjob.o amazonresource.o proxymanager.o gahp-client.o $(ORACLE_JOB_OBJ) basejob.o baseresource.o gridftpmanager.o  $(SOAP_OBJS)


public_c_plus_target($(NAME),sbin,$(OBJ),$(LIB))

GT4GAHP_WRAPPER_OBJ = gt4_gahp_wrapper.o
GT42GAHP_WRAPPER_OBJ = gt42_gahp_wrapper.o
UNICOREGAHP_WRAPPER_OBJ = unicore_gahp_wrapper.o

public_c_plus_target($(UNICOREGAHP_WRAPPER_NAME),sbin,$(UNICOREGAHP_WRAPPER_OBJ),$(STD_LIBS))

public_c_plus_target($(GT4GAHP_WRAPPER_NAME),sbin,$(GT4GAHP_WRAPPER_OBJ),$(STD_LIBS))

public_c_plus_target($(GT42GAHP_WRAPPER_NAME),sbin,$(GT42GAHP_WRAPPER_OBJ),$(STD_LIBS))

#if HAVE_EXT_GLOBUS
release_copy_target($(GLOBUS_DIR)/sbin/globus-gridftp-server.dynamic,libexec,globus-gridftp-server,EXECUTABLE_MODE)
static_copy_target($(GLOBUS_DIR)/sbin/globus-gridftp-server.static,libexec,globus-gridftp-server,EXECUTABLE_MODE)
strip_copy_target($(GLOBUS_DIR)/sbin/globus-gridftp-server.dynamic,libexec,globus-gridftp-server,EXECUTABLE_MODE)
#endif

public_copy_target(grid_monitor.sh,sbin,grid_monitor.sh,EXECUTABLE_MODE)
public_copy_target($(GRIDFTP_WRAPPER_NAME),libexec,$(GRIDFTP_WRAPPER_NAME),EXECUTABLE_MODE)

grid_monitor.sh: grid_monitor_wrapper grid_manager_monitor_agent
	cat grid_monitor_wrapper grid_manager_monitor_agent > grid_monitor.sh
	chmod 755 grid_monitor.sh

#if HAVE_EXT_BLAHP
release_recursive_copy_target($(BLAHP_DIR)/dynamic,lib/glite)
static_recursive_copy_target($(BLAHP_DIR)/static,lib/glite)
strip_recursive_copy_target($(BLAHP_DIR)/dynamic,lib/glite)
public_copy_target(nqs_cancel.sh,lib/glite/bin,nqs_cancel.sh,EXECUTABLE_MODE)
public_copy_target(nqs_hold.sh,lib/glite/bin,nqs_hold.sh,EXECUTABLE_MODE)
public_copy_target(nqs_resume.sh,lib/glite/bin,nqs_resume.sh,EXECUTABLE_MODE)
public_copy_target(nqs_status.sh,lib/glite/bin,nqs_status.sh,EXECUTABLE_MODE)
public_copy_target(nqs_submit.sh,lib/glite/bin,nqs_submit.sh,EXECUTABLE_MODE)
#endif

#if HAVE_EXT_UNICOREGAHP
public_copy_target($(UNICOREGAHP_DIR)/ugahp.jar,lib,ugahp.jar,TEXT_MODE)
#endif

html:
testbin:: all

gen_soapfiles(gridmanager,condorGridmanager)
