Page MenuHomeHEPForge

Makefile_full
No OneTemporary

Makefile_full

FC=pgfortran_2019
FCFLAGS=-Mbackslash
CC=gcc
CCFLAGS=
MODELS = \
SM.mdl \
SM_hadrons.mdl \
Test.mdl
CC_SRC = \
sprintf_interface.c \
signal_interface.c
F77_SRC = \
pythia.F \
pythia_pdf.f \
pythia6_up.f \
toppik.f \
toppik_axial.f
FC0_SRC =
FC_SRC = \
format_defs.f90 \
io_units.f90 \
kinds.f90 \
constants.f90 \
iso_varying_string.f90 \
unit_tests.f90 \
unit_tests_sub.f90 \
binary_tree.f90 \
binary_tree_sub.f90 \
binary_tree_uti.f90 \
binary_tree_ut.f90 \
array_list.f90 \
array_list_sub.f90 \
array_list_uti.f90 \
array_list_ut.f90 \
string_utils.f90 \
string_utils_sub.f90 \
numeric_utils.f90 \
numeric_utils_sub.f90 \
numeric_utils_uti.f90 \
numeric_utils_ut.f90 \
system_dependencies.f90 \
system_defs.f90 \
debug_master.f90 \
diagnostics.f90 \
diagnostics_sub.f90 \
sorting.f90 \
sorting_sub.f90 \
physics_defs.f90 \
physics_defs_sub.f90 \
pdg_arrays.f90 \
pdg_arrays_sub.f90 \
bytes.f90 \
bytes_sub.f90 \
hashes.f90 \
hashes_sub.f90 \
md5.f90 \
md5_sub.f90 \
model_data.f90 \
model_data_sub.f90 \
auto_components.f90 \
auto_components_sub.f90 \
var_base.f90 \
model_testbed.f90 \
auto_components_uti.f90 \
auto_components_ut.f90 \
os_interface.f90 \
os_interface_sub.f90 \
c_particles.f90 \
c_particles_sub.f90 \
format_utils.f90 \
format_utils_sub.f90 \
lorentz.f90 \
lorentz_sub.f90 \
lorentz_uti.f90 \
lorentz_ut.f90 \
phs_points.f90 \
phs_points_sub.f90 \
phs_points_uti.f90 \
phs_points_ut.f90 \
kinematics_vars.f90 \
kinematics_vars_sub.f90 \
kinematics_vars_uti.f90 \
kinematics_vars_ut.f90 \
colors.f90 \
colors_sub.f90 \
flavors.f90 \
flavors_sub.f90 \
helicities.f90 \
helicities_sub.f90 \
quantum_numbers.f90 \
quantum_numbers_sub.f90 \
state_matrices.f90 \
state_matrices_sub.f90 \
interactions.f90 \
interactions_sub.f90 \
CppStringsWrap_dummy.f90 \
FastjetWrap_dummy.f90 \
cpp_strings.f90 \
cpp_strings_sub.f90 \
fastjet.f90 \
fastjet_sub.f90 \
jets.f90 \
subevents.f90 \
subevents_sub.f90 \
su_algebra.f90 \
su_algebra_sub.f90 \
bloch_vectors.f90 \
bloch_vectors_sub.f90 \
polarizations.f90 \
polarizations_sub.f90 \
particles.f90 \
particles_sub.f90 \
event_base.f90 \
event_base_sub.f90 \
eio_data.f90 \
eio_data_sub.f90 \
event_handles.f90 \
eio_base.f90 \
eio_base_sub.f90 \
eio_base_uti.f90 \
eio_base_ut.f90 \
variables.f90 \
variables_sub.f90 \
rng_base.f90 \
rng_base_sub.f90 \
tao_random_numbers.f90 \
rng_tao.f90 \
rng_tao_sub.f90 \
rng_stream.f90 \
rng_stream_sub.f90 \
rng_base_uti.f90 \
rng_base_ut.f90 \
dispatch_rng.f90 \
dispatch_rng_sub.f90 \
dispatch_rng_uti.f90 \
dispatch_rng_ut.f90 \
beam_structures.f90 \
beam_structures_sub.f90 \
evaluators.f90 \
evaluators_sub.f90 \
beams.f90 \
beams_sub.f90 \
permutations.f90 \
permutations_sub.f90 \
sm_physics.f90 \
sm_physics_sub.f90 \
file_registries.f90 \
file_registries_sub.f90 \
sf_aux.f90 \
sf_aux_sub.f90 \
sf_mappings.f90 \
sf_mappings_sub.f90 \
sf_base.f90 \
sf_base_sub.f90 \
sm_qed.f90 \
sm_qed_sub.f90 \
sm_qed_uti.f90 \
sm_qed_ut.f90 \
electron_pdfs.f90 \
electron_pdfs_sub.f90 \
electron_pdfs_uti.f90 \
electron_pdfs_ut.f90 \
sf_isr.f90 \
sf_isr_sub.f90 \
sf_epa.f90 \
sf_epa_sub.f90 \
sf_ewa.f90 \
sf_ewa_sub.f90 \
sf_escan.f90 \
sf_escan_sub.f90 \
sf_gaussian.f90 \
sf_gaussian_sub.f90 \
sf_beam_events.f90 \
sf_beam_events_sub.f90 \
circe1.f90 \
sf_circe1.f90 \
sf_circe1_sub.f90 \
circe2.f90 \
selectors.f90 \
selectors_sub.f90 \
sf_circe2.f90 \
sf_circe2_sub.f90 \
sm_qcd.f90 \
sm_qcd_sub.f90 \
mrst2004qed.f90 \
cteq6pdf.f90 \
mstwpdf.f90 \
ct10pdf.f90 \
CJpdf.f90 \
ct14pdf.f90 \
ct18pdf.f90 \
pdf_builtin.f90 \
pdf_builtin_sub.f90 \
LHAPDFWrap_dummy.f90 \
lhapdf5_full_dummy.f90 \
lhapdf5_has_photon_dummy.f90 \
lhapdf.f90 \
hoppet_dummy.f90 \
hoppet_interface.f90 \
sf_pdf_builtin.f90 \
sf_pdf_builtin_sub.f90 \
sf_lhapdf.f90 \
sf_lhapdf_sub.f90 \
dispatch_beams.f90 \
dispatch_beams_sub.f90 \
process_constants.f90 \
process_constants_sub.f90 \
prclib_interfaces.f90 \
prclib_interfaces_sub.f90 \
prc_core_def.f90 \
prc_core_def_sub.f90 \
particle_specifiers.f90 \
particle_specifiers_sub.f90 \
process_libraries.f90 \
process_libraries_sub.f90 \
prc_test.f90 \
prc_test_sub.f90 \
prc_core.f90 \
prc_core_sub.f90 \
prc_test_core.f90 \
prc_test_core_sub.f90 \
prc_omega.f90 \
prc_omega_sub.f90 \
phs_base.f90 \
phs_base_sub.f90 \
ifiles.f90 \
ifiles_sub.f90 \
lexers.f90 \
lexers_sub.f90 \
syntax_rules.f90 \
syntax_rules_sub.f90 \
parser.f90 \
parser_sub.f90 \
expr_base.f90 \
formats.f90 \
formats_sub.f90 \
analysis.f90 \
analysis_sub.f90 \
observables.f90 \
observables_sub.f90 \
eval_trees.f90 \
eval_trees_sub.f90 \
interpolation.f90 \
interpolation_sub.f90 \
nr_tools.f90 \
ttv_formfactors.f90 \
ttv_formfactors_sub.f90 \
ttv_formfactors_uti.f90 \
ttv_formfactors_ut.f90 \
models.f90 \
models_sub.f90 \
prclib_stacks.f90 \
prclib_stacks_sub.f90 \
user_files.f90 \
user_files_sub.f90 \
cputime.f90 \
cputime_sub.f90 \
mci_base.f90 \
mci_base_sub.f90 \
integration_results.f90 \
integration_results_sub.f90 \
integration_results_uti.f90 \
integration_results_ut.f90 \
mappings.f90 \
mappings_sub.f90 \
resonances.f90 \
resonances_sub.f90 \
phs_trees.f90 \
phs_trees_sub.f90 \
phs_forests.f90 \
phs_forests_sub.f90 \
prc_external.f90 \
prc_external_sub.f90 \
blha_config.f90 \
blha_config_sub.f90 \
blha_olp_interfaces.f90 \
blha_olp_interfaces_sub.f90 \
prc_openloops.f90 \
prc_openloops_sub.f90 \
prc_threshold.f90 \
prc_threshold_sub.f90 \
process_config.f90 \
process_config_sub.f90 \
process_counter.f90 \
process_counter_sub.f90 \
process_mci.f90 \
process_mci_sub.f90 \
pcm_base.f90 \
pcm_base_sub.f90 \
nlo_data.f90 \
nlo_data_sub.f90 \
cascades.f90 \
cascades_sub.f90 \
cascades2_lexer.f90 \
cascades2_lexer_sub.f90 \
cascades2_lexer_uti.f90 \
cascades2_lexer_ut.f90 \
cascades2.f90 \
cascades2_sub.f90 \
cascades2_uti.f90 \
cascades2_ut.f90 \
phs_none.f90 \
phs_none_sub.f90 \
phs_rambo.f90 \
phs_rambo_sub.f90 \
phs_wood.f90 \
phs_wood_sub.f90 \
phs_fks.f90 \
phs_fks_sub.f90 \
phs_single.f90 \
phs_single_sub.f90 \
fks_regions.f90 \
fks_regions_sub.f90 \
virtual.f90 \
virtual_sub.f90 \
pdf.f90 \
pdf_sub.f90 \
real_subtraction.f90 \
real_subtraction_sub.f90 \
dglap_remnant.f90 \
dglap_remnant_sub.f90 \
dispatch_fks.f90 \
dispatch_fks_sub.f90 \
dispatch_phase_space.f90 \
dispatch_phase_space_sub.f90 \
pcm.f90 \
pcm_sub.f90 \
recola_wrapper_dummy.f90 \
prc_recola.f90 \
prc_recola_sub.f90 \
subevt_expr.f90 \
subevt_expr_sub.f90 \
parton_states.f90 \
parton_states_sub.f90 \
prc_template_me.f90 \
prc_template_me_sub.f90 \
process.f90 \
process_sub.f90 \
process_stacks.f90 \
process_stacks_sub.f90 \
iterations.f90 \
iterations_sub.f90 \
rt_data.f90 \
rt_data_sub.f90 \
file_utils.f90 \
file_utils_sub.f90 \
prc_gosam.f90 \
prc_gosam_sub.f90 \
dispatch_me_methods.f90 \
dispatch_me_methods_sub.f90 \
sf_base_uti.f90 \
sf_base_ut.f90 \
dispatch_uti.f90 \
dispatch_ut.f90 \
formats_uti.f90 \
formats_ut.f90 \
md5_uti.f90 \
md5_ut.f90 \
os_interface_uti.f90 \
os_interface_ut.f90 \
sorting_uti.f90 \
sorting_ut.f90 \
grids.f90 \
grids_sub.f90 \
grids_uti.f90 \
grids_ut.f90 \
solver.f90 \
solver_sub.f90 \
solver_uti.f90 \
solver_ut.f90 \
cputime_uti.f90 \
cputime_ut.f90 \
sm_qcd_uti.f90 \
sm_qcd_ut.f90 \
sm_physics_uti.f90 \
sm_physics_ut.f90 \
lexers_uti.f90 \
lexers_ut.f90 \
parser_uti.f90 \
parser_ut.f90 \
xml.f90 \
xml_sub.f90 \
xml_uti.f90 \
xml_ut.f90 \
colors_uti.f90 \
colors_ut.f90 \
state_matrices_uti.f90 \
state_matrices_ut.f90 \
analysis_uti.f90 \
analysis_ut.f90 \
particles_uti.f90 \
particles_ut.f90 \
radiation_generator.f90 \
radiation_generator_sub.f90 \
radiation_generator_uti.f90 \
radiation_generator_ut.f90 \
blha_uti.f90 \
blha_ut.f90 \
evaluators_uti.f90 \
evaluators_ut.f90 \
models_uti.f90 \
models_ut.f90 \
eval_trees_uti.f90 \
eval_trees_ut.f90 \
resonances_uti.f90 \
resonances_ut.f90 \
phs_trees_uti.f90 \
phs_trees_ut.f90 \
phs_forests_uti.f90 \
phs_forests_ut.f90 \
beams_uti.f90 \
beams_ut.f90 \
su_algebra_uti.f90 \
su_algebra_ut.f90 \
bloch_vectors_uti.f90 \
bloch_vectors_ut.f90 \
polarizations_uti.f90 \
polarizations_ut.f90 \
sf_aux_uti.f90 \
sf_aux_ut.f90 \
sf_mappings_uti.f90 \
sf_mappings_ut.f90 \
sf_pdf_builtin_uti.f90 \
sf_pdf_builtin_ut.f90 \
sf_lhapdf_uti.f90 \
sf_lhapdf_ut.f90 \
sf_isr_uti.f90 \
sf_isr_ut.f90 \
sf_epa_uti.f90 \
sf_epa_ut.f90 \
sf_ewa_uti.f90 \
sf_ewa_ut.f90 \
sf_circe1_uti.f90 \
sf_circe1_ut.f90 \
sf_circe2_uti.f90 \
sf_circe2_ut.f90 \
sf_gaussian_uti.f90 \
sf_gaussian_ut.f90 \
sf_beam_events_uti.f90 \
sf_beam_events_ut.f90 \
sf_escan_uti.f90 \
sf_escan_ut.f90 \
phs_base_uti.f90 \
phs_base_ut.f90 \
phs_none_uti.f90 \
phs_none_ut.f90 \
phs_single_uti.f90 \
phs_single_ut.f90 \
phs_rambo_uti.f90 \
phs_rambo_ut.f90 \
phs_wood_uti.f90 \
phs_wood_ut.f90 \
phs_fks_uti.f90 \
phs_fks_ut.f90 \
fks_regions_uti.f90 \
fks_regions_ut.f90 \
mci_midpoint.f90 \
mci_midpoint_sub.f90 \
mci_base_uti.f90 \
mci_base_ut.f90 \
mci_midpoint_uti.f90 \
mci_midpoint_ut.f90 \
kinematics.f90 \
kinematics_sub.f90 \
instances.f90 \
instances_sub.f90 \
mci_none.f90 \
mci_none_sub.f90 \
mci_none_uti.f90 \
mci_none_ut.f90 \
processes_uti.f90 \
processes_ut.f90 \
process_stacks_uti.f90 \
process_stacks_ut.f90 \
prc_recola_uti.f90 \
prc_recola_ut.f90 \
rng_tao_uti.f90 \
rng_tao_ut.f90 \
rng_stream_uti.f90 \
rng_stream_ut.f90 \
selectors_uti.f90 \
selectors_ut.f90 \
iterator.f90 \
iterator_sub.f90 \
iterator_uti.f90 \
iterator_ut.f90 \
vegas.f90 \
vegas_sub.f90 \
vegas_uti.f90 \
vegas_ut.f90 \
vamp2.f90 \
vamp2_sub.f90 \
vamp2_uti.f90 \
vamp2_ut.f90 \
exceptions.f90 \
vamp_stat.f90 \
utils.f90 \
divisions.f90 \
linalg.f90 \
vamp.f90 \
mci_vamp.f90 \
mci_vamp_sub.f90 \
mci_vamp_uti.f90 \
mci_vamp_ut.f90 \
mci_vamp2.f90 \
mci_vamp2_sub.f90 \
mci_vamp2_uti.f90 \
mci_vamp2_ut.f90 \
prclib_interfaces_uti.f90 \
prclib_interfaces_ut.f90 \
particle_specifiers_uti.f90 \
particle_specifiers_ut.f90 \
process_libraries_uti.f90 \
process_libraries_ut.f90 \
prclib_stacks_uti.f90 \
prclib_stacks_ut.f90 \
slha_interface.f90 \
slha_interface_sub.f90 \
slha_interface_uti.f90 \
slha_interface_ut.f90 \
cascades_uti.f90 \
cascades_ut.f90 \
prc_test_uti.f90 \
prc_test_ut.f90 \
prc_template_me_uti.f90 \
prc_template_me_ut.f90 \
prc_omega_uti.f90 \
prc_omega_ut.f90 \
event_transforms.f90 \
event_transforms_sub.f90 \
event_transforms_uti.f90 \
event_transforms_ut.f90 \
hep_common.f90 \
hep_common_sub.f90 \
hepev4_aux.f90 \
tauola_dummy.f90 \
tauola_interface.f90 \
tauola_interface_sub.f90 \
shower_base.f90 \
shower_base_sub.f90 \
shower_partons.f90 \
shower_partons_sub.f90 \
muli.f90 \
matching_base.f90 \
matching_base_sub.f90 \
powheg_matching.f90 \
powheg_matching_sub.f90 \
shower_core.f90 \
shower_core_sub.f90 \
shower_base_uti.f90 \
shower_base_ut.f90 \
shower.f90 \
shower_sub.f90 \
shower_uti.f90 \
shower_ut.f90 \
shower_pythia6.f90 \
shower_pythia6_sub.f90 \
whizard_lha.f90 \
whizard_lha_uti.f90 \
whizard_lha_ut.f90 \
LHAWhizard_dummy.f90 \
Pythia8Wrap_dummy.f90 \
pythia8.f90 \
pythia8_uti.f90 \
pythia8_ut.f90 \
shower_pythia8.f90 \
shower_pythia8_sub.f90 \
hadrons.f90 \
hadrons_sub.f90 \
ktclus.f90 \
mlm_matching.f90 \
mlm_matching_sub.f90 \
ckkw_matching.f90 \
ckkw_matching_sub.f90 \
jets_uti.f90 \
jets_ut.f90 \
pdg_arrays_uti.f90 \
pdg_arrays_ut.f90 \
interactions_uti.f90 \
interactions_ut.f90 \
decays.f90 \
decays_sub.f90 \
decays_uti.f90 \
decays_ut.f90 \
evt_nlo.f90 \
evt_nlo_sub.f90 \
events.f90 \
events_sub.f90 \
events_uti.f90 \
events_ut.f90 \
HepMCWrap_dummy.f90 \
hepmc_interface.f90 \
hepmc_interface_sub.f90 \
hepmc_interface_uti.f90 \
hepmc_interface_ut.f90 \
LCIOWrap_dummy.f90 \
lcio_interface.f90 \
lcio_interface_sub.f90 \
lcio_interface_uti.f90 \
lcio_interface_ut.f90 \
hep_events.f90 \
hep_events_sub.f90 \
hep_events_uti.f90 \
hep_events_ut.f90 \
expr_tests_uti.f90 \
expr_tests_ut.f90 \
parton_states_uti.f90 \
parton_states_ut.f90 \
eio_data_uti.f90 \
eio_data_ut.f90 \
eio_raw.f90 \
eio_raw_sub.f90 \
eio_raw_uti.f90 \
eio_raw_ut.f90 \
eio_checkpoints.f90 \
eio_checkpoints_sub.f90 \
eio_checkpoints_uti.f90 \
eio_checkpoints_ut.f90 \
eio_lhef.f90 \
eio_lhef_sub.f90 \
eio_lhef_uti.f90 \
eio_lhef_ut.f90 \
eio_hepmc.f90 \
eio_hepmc_sub.f90 \
eio_hepmc_uti.f90 \
eio_hepmc_ut.f90 \
eio_lcio.f90 \
eio_lcio_sub.f90 \
eio_lcio_uti.f90 \
eio_lcio_ut.f90 \
stdhep_dummy.f90 \
xdr_wo_stdhep.f90 \
eio_stdhep.f90 \
eio_stdhep_sub.f90 \
eio_stdhep_uti.f90 \
eio_stdhep_ut.f90 \
eio_ascii.f90 \
eio_ascii_sub.f90 \
eio_ascii_uti.f90 \
eio_ascii_ut.f90 \
eio_weights.f90 \
eio_weights_sub.f90 \
eio_weights_uti.f90 \
eio_weights_ut.f90 \
eio_dump.f90 \
eio_dump_sub.f90 \
eio_dump_uti.f90 \
eio_dump_ut.f90 \
eio_callback.f90 \
eio_callback_sub.f90 \
real_subtraction_uti.f90 \
real_subtraction_ut.f90 \
iterations_uti.f90 \
iterations_ut.f90 \
rt_data_uti.f90 \
rt_data_ut.f90 \
dispatch_mci.f90 \
dispatch_mci_sub.f90 \
dispatch_mci_uti.f90 \
dispatch_mci_ut.f90 \
dispatch_phs_uti.f90 \
dispatch_phs_ut.f90 \
resonance_insertion.f90 \
resonance_insertion_sub.f90 \
resonance_insertion_uti.f90 \
resonance_insertion_ut.f90 \
recoil_kinematics.f90 \
recoil_kinematics_sub.f90 \
recoil_kinematics_uti.f90 \
recoil_kinematics_ut.f90 \
isr_epa_handler.f90 \
isr_epa_handler_sub.f90 \
isr_epa_handler_uti.f90 \
isr_epa_handler_ut.f90 \
dispatch_transforms.f90 \
dispatch_transforms_uti.f90 \
dispatch_transforms_ut.f90 \
beam_structures_uti.f90 \
beam_structures_ut.f90 \
process_configurations.f90 \
process_configurations_sub.f90 \
process_configurations_uti.f90 \
process_configurations_ut.f90 \
compilations.f90 \
compilations_sub.f90 \
compilations_uti.f90 \
compilations_ut.f90 \
integrations.f90 \
integrations_sub.f90 \
integrations_uti.f90 \
integrations_ut.f90 \
event_streams.f90 \
event_streams_sub.f90 \
event_streams_uti.f90 \
event_streams_ut.f90 \
restricted_subprocesses.f90 \
restricted_subprocesses_sub.f90 \
eio_direct.f90 \
eio_direct_sub.f90 \
eio_direct_uti.f90 \
eio_direct_ut.f90 \
simulations.f90 \
simulations_sub.f90 \
restricted_subprocesses_uti.f90 \
restricted_subprocesses_ut.f90 \
simulations_uti.f90 \
simulations_ut.f90 \
commands.f90 \
commands_sub.f90 \
commands_uti.f90 \
commands_ut.f90 \
cmdline_options.f90 \
libmanager.f90 \
features.f90 \
features_sub.f90 \
whizard.f90 \
whizard_sub.f90 \
api.f90 \
api_hepmc_uti.f90 \
api_hepmc_ut.f90 \
api_lcio_uti.f90 \
api_lcio_ut.f90 \
api_uti.f90 \
api_ut.f90
FC_OBJ = $(FC0_SRC:.f90=.o) $(F77_SRC:.f=.o) $(FC_SRC:.f90=.o)
CC_OBJ = $(CC_SRC:.c=.o)
all: whizard_test
check: whizard_test
./whizard_test --check resonances
whizard_test: $(FC_OBJ) $(CC_OBJ) main_ut.f90
$(FC) $(FC_OBJ) $(CC_OBJ) -ldl -o $@ main_ut.f90
whizard: $(FC_OBJ) $(CC_OBJ) main.f90
$(FC) $(FC_OBJ) $(CC_OBJ) -ldl -o $@ main.f90
%.o: %.f90
$(FC) $(FCFLAGS) -c $<
%.o: %.f
$(FC) $(FCFLAGS) -c $<
%.o: %.c
$(CC) $(CCFLAGS) -c $<
tar: $(FC_SRC) $(F77_SRC) $(FC0_SRC) $(CC_SRC) $(MODELS)
tar cvvzf whizard-`date +%y%m%d`-`date +%H%M`.tar.gz $(FC_SRC) $(FC0_SRC) \
$(F77_SRC) $(CC_SRC) main_ut.f90 Makefile $(MODELS)
clean:
rm -f *.mod *.o whizard_test

File Metadata

Mime Type
text/x-makefile
Expires
Sat, Dec 21, 4:50 PM (18 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4023522
Default Alt Text
Makefile_full (15 KB)

Event Timeline