Files
geant4/source/visualization/GNUmakefile
T
2016-06-08 15:28:20 +02:00

79 lines
1.8 KiB
Makefile

# $Id: GNUmakefile,v 1.4 1999/09/15 16:49:59 johna Exp $
# -----------------------------------------------------------------------
# GNUmakefile for visualization and modeling. John Allison, 5/7/95.
# Modeling is always made. Others by environment. John Allison 4/7/98.
# -----------------------------------------------------------------------
MAKEFLAGS= --no-print-directory
name := G4visualization
ifndef G4INSTALL
G4INSTALL = ../..
endif
include $(G4INSTALL)/config/architecture.gmk
include $(G4INSTALL)/config/G4VIS_BUILD.gmk
include $(G4INSTALL)/config/interactivity.gmk
G4LIBDIR := $(G4LIB)/$(G4SYSTEM)
G4TMPDIR := $(G4TMP)/$(G4SYSTEM)/$(name)
SUBDIRS := modeling
SUBLIBS := G4modeling
ifdef G4VIS_BUILD
SUBDIRS += management
SUBLIBS += G4vis_management
endif
# For DAWN and DAWNFILE drivers
ifdef G4VIS_BUILD_DAWN_DRIVER
SUBDIRS += FukuiRenderer
SUBLIBS += G4FR
endif
ifdef G4VIS_BUILD_DAWNFILE_DRIVER
ifndef G4VIS_BUILD_DAWN_DRIVER
SUBDIRS += FukuiRenderer
SUBLIBS += G4FR
endif
endif
# End of DAWN and DAWNFILE drivers
ifdef G4VIS_BUILD_OPACS_DRIVER
SUBDIRS += OPACS
SUBLIBS += G4OPACS
endif
ifdef G4VIS_BUILD_OPENGL_DRIVER
SUBDIRS += OpenGL
SUBLIBS += G4OpenGL
endif
ifdef G4VIS_BUILD_OI_DRIVER
SUBDIRS += OpenInventor
SUBLIBS += G4OpenInventor
endif
# For VRML and VRMLFILE drivers
ifdef G4VIS_BUILD_VRML_DRIVER
SUBDIRS += VRML
SUBLIBS += G4VRML
endif
ifdef G4VIS_BUILD_VRMLFILE_DRIVER
ifndef G4VIS_BUILD_VRML_DRIVER
SUBDIRS += VRML
SUBLIBS += G4VRML
endif
endif
# End of VRML and VRMLFILE drivers
.PHONY: granular glob global clean
granular:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE)); done
glob global:
@echo "ERROR: The global target not relevant for the visualization category."
clean:
@for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) clean); done