cmake_minimum_required(VERSION 3.16)

project(ISODraftCmd)

set(SOURCES
    "AcISOCrdWatch.cpp"
    "AcISOPolylineJig.cpp"
    "AecISOMatrix.cpp"
    "CDimTxtDlg.cpp"
    "CISODraftDlg.cpp"
    "command.cpp"
    "CValLstDlg.cpp"
    "ISODraftCmd.cpp"
    "ReducerDlg.cpp"
    "StdAfx.cpp"
    "ISODraftCmd.rc"
    "GsPreviewCtrl.cpp"
    "CTKViewDlg.cpp"
)

add_def_file_name(SOURCES "ISODraftCmd")

add_library(ISODraftCmd SHARED ${SOURCES})

target_set_name_and_suffix(ISODraftCmd "ISODraftCmd" ".arx")

target_link_objectarx(ISODraftCmd ISODRAFTCMD_EXPORT)

target_compile_definitions(ISODraftCmd PRIVATE
    _BITLOCK
)

target_link_libraries(ISODraftCmd PRIVATE
    sqliteserver
    AecRxBase
    CoreCommand_BAL_REMOTE
)

target_precompile_headers(ISODraftCmd PRIVATE StdAfx.h)

set_debug_post_build(ISODraftCmd "ISODraftCmd" ".arx")