cmake_minimum_required(VERSION 2.8.11)

project(fispro CXX)

include(FISPro)

set(FISPRO_INCLUDES 
    fis.h 
    mf.h 
    rule.h 
    defuz.h 
    common.h
    pt.h
    fuzzy_distance.hpp)

set(FISPRO_SOURCES 
	fis.cpp
	in.cpp
	out.cpp
	mf.cpp
	rule.cpp
	defuz.cpp
	common.cpp
	aggreg.cpp
	mfdposs.cpp
	pt.cpp
	fuzzy_distance.cpp)

include_directories(..)
add_library(fispro SHARED ${FISPRO_SOURCES})

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
	set(CMAKE_INSTALL_PREFIX ${FISPRO_INSTALL_DIR})
endif()	

install(TARGETS fispro 
	RUNTIME DESTINATION bin
    LIBRARY DESTINATION lib
    ARCHIVE DESTINATION lib)

install(FILES ${FISPRO_INCLUDES} DESTINATION include/base)
