project(fcdlib)

set(fcdlib_SOURCES
	fcdtraits.cpp
	fcdproplusconst.cpp
	fcdproconst.cpp
)

set(fcdlib_HEADERS
	fcdtraits.h
	fcdproplusconst.h
	fcdproconst.h
    export.h
)

include_directories(
)

add_library(fcdlib SHARED
	${fcdlib_SOURCES}
)

target_link_libraries(fcdlib)

set_target_properties(fcdlib PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS true)
if (MSVC)
    set_target_properties(fcdlib PROPERTIES INTERPROCEDURAL_OPTIMIZATION false)
    set_target_properties(fcdlib PROPERTIES DEFINE_SYMBOL "FCDLIB_EXPORTS")
endif()

install(TARGETS fcdlib DESTINATION ${INSTALL_LIB_DIR})