mirror of
https://onedev.site.tesses.net/crosslang
synced 2026-05-10 16:50:18 +00:00
58 lines
3.0 KiB
CMake
58 lines
3.0 KiB
CMake
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()
|