optional dependency to TGF_B_src target

This commit is contained in:
Stanislaw Kaushanski 2021-03-12 11:16:24 +01:00
parent f4ec21007b
commit a5186ff88d
2 changed files with 8 additions and 2 deletions

View File

@ -51,8 +51,12 @@ endif()
# Define the library
add_library(tgfs SHARED ${LIB_SOURCES})
# list code gen dependencies
add_dependencies(tgfs TGF_B_src)
add_dependencies(tgfs TGF_C_src)
if(TARGET TGF_B_src)
add_dependencies(tgfs TGF_B_src)
endif()
if(TARGET TGF_C_src)
add_dependencies(tgfs TGF_C_src)
endif()
target_compile_options(tgfs PRIVATE -Wno-shift-count-overflow)
target_include_directories(tgfs PUBLIC incl)

View File

@ -277,8 +277,10 @@ vm_ptr create_cpu(core_wrapper* cpu, std::string const& backend, unsigned gdb_po
if(backend == "llvm")
return vm_ptr{iss::llvm::create(lcpu, gdb_port)};
#endif
#ifdef WITH_TCC
if(backend == "tcc")
return vm_ptr{iss::tcc::create<core_type>(cpu, gdb_port)};
#endif
return {nullptr};
}