#   Configure files
configure_file(
  "${PROJECT_SOURCE_DIR}/deductor-src/main-mod.h.in"
  "${PROJECT_BINARY_DIR}/deductor-src/main-mod.h"
)


#  This is the includedir that is used to compile the sources
include_directories("${PROJECT_SOURCE_DIR}/deductor-core" "${PROJECT_BINARY_DIR}/deductor-src")


# source files
set(SOURCES main-calc.cc main-kern.cc main-add.cc main-mod.cc main.cc)

if(CMAKE_COMPILER_IS_GNUCXX)
  set_source_files_properties(main-mod.cc PROPERTIES COMPILE_FLAGS "-Wno-unused-result")
endif()

link_directories("${deductor_BINARY_DIR}/deductor-core") 

add_executable(deductor-app main-calc.cc main-kern.cc main-add.cc main-mod.cc main.cc)
target_link_libraries(deductor-app deductor dl) 


#  Intall the main program
set_target_properties(deductor-app PROPERTIES OUTPUT_NAME deductor)
install(TARGETS deductor-app DESTINATION bin)
