cmake_minimum_required(VERSION 3.16)

project(PipeHangerCmd)

set(SOURCES
    "CGZDJDlg.cpp"
    "CHFSetDlg.cpp"
    "CImageShowStatic.cpp"
    "PipeHangerCmd.cpp"
    "command.cpp"
    "StdAfx.cpp"
    "PipeHangerCmd.rc"
    # "PipeHangerCmd.def"
)
add_def_file_name(SOURCES "PipeHangerCmd")

add_library(PipeHangerCmd SHARED ${SOURCES})

target_set_name_and_suffix(PipeHangerCmd "PipeHangerCmd" ".arx")
target_link_objectarx(PipeHangerCmd PIPEHANGERCMD_EXPORT)

target_compile_definitions(PipeHangerCmd PRIVATE
    AECRXBASE_EXPORT
    EARTHWORM_EXPORT
)

target_link_libraries(PipeHangerCmd PRIVATE
    sqliteserver
    AecRxBase
    CoreCommand_BAL_REMOTE
)

target_precompile_headers(PipeHangerCmd PRIVATE StdAfx.h)

set_debug_post_build(PipeHangerCmd "PipeHangerCmd" ".arx")