cmake_minimum_required(VERSION 3.16)

project(SPLDCmd)

set(SOURCES
    "StdAfx.cpp"
    "aclandformjig.cpp"
    "aecdbroadjig.cpp"
    "aecdbroadline.cpp"
    "dxjddlg.cpp"
    "dxqmdlg.cpp"
    "hzdldlg.cpp"
    "reducerdlg.cpp"
    "spldcmd.cpp"
    "spldcmdcommand.cpp"
    "SPLDCmd.rc"
    # "SPLDCmd.def"
)
add_def_file_name(SOURCES "SPLDCmd")

add_library(SPLDCmd SHARED ${SOURCES})

target_set_name_and_suffix(SPLDCmd "SPLDCmd" ".arx")

target_link_objectarx(SPLDCmd SPLDCMD_EXPORT)

target_link_libraries(SPLDCmd PRIVATE
    AecRxBase
    CoreCommand_BAL_REMOTE
)

target_precompile_headers(SPLDCmd PRIVATE StdAfx.h)

set_debug_post_build(SPLDCmd "SPLDCmd" ".arx")