cmake_minimum_required(VERSION 3.16) project(AecRxBase) set(SOURCES "AcGiDraw.cpp" "AcGiExplodeDraw.cpp" "AcGiViewDraw.cpp" "AecBaseDoubleClickEdit.cpp" "AecDbCurveBase.cpp" "AecDbEntityBase.cpp" "AecDbObjXDataMap.cpp" "AecGiSubEntityTraits.cpp" "AecGripCback.cpp" "AecRxBase.cpp" "Base64.cpp" "GiDrawUtility.cpp" "shjson.cpp" "StdAfx.cpp" "aecdbobjxdatamapobj.cpp" "ktmodellayoutxdata.cpp" "aecdbxdraw.cpp" "aecdbxdrawpointer.cpp" "ktexpresscalc.cpp" "grpolyhedrongeometry.cpp" "simpleproperty.cpp" "AecRxBase.rc" # AecRxBase.def ) add_def_file_name(SOURCES "AecRxBase") add_library(AecRxBase SHARED ${SOURCES}) target_precompile_headers(AecRxBase PRIVATE StdAfx.h) target_link_objectarx(AecRxBase AECRXBASE_EXPORT) target_set_name_and_suffix(AecRxBase "AecRxBase" ".arx") set_debug_post_build(AecRxBase "AecRxBase" ".arx")