49 lines
1002 B
Makefile
49 lines
1002 B
Makefile
# $Id: GNUmakefile 55345 2011-11-21 17:32:27Z 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_CLHEP
|
|
SUBDIRS += clhep
|
|
SUBLIBS += G4clhep
|
|
endif
|
|
ifdef G4LIB_USE_EXPAT
|
|
SUBDIRS += expat
|
|
SUBLIBS += G4expat
|
|
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
|