Revision 53f8cb8b1ebe594bbc6ac79da72a76872d63f505 authored by Unknown Author on 17 December 2004, 13:45:05 UTC, committed by Unknown Author on 17 December 2004, 13:45:05 UTC
git-svn-id: http://root.cern.ch/svn/root/tags/v4-02-00@10827 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent 8d3a295
Module.mk
# Module.mk for krb5 authentication module
# Copyright (c) 2002 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 18/3/2002 (for krb5auth)
# Mod by: Gerardo Ganis, 18/1/2003
MODDIR := globusauth
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
GLBSAUTHDIR := $(MODDIR)
GLBSAUTHDIRS := $(GLBSAUTHDIR)/src
GLBSAUTHDIRI := $(GLBSAUTHDIR)/inc
##### libGlobusAuth #####
GLBSAUTHH := $(wildcard $(MODDIRI)/*.h)
GLBSAUTHS := $(wildcard $(MODDIRS)/*.cxx)
GLBSAUTHO := $(GLBSAUTHS:.cxx=.o)
GLBSAUTHDEP := $(GLBSAUTHO:.o=.d)
GLBSAUTHLIB := $(LPATH)/libGlobusAuth.$(SOEXT)
##### experimental patch #####
GLBPATCHS :=
GLBPATCHO :=
GLBPATCHDEP :=
ifneq ($(GLBPATCHFLAGS),)
GLBPATCHS := $(MODDIRS)/globus_gsi_credential.c
GLBPATCHO := $(GLBPATCHS:.c=.o)
GLBPATCHDEP := $(GLBPATCHO:.o=.d)
endif
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(GLBSAUTHH))
ALLLIBS += $(GLBSAUTHLIB)
# include all dependency files
INCLUDEFILES += $(GLBSAUTHDEP)
##### local rules #####
include/%.h: $(GLBSAUTHDIRI)/%.h
cp $< $@
$(GLBSAUTHLIB): $(GLBSAUTHO) $(GLBPATCHO) $(MAINLIBS)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libGlobusAuth.$(SOEXT) $@ \
"$(GLBSAUTHO) $(GLBPATCHO)" \
"$(GLBSAUTHLIBEXTRA) $(GLOBUSLIBDIR) $(GLOBUSLIB)"
all-globusauth: $(GLBSAUTHLIB)
clean-globusauth:
@rm -f $(GLBSAUTHO)
clean:: clean-globusauth
distclean-globusauth: clean-globusauth
@rm -f $(GLBSAUTHDEP) $(GLBSAUTHLIB)
distclean:: distclean-globusauth
##### extra rules ######
$(GLBSAUTHO): %.o: %.cxx
$(CXX) $(OPT) $(CXXFLAGS) -I$(GLOBUSINCDIR) -o $@ -c $<
$(GLBPATCHO): %.o: %.c
$(CC) $(OPT) $(CFLAGS) $(GLBPATCHFLAGS) -I$(GLOBUSINCDIR) -o $@ -c $<
Computing file changes ...