add_executable(crossc src/programs/crosslangcompiler.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossvm src/programs/crosslangvm.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossint src/programs/crosslanginterperter.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossdump src/programs/crosslangdump.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crosslang src/programs/crosslang.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossarchiveextract src/programs/crossarchiveextract.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossarchivecreate src/programs/crossarchivecreate.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossasm src/crossasmcli.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossdisasm src/crossdisasmcli.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) add_executable(crossmerge src/crossmergecli.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) if(NOT WIN32) add_executable(crossthumbnailer src/crossthumbnailer.cpp ${CROSSLANG_SOURCE} ${CROSSLANG_WIN32_EXE_SRC}) endif() CROSSLANG_LINK_DEPS(crossc) CROSSLANG_LINK_DEPS(crossvm) CROSSLANG_LINK_DEPS(crossint) CROSSLANG_LINK_DEPS(crosslang) CROSSLANG_LINK_DEPS(crossdump) CROSSLANG_LINK_DEPS(crossarchiveextract) CROSSLANG_LINK_DEPS(crossarchivecreate) CROSSLANG_LINK_DEPS(crossmerge) CROSSLANG_LINK_DEPS(crossdisasm) CROSSLANG_LINK_DEPS(crossasm) if(NOT WIN32) CROSSLANG_LINK_DEPS(crossthumbnailer) endif() if(CROSSLANG_FETCHCONTENT) target_link_libraries(crossc PUBLIC tessesframework) target_link_libraries(crossvm PUBLIC tessesframework) target_link_libraries(crossint PUBLIC tessesframework) target_link_libraries(crosslang PUBLIC tessesframework) target_link_libraries(crossdump PUBLIC tessesframework) target_link_libraries(crossarchiveextract PUBLIC tessesframework) target_link_libraries(crossarchivecreate PUBLIC tessesframework) target_link_libraries(crossasm PUBLIC tessesframework) target_link_libraries(crossdisasm PUBLIC tessesframework) target_link_libraries(crossmerge PUBLIC tessesframework) if(NOT WIN32) target_link_libraries(crossthumbnailer PUBLIC tessesframework) endif() else() target_link_libraries(crossc PUBLIC TessesFramework::tessesframework) target_link_libraries(crossvm PUBLIC TessesFramework::tessesframework) target_link_libraries(crossint PUBLIC TessesFramework::tessesframework) target_link_libraries(crosslang PUBLIC TessesFramework::tessesframework) target_link_libraries(crossdump PUBLIC TessesFramework::tessesframework) target_link_libraries(crossarchiveextract PUBLIC TessesFramework::tessesframework) target_link_libraries(crossarchivecreate PUBLIC TessesFramework::tessesframework) target_link_libraries(crossasm PUBLIC TessesFramework::tessesframework) target_link_libraries(crossdisasm PUBLIC TessesFramework::tessesframework) target_link_libraries(crossmerge PUBLIC TessesFramework::tessesframework) if(NOT WIN32) target_link_libraries(crossthumbnailer PUBLIC TessesFramework::tessesframework) endif() endif()