# AccountCreater Linux 32-bit
# Fonte original: Source servidor/AccountCreater/

set(ACCOUNTCREATER_SRC_DIR ${CMAKE_SOURCE_DIR}/src/AccountCreater)

set(ACCOUNTCREATER_SOURCES
    ${ACCOUNTCREATER_SRC_DIR}/AccountCreater.cpp
    ${ACCOUNTCREATER_SRC_DIR}/AccountCreaterCore.cpp
)

add_executable(accountcreater ${ACCOUNTCREATER_SOURCES})

target_include_directories(accountcreater PRIVATE
    ${ACCOUNTCREATER_SRC_DIR}
    ${CMAKE_SOURCE_DIR}/src/Common
    ${CMAKE_SOURCE_DIR}/include
)

target_link_libraries(accountcreater PRIVATE
    win32_compat
    ${LINUX_32_LIBS}
)

set_target_properties(accountcreater PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
)

add_custom_command(TARGET accountcreater POST_BUILD
    COMMAND ${CMAKE_SOURCE_DIR}/scripts/deploy-release.sh ${CMAKE_BINARY_DIR}/bin
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
    COMMENT "Deploy accountcreater para Release/DataServer"
)
