cmake_minimum_required(VERSION 3.0)
project(P7P)

set(PATH_P7_PROVIDER ${CMAKE_CURRENT_SOURCE_DIR} CACHE INTERNAL "")

include_directories(${PATH_SHARED})
include_directories(${PATH_SHARED_PLATFORM})
include_directories(${PATH_BK_API})
include_directories(${PATH_P7_API})
include_directories(${PATH_P7_LIB})

#set(CMAKE_CXX_STANDARD 11)
#set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_library(${PROJECT_NAME} SHARED
            dllmain.cpp
            ${PROJECT_NAME}.cpp
            common.h
            JTraceProxy.h
            Connection.cpp
            Connection.h
            ${PROJECT_NAME}.h
            P7PExtra.h
            resource.h)

if(WIN32)
    target_link_libraries (${PROJECT_NAME} P7Client P7Server wsock32 ws2_32)
else()
    target_link_libraries (${PROJECT_NAME} P7Client P7Server pthread dl rt)
endif()

set_ide_folder(${PROJECT_NAME})

install(TARGETS ${PROJECT_NAME} DESTINATION bin)

