add_library(tm tm.cpp ZFactory.cpp ZNamespace.cpp ) target_include_directories(tm PUBLIC $ $ ${TCL_INCLUDE_PATH} PRIVATE ${PROJECT_SOURCE_DIR}/src/tm ) target_compile_features(tm PRIVATE cxx_auto_type) target_compile_options(tm PRIVATE $<$:-Wall>) set_property(TARGET tm PROPERTY POSITION_INDEPENDENT_CODE ON)