ADD_SUBDIRECTORY( include ) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/src/include) ADD_DEFINITIONS(-D_REENTRANT) if (WIN32) ADD_DEFINITIONS(-DFANN_DLL_EXPORTS) endif (WIN32) ########### next target ############### SET(floatfann_LIB_SRCS floatfann.c ) ADD_LIBRARY(floatfann SHARED ${floatfann_LIB_SRCS}) ADD_LIBRARY(floatfann_static STATIC ${floatfann_LIB_SRCS}) TARGET_LINK_LIBRARIES(floatfann m) TARGET_LINK_LIBRARIES(floatfann_static m) SET_TARGET_PROPERTIES(floatfann PROPERTIES VERSION ${VERSION} SOVERSION 2 ) SET_TARGET_PROPERTIES(floatfann_static PROPERTIES OUTPUT_NAME floatfann) INSTALL(TARGETS floatfann DESTINATION ${LIB_INSTALL_DIR} ) INSTALL(TARGETS floatfann_static DESTINATION ${LIB_INSTALL_DIR} ) ########### next target ############### SET(doublefann_LIB_SRCS doublefann.c ) ADD_LIBRARY(doublefann SHARED ${doublefann_LIB_SRCS}) ADD_LIBRARY(doublefann_static STATIC ${doublefann_LIB_SRCS}) TARGET_LINK_LIBRARIES(doublefann m) TARGET_LINK_LIBRARIES(doublefann_static m) SET_TARGET_PROPERTIES(doublefann PROPERTIES VERSION ${VERSION} SOVERSION 2 ) SET_TARGET_PROPERTIES(doublefann_static PROPERTIES OUTPUT_NAME doublefann) INSTALL(TARGETS doublefann DESTINATION ${LIB_INSTALL_DIR} ) INSTALL(TARGETS doublefann_static DESTINATION ${LIB_INSTALL_DIR} ) ########### next target ############### SET(fixedfann_LIB_SRCS fixedfann.c ) ADD_LIBRARY(fixedfann SHARED ${fixedfann_LIB_SRCS}) ADD_LIBRARY(fixedfann_static STATIC ${fixedfann_LIB_SRCS}) TARGET_LINK_LIBRARIES(fixedfann m) TARGET_LINK_LIBRARIES(fixedfann_static m) SET_TARGET_PROPERTIES(fixedfann PROPERTIES VERSION ${VERSION} SOVERSION 2 ) SET_TARGET_PROPERTIES(fixedfann_static PROPERTIES OUTPUT_NAME fixedfann) INSTALL(TARGETS fixedfann DESTINATION ${LIB_INSTALL_DIR} ) INSTALL(TARGETS fixedfann_static DESTINATION ${LIB_INSTALL_DIR} ) ########### next target ############### SET(fann_LIB_SRCS floatfann.c ) ADD_LIBRARY(fann SHARED ${fann_LIB_SRCS}) ADD_LIBRARY(fann_static STATIC ${fann_LIB_SRCS}) TARGET_LINK_LIBRARIES(fann m) TARGET_LINK_LIBRARIES(fann_static m) SET_TARGET_PROPERTIES(fann PROPERTIES VERSION ${VERSION} SOVERSION 2 ) SET_TARGET_PROPERTIES(fann_static PROPERTIES OUTPUT_NAME fann) INSTALL(TARGETS fann DESTINATION ${LIB_INSTALL_DIR} ) INSTALL(TARGETS fann_static DESTINATION ${LIB_INSTALL_DIR} )