Files
geant4/source/externals/GNUmakefile
T
2016-06-10 12:08:39 +02:00

57 lines
1.1 KiB
Makefile

# $Id: GNUmakefile 86463 2014-11-12 13:48:31Z gcosmo $
# -----------------------------------------------------------------------
# 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
ifeq ($(G4SYSTEM), WIN32-VC)
G4LIB_BUILD_EXPAT = 1
G4LIB_USE_EXPAT = 1
endif
SUBDIRS :=
SUBLIBS :=
ifdef G4LIB_USE_USOLIDS
SUBDIRS += usolids
SUBLIBS += G4geomUSolids
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