include_directories("../../CoreLib")
include_directories("../../NucleusLib")
include_directories("../../PubUtilLib")

include_directories(${ZLIB_INCLUDE_DIR})

set(plFile_SOURCES
    plBrowseFolder.cpp
    plEncryptedStream.cpp
    plInitFileReader.cpp
    plSecureStream.cpp
    plStreamSource.cpp
)

set(plFile_HEADERS
    plBrowseFolder.h
    plEncryptedStream.h
    plInitFileReader.h
    plSecureStream.h
    plStreamSource.h
)

add_library(plFile STATIC ${plFile_SOURCES} ${plFile_HEADERS})
target_link_libraries(plFile CoreLib plUnifiedTime ${ZLIB_LIBRARIES})

source_group("Source Files" FILES ${plFile_SOURCES})
source_group("Header Files" FILES ${plFile_HEADERS})