# --------------------------------------------------------------
# GNUmakefile for physics list user.  
# JPW. Fri Jul 25 10:39:58 CEST 2003
# --------------------------------------------------------------

name := myMain
G4TARGET := $(name)
G4EXLIB := true

ifndef G4INSTALL
  G4INSTALL = ../..
endif

ifndef LISTS_BASE
  LISTS_BASE = $(G4BASE)
endif
ifndef G4WORKDIR
  G4WORKDIR = $(LISTS_BASE)/lists
endif

EXTRALIBS += -L$(LISTS_BASE)/lists/lib/$(G4SYSTEM)
# EXTRALIBS += -lSHOGUN
# EXTRALIBS += -lFTFC
# EXTRALIBS += -lFTFP
# EXTRALIBS += -lLBE
# EXTRALIBS += -lLHEP
# EXTRALIBS += -lLHEP_GN
# EXTRALIBS += -lLHEP_HP
# EXTRALIBS += -lLHEP_LEAD
# EXTRALIBS += -lLHEP_LEAD_HP
# EXTRALIBS += -lLHEP_PRECO
# EXTRALIBS += -lQGSP_Model
# EXTRALIBS += -lQGSP_BERT
# EXTRALIBS += -lLHEP_PRECO_HP
# EXTRALIBS += -lQGSC
# EXTRALIBS += -lQGSC_LEAD
# EXTRALIBS += -lQGSC_LEAD_HP
EXTRALIBS += -lQGSP
# EXTRALIBS += -lNew
# EXTRALIBS += -lQGSP_GN
# EXTRALIBS += -lQGSP_HP
# EXTRALIBS += -lLHEP_BERT
# EXTRALIBS += -lLHEP_BIC
# EXTRALIBS += -lQGSP_BIC
EXTRALIBS += -lPackaging

EXTRALIBS += -lG4hadronic_proc
EXTRALIBS += -lG4hadronic_HE
EXTRALIBS += -lG4hadronic_LE
EXTRALIBS += -lG4hadronic_iso
EXTRALIBS += -lG4hadronic_neu
EXTRALIBS += -lG4hadronic_coherent_elastic
EXTRALIBS += -lG4hadronic_hetcpp_evaporation
EXTRALIBS += -lG4hadronic_hetcpp_utils
EXTRALIBS += -lG4hadronic_bert_cascade
EXTRALIBS += -lG4hadronic_interface_ci
EXTRALIBS += -lG4hadronic_body_ci
EXTRALIBS += -lG4hadronic_leading_particle
EXTRALIBS += -lG4hadronic_stop
EXTRALIBS += -lG4hadronic_radioactivedecay

EXTRALIBS += -lG4hadronic_HE_gen
EXTRALIBS += -lG4hadronic_qgstring
EXTRALIBS += -lG4hadronic_diffstring
EXTRALIBS += -lG4hadronic_stringfrag
EXTRALIBS += -lG4hadronic_string_common

EXTRALIBS += -lG4hadronic_kinetic
EXTRALIBS += -lG4hadronic_scattering
EXTRALIBS += -lG4hadronic_preequ
EXTRALIBS += -lG4hadronic_deex

EXTRALIBS += -lG4hadronic_man_gen
EXTRALIBS += -lG4hadronic_util_gen

EXTRALIBS += -lG4hadronic_mgt
EXTRALIBS += -lG4hadronic_xsect
EXTRALIBS += -lG4hadronic_util

EXTRALIBS += -lG4shortlived

CPPFLAGS += -I$(LISTS_BASE)/lists/FTFC/include
CPPFLAGS += -I$(LISTS_BASE)/lists/FTFP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LBE/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_BERT/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_BIC/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_GN/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_HP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_LEAD/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_LEAD_HP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_PRECO/include
CPPFLAGS += -I$(LISTS_BASE)/lists/LHEP_PRECO_HP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/Packaging/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSC/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSC_LEAD/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSC_LEAD_HP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP_BERT/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP_BIC/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP_GN/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP_HP/include
CPPFLAGS += -I$(LISTS_BASE)/lists/QGSP_Model/include
CPPFLAGS += -I$(LISTS_BASE)/lists/New/include
CPPFLAGS += -I$(LISTS_BASE)/lists/SHOGUN/include

.PHONY: all
 
all: lib bin

include $(G4INSTALL)/config/binmake.gmk

CXXFLAGS_WITHOUT_O := $(filter-out -O% , $(CXXFLAGS))
CXXFLAGS_WITHOUT_O := $(filter-out +O% , $(CXXFLAGS_WITHOUT_O))

