Revision af769cbb15fef9379dc0efc3cd775d5607c43bc8 authored by Rene Brun on 12 March 2004, 16:02:42 UTC, committed by Rene Brun on 12 March 2004, 16:02:42 UTC

git-svn-id: http://root.cern.ch/svn/root/trunk@8384 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent 2d4ecdf
Raw File
Module.mk
# Module.mk for proofd module
# Copyright (c) 2000 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 29/2/2000

MODDIR       := proofd
MODDIRS      := $(MODDIR)/src
MODDIRI      := $(MODDIR)/inc

PROOFDDIR    := $(MODDIR)
PROOFDDIRS   := $(PROOFDDIR)/src
PROOFDDIRI   := $(PROOFDDIR)/inc

##### proofd #####
PROOFDEXEH   := $(wildcard $(MODDIRI)/*.h)
PROOFDEXES   := $(wildcard $(MODDIRS)/*.cxx)
PROOFDEXEO   := $(PROOFDEXES:.cxx=.o)
PROOFDDEP    := $(PROOFDEXEO:.o=.d)
PROOFDEXE    := bin/proofd

# used in the main Makefile
ALLHDRS      += $(patsubst $(MODDIRI)/%.h,include/%.h,$(PROOFDEXEH))
ALLEXECS     += $(PROOFDEXE)

# include all dependency files
INCLUDEFILES += $(PROOFDDEP)

##### local rules #####
include/%.h:    $(PROOFDDIRI)/%.h
		cp $< $@

$(PROOFDEXE):   $(PROOFDEXEO) $(RSAO) $(RPDUTILO)
		$(LD) $(LDFLAGS) -o $@ $(PROOFDEXEO) $(RPDUTILO) $(RSAO) \
		   $(AUTHLIBS) $(CRYPTLIBS) $(SYSLIBS)

all-proofd:     $(PROOFDEXE)

clean-proofd:
		@rm -f $(PROOFDEXEO)

clean::         clean-proofd

distclean-proofd: clean-proofd
		@rm -f $(PROOFDDEP) $(PROOFDEXE)

distclean::     distclean-proofd

##### extra rules ######
$(PROOFDDIRS)/proofd.o: $(PROOFDDIRS)/proofd.cxx
	$(CXX) $(OPT) $(CXXFLAGS) $(AUTHFLAGS) -o $@ -c $<
back to top