alias install : install-bin install-lib ;
explicit install ;

install install-bin : BwShapeApp FlatteShapeApp TwoPolesApp PiPiSWaveApp PhpFactorApp LUTPlotApp
                 : <location>$(TOP)/bin
                   <install-dependencies>on 
                   <install-type>EXE
                   ;

install install-lib : LineShapes
                 : <location>$(TOP)/lib 
                   <install-dependencies>on 
                   <install-type>LIB
                   ;

project : 
        ;

lib LineShapes : 
        [ glob *.cc : *App.cc ]  : : :  ;

exe BwShapeApp : BwShapeApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
    	  : ;

exe FlatteShapeApp : FlatteShapeApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe TwoPolesApp : TwoPolesApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe PiPiSWaveApp : PiPiSWaveApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe VoigtShapeApp : VoigtShapeApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe BarrierFactorApp : BarrierFactorApp.cc LineShapes
     	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe PhpFactorApp : PhpFactorApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

exe LUTPlotApp : LUTPlotApp.cc LineShapes 
    	  $(TOP)/PwaDynamics//PwaDynamics
	  $(TOP)/Particle//Particle
	  $(TOP)/ConfigParser//ConfigParser
	  $(TOP)/PwaUtils//PwaUtils
	  $(TOP)/Event//Event
	  $(TOP)/FitParams//FitParams
	  $(TOP)/qft++Extension//qft++Extension
          $(TOP)/ErrLogger//ErrLogger
	  $(TOP)/qft++//qft++
	  : ;

