include ../../Make.inc
include ../../Make.rules

INSTALL_BASE=${NORDUGRID_LOCATION}
GACL_PATH=../../external/gacl-0.1.5
LIBS=`xml-config --libs`
CPPLIBS=-lstdc++
INCLUDES=-I${GLOBUS_INCLUDES} `xml-config --cflags` -I${GACL_PATH}
PROGRAMS=gaclplugin.so
OBJECTS=gaclplugin.o util.o ${GACL_PATH}/libgacl.a \
        ../../config/config.o ../userspec.o ../names.o ../misc.o \
        ../../misc/inttostring.o init.o ../../config/environment.o \
        ../../files/info_types.o ../../misc/canonical_dir.o \
        ../../files/info_files.o ../../misc/stringtoint.o ../../misc/delete.o \
        ../../misc/escaped.o ../../misc/log_time.o ../../misc/globus_error_utils.o \
        ../../transfer/proxy.o ../../misc/url_options.o \
        ../../auth/libauth.a ../../external/voms/api/libvomsapi.a

all: ${PROGRAMS}

gaclplugin.so: ${OBJECTS}
	${CC} -shared -o gaclplugin.so ${OBJECTS} -Wl,-Bstatic ${CPPLIBS} -Wl,-Bdynamic ${LIBS}

${GACL_PATH}/libgacl.a:
	cd ${GACL_PATH} && make

clean:
	@rm -f ${PROGRAMS} ${OBJECTS} ${OTHER_OBJECTS}

install: ${PROGRAMS} 
	@echo "Actual instalaltion is performed in base directory"
