Files
geant4/source/externals/GNUmakefile
T
2021-06-25 16:12:29 +02:00

51 lines
1007 B
Makefile

# -----------------------------------------------------------------------
# GNUmakefile for Geant4 external packages
# Gunter Folger 26-April-2011
# -----------------------------------------------------------------------
MAKEFLAGS= --no-print-directory
name := G4externals
ifndef G4INSTALL
G4INSTALL = ../..
endif
include $(G4INSTALL)/config/architecture.gmk
SUBDIRS := g4tools
SUBLIBS := G4tools
ifdef G4LIB_USE_PTL
SUBDIRS += ptl
SUBLIBS += G4ptl
endif
ifdef G4LIB_USE_CLHEP
SUBDIRS += clhep
SUBLIBS += G4clhep
endif
ifdef G4LIB_USE_EXPAT
SUBDIRS += expat
SUBLIBS += G4expat
endif
ifdef G4LIB_USE_ZLIB
SUBDIRS += zlib
SUBLIBS += G4zlib
endif
.PHONY: granular obj glob global clean
glob global: granular
obj:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) obj); done
granular:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE)); done
includes:
@for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) $@ ); done
clean clean_libs:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) $@); done