
# add the library that runs 
add_library(Term trm_typ.cc )

# state that anybody linking to us needs to include the current source dir
# to find MathFunctions.h, while we don't.
include_directories("${PROJECT_SOURCE_DIR}/lib/libaln"
	"${PROJECT_SOURCE_DIR}/lib/libtax"
	"${PROJECT_SOURCE_DIR}/lib/libgsq"
	"${PROJECT_SOURCE_DIR}/lib/libafn"
	"${PROJECT_SOURCE_DIR}/lib/include") 

target_link_libraries(Term Aln Tax Afn Gsq )

list(APPEND EXTRA_LIBS Afn Gsq)
#list(APPEND EXTRA_INCLUDES "${PROJECT_SOURCE_DIR}/lib/libafn"
#        "${PROJECT_SOURCE_DIR}/lib/libgsq"
#        "${PROJECT_SOURCE_DIR}/lib/libaln"
#        "${PROJECT_SOURCE_DIR}/lib/include" )

target_include_directories(Term 
                           INTERFACE
                            $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
                            $<INSTALL_INTERFACE:include>)

# setup the version numbering
# set_property(TARGET Aln PROPERTY VERSION "1.0.0")
# set_property(TARGET Aln PROPERTY SOVERSION "1")

install(TARGETS Term
        DESTINATION lib
        EXPORT TermTargets)
install(FILES MathFunctions.h DESTINATION include)

