cmake_minimum_required(VERSION 3.0)

project(P7)

include_directories(./../Headers)
include_directories(${PATH_SHARED})
include_directories(${PATH_SHARED_PLATFORM})

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

add_library(P7Server STATIC
            SAddress.cpp
            SConnection.cpp
            Server.cpp
           )

add_library(P7Client STATIC
            ClBaical.cpp
            ClFile.cpp
            Client.cpp
            ClNull.cpp
            ClText.cpp
            CRC32.cpp
            Proxy.cpp
            Telemetry.cpp
            Trace.cpp
            ./../Headers/P7_Client.h
            ./../Headers/P7_Telemetry.h
            ./../Headers/P7_Trace.h
           )

set_property(TARGET P7Server PROPERTY POSITION_INDEPENDENT_CODE ON)
set_property(TARGET P7Client PROPERTY POSITION_INDEPENDENT_CODE ON)

set_ide_folder(P7Server)
set_ide_folder(P7Client)

