Ignore:
Timestamp:
Apr 17, 2008, 11:32:32 AM (18 years ago)
Author:
garnier
Message:

r785@wl-72126: garnier | 2008-04-17 11:30:37 +0200
une version qui marche avec les moc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/GNUmakefile

    r763 r776  
    1 # $Id: GNUmakefile,v 1.7 2008/01/15 11:05:08 lgarnier Exp $
     1# $Id: GNUmakefile,v 1.21 2005/06/04 14:53:18 gcosmo Exp $
     2# -----------------------------------------------------------------------
     3# GNUmakefile for visualization and modeling.  John Allison, 5/7/95.
     4# Modeling is always made.  Others by environment.  John Allison  4/7/98.
     5# -----------------------------------------------------------------------
    26
    3 name := G4OpenGL_moc
    4 dirMoc := OpenGL
    5 mocFiles := ../OpenGL/
     7MAKEFLAGS= --no-print-directory
     8
     9name := G4visualization
    610
    711ifndef G4INSTALL
    8   G4INSTALL = ../../..
     12  G4INSTALL = ../..
    913endif
    10 
    11 # Definition of macro for moc files (for Qt use only)
    12 MOC_MACRO = -DG4VIS_BUILD_OPENGLQT_DRIVER
    13 
    14 GLOBLIBS  = libG4vis_management.lib libG4modeling.lib
    15 GLOBLIBS += libG4interfaces.lib libG4run.lib libG4event.lib
    16 GLOBLIBS += libG4tracking.lib libG4processes.lib libG4digits_hits.lib
    17 GLOBLIBS += libG4track.lib libG4particles.lib libG4geometry.lib
    18 GLOBLIBS += libG4materials.lib libG4graphics_reps.lib
    19 GLOBLIBS += libG4intercoms.lib libG4global.lib
    2014
    2115include $(G4INSTALL)/config/architecture.gmk
     
    2317include $(G4INSTALL)/config/interactivity.gmk
    2418
    25 CPPFLAGS += -I$(G4BASE)/visualization/OpenGL/include
    26 CPPFLAGS += -I$(G4BASE)/visualization/management/include
    27 CPPFLAGS += -I$(G4BASE)/visualization/modeling/include
    28 CPPFLAGS += -I$(G4BASE)/global/management/include
    29 CPPFLAGS += -I$(G4BASE)/global/HEPGeometry/include
    30 CPPFLAGS += -I$(G4BASE)/geometry/solids/CSG/include
    31 CPPFLAGS += -I$(G4BASE)/geometry/solids/specific/include
    32 CPPFLAGS += -I$(G4BASE)/graphics_reps/include
    33 CPPFLAGS += -I$(G4BASE)/geometry/management/include
    34 CPPFLAGS += -I$(G4BASE)/intercoms/include
    35 CPPFLAGS += -I$(G4BASE)/interfaces/common/include
    36 CPPFLAGS += -I$(G4BASE)/tracking/include
    37 CPPFLAGS += -I$(G4BASE)/digits_hits/hits/include
     19SUBDIRS := modeling
     20SUBLIBS := G4modeling
    3821
    39 moc_tst := $(shell ls -al litMoc.gmk)
    40 include $(G4INSTALL)/config/moc.gmk
    41 moc_tst := $(shell ls -al litCommon.gmk)
    42 include $(G4INSTALL)/config/common.gmk
    43 moc_tst := $(shell ls -al FIN)
     22ifdef G4LIB_BUILD_ZLIB
     23  SUBDIRS += externals/zlib
     24  SUBLIBS += G4zlib
     25endif
     26
     27# Libraries which can be used without external packages or libraries...
     28ifdef G4VIS_BUILD
     29  SUBDIRS += management
     30  SUBLIBS += G4vis_management
     31  SUBDIRS += FukuiRenderer
     32  SUBLIBS += G4FR
     33  SUBDIRS += HepRep
     34  SUBLIBS += G4visHepRep
     35  SUBDIRS += RayTracer
     36  SUBLIBS += G4RayTracer
     37  SUBDIRS += VRML
     38  SUBLIBS += G4VRML
     39  SUBDIRS += Tree
     40  SUBLIBS += G4Tree
     41  SUBDIRS += XXX
     42  SUBLIBS += G4visXXX
     43
     44ifdef G4VIS_BUILD_OPENGL_DRIVER
     45  SUBDIRS += OpenGL
     46  SUBLIBS += G4OpenGL
     47endif
     48ifdef G4VIS_BUILD_OPENGLQT_DRIVER
     49  SUBDIRS += OpenGL_moc
     50  SUBLIBS += G4OpenGL_moc
     51endif
     52ifdef G4VIS_BUILD_OI_DRIVER
     53  SUBDIRS += OpenInventor
     54  SUBLIBS += G4OpenInventor
     55endif
     56endif #G4VIS_BUILD
     57
     58.PHONY: granular glob global clean
     59
     60glob global: granular
     61
     62granular:
     63        @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE)); done
     64
     65includes:
     66        @for dir in $(SUBDIRS); do (cd $$dir && $(MAKE) $@ ); done
     67
     68clean clean_libs:
     69        @for dir in $(SUBDIRS); do (cd $$dir; $(MAKE) $@); done
Note: See TracChangeset for help on using the changeset viewer.