cmake_minimum_required(VERSION 3.21)

project(QueryAntiyCloud)

set (CMAKE_SOURCE_DIR ../)
set (nlohmann_json_SOURCE_DIR ../)

# QueryAntiyCloud
add_library(QueryAntiyCloud SHARED
    ./QueryAntiyCloud.cpp
)

target_include_directories(QueryAntiyCloud
    PRIVATE ${CMAKE_SOURCE_DIR}/
    PRIVATE ${nlohmann_json_SOURCE_DIR}
)

target_link_libraries(QueryAntiyCloud
)


# 
set_target_properties(QueryAntiyCloud PROPERTIES
    OUTPUT_NAME "QueryAntiyCloud"
    PREFIX ""
)

project(SuperStrings)

# SuperStrings
add_library(SuperStrings SHARED
    ./SuperStrings.cpp
)

target_include_directories(SuperStrings
    PRIVATE ${CMAKE_SOURCE_DIR}/
    PRIVATE ${nlohmann_json_SOURCE_DIR}
)

target_link_libraries(SuperStrings
)


set_target_properties(SuperStrings PROPERTIES
    OUTPUT_NAME "SuperStrings"
    PREFIX ""
)

project(MalResExtractor)

# MalResExtractor
add_library(MalResExtractor SHARED
    ./MalResExtractor.cpp
)

target_include_directories(MalResExtractor
    PRIVATE ${CMAKE_SOURCE_DIR}/
    PRIVATE ${nlohmann_json_SOURCE_DIR}
)

target_link_libraries(MalResExtractor
)


set_target_properties(MalResExtractor PROPERTIES
    OUTPUT_NAME "MalResExtractor"
    PREFIX ""
)
