message (STATUS "Preparing Hammer FormFactors library.")


add_library (FormFactors
	FFBLPRBase.cc
	FFBtoDBLPR.cc
	FFBtoDstarBLPR.cc
  FFISGW2Base.cc
  FFBtoDISGW2.cc
  FFBtoDstarISGW2.cc
  FFCLNBase.cc
  FFBtoDstarCLN.cc
  FFBtoDCLN.cc
  FFBGLBase.cc
  FFBtoDBGL.cc
  FFBtoDstarBGL.cc
  FFTauto3PiRCT.cc
)

target_include_directories(FormFactors PRIVATE ${PROJECT_SOURCE_DIR}/include
											 ${PROJECT_BINARY_DIR}/include)
set_target_properties(FormFactors PROPERTIES POSITION_INDEPENDENT_CODE ${Hammer_PIC})
SET_TARGET_PROPERTIES(FormFactors PROPERTIES VERSION ${Hammer_VERSION})
SET_TARGET_PROPERTIES(FormFactors PROPERTIES SOVERSION ${Hammer_VERSION})
target_compile_options(FormFactors PRIVATE ${Hammer_CompileOptions})
if(VERBOSE_DEBUG)
	target_compile_options(FormFactors PRIVATE ${Hammer_VerboseOptions})
	if(VERY_VERBOSE_DEBUG)
		target_compile_options(FormFactors PRIVATE ${Hammer_SanitizeOptions})
	endif()
endif()
target_link_libraries(FormFactors Tools Base)

if(SANITIZE)
	add_sanitizers(FormFactors)
endif()

install (TARGETS FormFactors DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/Hammer)
