Page MenuHomeHEPForge

Makefile.include
No OneTemporary

Makefile.include

# $Id: Makefile.include 1340 2009-12-02 23:45:04Z ohl $
#
# Copyright (C) 1999-2009 by
# Wolfgang Kilian <kilian@hep.physik.uni-siegen.de>
# Thorsten Ohl <ohl@physik.uni-wuerzburg.de>
# Juergen Reuter <juergen.reuter@physik.uni-freiburg.de>
#
# WHIZARD is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# WHIZARD is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
########################################################################
#
# This file is prepended by autoconf to various Makefile.in in this and
# other directories. [NB: automake's include would place it at the end.]
#
########################################################################
########################################################################
#
# All source files for library modules:
# * must be in the correct sequence for linking
# * foo.ml as a source file implies foo.mli as a source files
# * we must use ocamlc -i to generate *_lexer.mli from *_lexer.ml in
# order to treat *_lexer.ml like all other modules (grep 'val token'
# should suffice, btw.)
# * automake conditionals are not available here, use
# autoconf substitutions that expand to '#' or ''
#
########################################################################
CASCADE_LEXER = cascade_lexer.mll
CASCADE_PARSER = cascade_parser.mly
CASCADE_MODULES = \
cascade_syntax.ml cascade_lexer.ml cascade_parser.ml cascade.ml
COMPHEP_LEXER = comphep_lexer.mll
COMPHEP_PARSER = comphep_parser.mly
COMPHEP_MODULES = \
comphep_syntax.ml comphep_lexer.ml comphep_parser.ml comphep.ml
VERTEX_LEXER = @comment_model_file@ vertex_lexer.mll
VERTEX_PARSER = @comment_model_file@ vertex_parser.mly
VERTEX_MODULES = \
@comment_model_file@ vertex_syntax.ml vertex_lexer.ml vertex_parser.ml vertex.ml
MODEL_FILE_LEXER = @comment_model_file@ model_lexer.mll
MODEL_FILE_PARSER = @comment_model_file@ model_parser.mly
MODEL_FILE_MODULES = \
@comment_model_file@ model_syntax.ml model_lexer.ml model_parser.ml model_file.ml
OMEGA_INTERFACES = \
coupling.mli \
model.mli \
target.mli
OMEGA_CORE_MODULES = \
pmap.ml thoList.ml thoArray.ml thoString.ml rCS.ml \
cache.ml progress.ml trie.ml linalg.ml \
algebra.ml options.ml product.ml combinatorics.ml partition.ml tree.ml tree2.ml \
tuple.ml topology.ml dAG.ml momentum.ml phasespace.ml \
complex.ml color.ml modeltools.ml whizard.ml \
$(VERTEX_MODULES) $(MODEL_FILE_MODULES) \
$(COMPHEP_MODULES) $(CASCADE_MODULES) \
colorize.ml fusion.ml omega.ml
OMEGA_MODELLIB_MODULES = \
modellib_SM.ml \
modellib_MSSM.ml \
modellib_NMSSM.ml \
modellib_PSSSM.ml \
modellib_BSM.ml
OMEGA_TARGETLIB_MODULES = \
targets_Kmatrix.ml \
targets.ml
OMEGA_MODULES = \
$(OMEGA_CORE_MODULES) \
$(OMEGA_MODELLIB_MODULES) \
$(OMEGA_TARGETLIB_MODULES)
OMEGA_INTERFACES_MLI = $(OMEGA_INTERFACES)
OMEGA_CORE_MODULES_MLI = $(OMEGA_CORE_MODULES:.ml=.mli)
OMEGA_MODELLIB_MODULES_MLI = $(OMEGA_MODELLIb_MODULES:.ml=.mli)
OMEGA_APPLICATIONS_ML = \
omega_QED.ml \
omega_SM.ml \
omega_SM_CKM.ml \
omega_SM_ac.ml \
omega_SM_ac_CKM.ml \
omega_MSSM.ml \
omega_MSSM_CKM.ml \
omega_NMSSM.ml \
omega_NMSSM_CKM.ml \
omega_E6SSM.ml \
omega_Littlest.ml \
omega_Littlest_Eta.ml \
omega_Littlest_Tpar.ml \
omega_Simplest.ml \
omega_Simplest_univ.ml \
omega_Xdim.ml \
omega_GravTest.ml \
omega_SM_km.ml \
omega_UED.ml \
omega_Zprime.ml \
omega_Template
OMEGA_APPLICATIONS_ML = $(OMEGA_APPLICATIONS_ML:.ml=.opt)
############################################################################
### # Id: Makefile.src 747 2009-06-09 19:39:15Z ohl
### ########################################################################
### #
### # This Makefile does NOT pretent to be portable and requires GNU make.
### # GNU make is the native make for Linux systems and available on most
### # other systems as `gmake'
### #
### ########################################################################
###
### GUI-MODULES = \
### thoGButton.ml thoGWindow.ml thoGMenu.ml thoGDraw.ml
###
### ########################################################################
### #
### # All source files for executable programs:
### # * .ml will be appended
### #
### ########################################################################
###
### ########################################################################
### # Programs for the general public:
### ########################################################################
###
### # Released models: QED, SM (+ some anomalous couplings), MSSM
###
### PROGRAMS_released = f90_QED \
### f90_SM f90_SM_CKM \
### f90_SM_ac f90_SM_ac_CKM \
### f90_MSSM f90_MSSM_CKM \
### f90_NMSSM f90_E6SSM \
### f90_Littlest f90_Littlest_Eta \
### f90_Littlest_Tpar \
### f90_Simplest f90_Simplest_univ \
### f90_Xdim f90_GravTest \
### f90_SM_km f90_UED f90_Zprime \
### f90_Template
###
### # Self tests:
### PROGRAMS_tests = f90_SM_clones count
###
### ########################################################################
### # Programs for advanced users:
### ########################################################################
###
### # Not tested comprehensively:
### PROGRAMS_unreleased = f90_SM_Rxi f90_2HDM f90_CQED
###
### # Theoretical Models:
### PROGRAMS_theoretical = f90_Phi3 f90_Phi3h f90_Phi4 f90_Phi4h
###
### # Alternative implementations of released models:
### PROGRAMS_redundant = f90Maj_SM f90_SMh
###
### ########################################################################
### # Programs for developers:
### ########################################################################
###
### # Delevopment tools:
### PROGRAMS_delevopment = test_linalg whizard_tool model_file
###
### # Known to be incomplete:
### PROGRAMS_incomplete = f90_Comphep ovm_SM
###
### # Known to be unphysical:
### # PROGRAMS_unphysical = f90_QCD
###
### ########################################################################
### # Obsolete Programs:
### ########################################################################
###
### # The old Standard Model with auxiliary fields
### PROGRAMS_obsolete = f90_SM3 f90_SM3_ac f90_SM3_clones
### PROGRAMS_obsolete += f90Maj_SM3 f90_SM3h
###
### ########################################################################
###
### PROGRAMS_public = \
### $(PROGRAMS_released) \
### $(PROGRAMS_tests) \
### $(PROGRAMS_unreleased) \
### $(PROGRAMS_theoretical) \
### $(PROGRAMS_redundant)
###
### PROGRAMS_private = \
### $(PROGRAMS_not_public) \
### $(PROGRAMS_delevopment) \
### $(PROGRAMS_incomplete) \
### $(PROGRAMS_unphysical) \
### $(PROGRAMS_obsolete)
###
### ########################################################################
###
### PROGRAMS :=
### GUI_PROGRAMS :=
###
### ########################################################################
###
### ifneq ($(SELECT_PROGRAMS_CUSTOM),)
###
### PROGRAMS := $(SELECT_PROGRAMS_CUSTOM)
###
### else
###
### ifneq ($(SELECT_PROGRAMS_RELEASED),)
### PROGRAMS += $(PROGRAMS_released) $(PROGRAMS_tests)
### endif
###
### ifneq ($(SELECT_PROGRAMS_UNRELEASED),)
### PROGRAMS += $(PROGRAMS_unreleased)
### endif
###
### ifneq ($(SELECT_PROGRAMS_THEORETICAL),)
### PROGRAMS += $(PROGRAMS_theoretical)
### endif
###
### ifneq ($(SELECT_PROGRAMS_REDUNDANT),)
### PROGRAMS += $(PROGRAMS_redundant)
### endif
###
### ifneq ($(SELECT_PROGRAMS_DEVELOPERS),)
### PROGRAMS += \
### $(PROGRAMS_not_public) \
### $(PROGRAMS_delevopment) \
### $(PROGRAMS_incomplete) \
### $(PROGRAMS_unphysical)
### endif
###
### ifneq ($(SELECT_PROGRAMS_OBSOLETE),)
### PROGRAMS += $(PROGRAMS_obsolete)
### endif
###
### endif
###
### ########################################################################
###
### ifneq ($(SELECT_PROGRAMS_GUI),)
### GUI_PROGRAMS := ogiga
### endif
###
### ########################################################################
### #
### # Primary files (sources):
### #
### ########################################################################
###
### LIB_SRC_ML = $(filter %.ml,$(MODULES))
### LIB_SRC_MLI = $(filter %.mli,$(MODULES)) $(LIB_SRC_ML:.ml=.mli)
### LIB_SRC_MLL = $(filter %.mll,$(MODULES))
### LIB_SRC_MLY = $(filter %.mly,$(MODULES))
###
### GUI_LIB_SRC_ML = $(filter %.ml,$(GUI_MODULES))
### GUI_LIB_SRC_MLI = $(filter %.mli,$(GUI_MODULES)) $(GUI_LIB_SRC_ML:.ml=.mli)
### GUI_LIB_SRC_MLL = $(filter %.mll,$(GUI_MODULES))
### GUI_LIB_SRC_MLY = $(filter %.mly,$(GUI_MODULES))
###
### APP_ML = $(addsuffix .ml,$(PROGRAMS))
### GUI_APP_ML = $(addsuffix .ml,$(GUI_PROGRAMS))
###
### SRC_ML = $(LIB_SRC_ML) $(GUI_LIB_SRC_ML) $(APP_ML) $(GUI_APP_ML)
### SRC_MLI = $(LIB_SRC_MLI) $(GUI_LIB_SRC_MLI)
### SRC_MLL = $(LIB_SRC_MLL) $(GUI_LIB_SRC_MLL)
### SRC_MLY = $(LIB_SRC_MLY) $(GUI_LIB_SRC_MLY)
###
### SOURCE_OCAML = $(SRC_ML) $(SRC_MLI) $(SRC_MLL) $(SRC_MLY)
###
### APP_ML_public = $(addsuffix .ml,$(PROGRAMS_public))
### APP_ML_private = $(addsuffix .ml,$(PROGRAMS_private))
### APP_ML_all = $(APP_ML_public) $(APP_ML_private)
###
### SRC_ML_public = $(LIB_SRC_ML) $(GUI_LIB_SRC_ML) $(APP_ML_public) $(GUI_APP_ML)
### SRC_ML_private = $(APP_ML_private)
### SRC_ML_all = $(SRC_ML_public) $(SRC_ML_private)
###
### SOURCE_OCAML_public = $(SRC_ML_public) $(SRC_MLI) $(SRC_MLL) $(SRC_MLY)
### SOURCE_OCAML_private = $(SRC_ML_private)
### SOURCE_OCAML_all = $(SOURCE_OCAML_public) $(SOURCE_OCAML_private)
###
### ########################################################################
### #
### # Derived files:
### #
### ########################################################################
###
### LIB_ML = $(filter %.ml,$(patsubst %.mll,%.ml,$(patsubst %.mly,%.ml,$(MODULES))))
### LIB_MLI = $(filter %.mli,$(patsubst %.mly,%.mli,$(patsubst %.ml,%.mli,$(MODULES))))
### DERIVED_ML = $(filter-out $(LIB_SRC_ML),$(LIB_ML))
### DERIVED_MLI = $(filter-out $(LIB_SRC_MLI),$(LIB_MLI))
###
### GUI_LIB_ML = $(filter %.ml,$(patsubst %.mll,%.ml,$(patsubst %.mly,%.ml,$(GUI_MODULES))))
### GUI_LIB_MLI = $(filter %.mli,$(patsubst %.mly,%.mli,$(patsubst %.ml,%.mli,$(GUI_MODULES))))
### GUI_DERIVED_ML = $(filter-out $(GUI_LIB_SRC_ML),$(GUI_LIB_ML))
### GUI_DERIVED_MLI = $(filter-out $(GUI_LIB_SRC_MLI),$(GUI_LIB_MLI))
###
### DERIVED_OCAML = $(DERIVED_ML) $(DERIVED_MLI) $(GUI_DERIVED_ML) $(GUI_DERIVED_MLI)
###
### LIB_CMI = $(LIB_MLI:.mli=.cmi)
### LIB_CMO = $(LIB_ML:.ml=.cmo)
### LIB_CMX = $(LIB_ML:.ml=.cmx)
###
### APP_BIN = $(addsuffix .bin,$(PROGRAMS))
### APP_OPT = $(addsuffix .opt,$(PROGRAMS))
### APP_CMO = $(addsuffix .cmo,$(PROGRAMS))
### APP_CMX = $(addsuffix .cmx,$(PROGRAMS))
###
### ifeq ($(SELECT_PROGRAMS_GUI),yes)
### GUI_LIB_CMI = $(GUI_LIB_MLI:.mli=.cmi)
### GUI_LIB_CMO = $(GUI_LIB_ML:.ml=.cmo)
### GUI_LIB_CMX = $(GUI_LIB_ML:.ml=.cmx)
### GUI_APP_BIN = $(addsuffix .bin,$(GUI_PROGRAMS))
### GUI_APP_OPT = $(addsuffix .opt,$(GUI_PROGRAMS))
### GUI_APP_CMO = $(addsuffix .cmo,$(GUI_PROGRAMS))
### GUI_APP_CMX = $(addsuffix .cmx,$(GUI_PROGRAMS))
### endif
###
### INTERFACES = $(SRC_MLI:.mli=.interface)
### IMPLEMENTATIONS = $(SRC_ML_all:.ml=.implementation) \
### $(SRC_MLL:.mll=.implementation) $(SRC_MLY:.mly=.implementation)
###
### DERIVED_TEX = index.tex $(INTERFACES) $(IMPLEMENTATIONS) omegalib.tex
###
### DAGS = bhabha0.eps bhabha.eps \
### epemudbardubar0.eps epemudbardubar.eps \
### epemudbarmunumubar0.eps epemudbarmunumubar.eps
###
### ########################################################################
### #
### # Fortran90/95/03
### #
### ########################################################################
###
### ########################################################################
### # derived straightforwardly from omegalib.nw
### ########################################################################
###
### FC_LIBSRC_FROM_OMEGALIB_NW_public := \
### kinds.f95 \
### omega_constants.f95 omega_spinors.f95 \
### omega_bispinors.f95 omega_vectorspinors.f95 omega_vectors.f95 \
### omega_couplings.f95 omega_polarizations.f95 omega_polarizations_madgraph.f95 \
### omega_tensors.f95 omega_tensor_polarizations.f95 \
### omega_vspinor_polarizations.f95 \
### omega_spinor_couplings.f95 omega_bispinor_couplings.f95 \
### omega_utils.f95 omega95.f95 omega95_bispinors.f95 \
### omega_parameters.f95 omega_parameters_madgraph.f95
###
### # The unfinished O'Mega virtual machine
### # (don't build it by default, because some compilers trip over it!)
### FC_LIBSRC_FROM_OMEGALIB_NW_private := \
### omegavm95.f95
###
### FC_LIBSRC_public := $(FC_LIBSRC_FROM_OMEGALIB_NW_public)
### FC_LIBSRC_private := $(FC_LIBSRC_FROM_OMEGALIB_NW_private)
###
### ########################################################################
### # derived from other files or using preprocessors
### ########################################################################
###
### # tho's unreleased code
### FC_LIBSRC_private += omega_spinor_colors.f95 omega_bispinor_colors.f95
###
### ########################################################################
###
### FC_LIBSRC := $(FC_LIBSRC_public)
### FC_LIBSRC_FROM_OMEGALIB_NW := $(FC_LIBSRC_FROM_OMEGALIB_NW_public)
###
### ifneq ($(SELECT_PROGRAMS_DEVELOPERS),)
### FC_LIBSRC += $(FC_LIBSRC_private)
### FC_LIBSRC_FROM_OMEGALIB_NW += $(FC_LIBSRC_FROM_OMEGALIB_NW_private)
### endif
###
### ########################################################################
###
### FC_TSTLIBSRC = omega_testtools.f95
### FC_TSTSRC = test_omega95.f95 test_omega95_bispinors.f95
###
### FC_LIBOBJ = $(FC_LIBSRC:.f95=.o)
### FC_LIBOBJP = $(FC_LIBSRC:.f95=_p.o)
### FC_TSTLIBOBJ = $(FC_TSTLIBSRC:.f95=.o)
### FC_TSTLIBOBJP = $(FC_TSTLIBSRC:.f95=_p.o)
### FC_TSTOBJ = $(FC_TSTSRC:.f95=.o)
### FC_TSTOBJP = $(FC_TSTSRC:.f95=_p.o)
###
### ########################################################################

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 21, 6:20 PM (3 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
4023773
Default Alt Text
Makefile.include (14 KB)

Event Timeline