Lua + # Lua dependency -include(FetchContent) -FetchContent_Declare(lua - URL https://www.lua.org/ftp/lua-5.4.7.tar.gz -- URL_HASH SHA256=9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30 -- DOWNLOAD_EXTRACT_TIMESTAMP true) +- URL_HASH SHA256=9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30) -FetchContent_MakeAvailable(lua) -file(GLOB lua_src CONFIGURE_DEPENDS ${lua_SOURCE_DIR}/src/*.c) -list(REMOVE_ITEM lua_src ${lua_SOURCE_DIR}/src/lua.c ${lua_SOURCE_DIR}/src/luac.c) -add_library(lua ${lua_src}) -target_include_directories(lua PUBLIC ${lua_SOURCE_DIR}/src) -target_sources(lua PRIVATE ${lua_src}) -+find_package(PkgConfig) ++#include(FetchContent) ++#FetchContent_Declare(lua ++# URL https://www.lua.org/ftp/lua-5.4.7.tar.gz ++# URL_HASH SHA256=9fbf5e28ef86c69858f6d3d34eccc32e911c1a28b4120ff3e84aaa70cfbf1e30) ++#FetchContent_MakeAvailable(lua) ++#file(GLOB lua_src CONFIGURE_DEPENDS ${lua_SOURCE_DIR}/src/*.c) ++#list(REMOVE_ITEM lua_src ${lua_SOURCE_DIR}/src/lua.c ${lua_SOURCE_DIR}/src/luac.c) ++#add_library(lua ${lua_src}) ++#target_include_directories(lua PUBLIC ${lua_SOURCE_DIR}/src) ++#target_sources(lua PRIVATE ${lua_src}) ++find_package(PkgConfig) +pkg_check_modules(LUA REQUIRED lua-5.4 IMPORTED_TARGET GLOBAL) + add_executable(vtm "src/vtm.cpp" ${WIN32_RESOURCES}) # add_executable(term "src/netxs/apps/term.cpp") # add_executable(calc "src/netxs/apps/calc.cpp") --target_link_libraries(vtm lua) -+target_link_libraries(vtm ${LUA_LIBRARIES}) - # target_link_libraries(term lua) - # target_link_libraries(calc lua) +-target_link_libraries(vtm PRIVATE lua) ++target_include_directories(vtm PRIVATE ${LUA_INCLUDE_DIRS}) ++target_link_libraries(vtm ${LUA_LINK_LIBRARIES}) + # target_link_libraries(term PRIVATE lua) + # target_link_libraries(calc PRIVATE lua) diff --git a/sysutils/vtm/pkg-plist b/sysutils/vtm/pkg-plist new file mode 100644 index 000000000000..784d8a5ea130 --- /dev/null +++ b/sysutils/vtm/pkg-plist @@ -0,0 +1,18 @@ +bin/vtm +%%PORTDOCS%%%%DOCSDIR%%/apps.md +%%PORTDOCS%%%%DOCSDIR%%/architecture.md +%%PORTDOCS%%%%DOCSDIR%%/build.md +%%PORTDOCS%%%%DOCSDIR%%/character_geometry.md +%%PORTDOCS%%%%DOCSDIR%%/command-line-options.md +%%PORTDOCS%%%%DOCSDIR%%/images/A_1x1.png +%%PORTDOCS%%%%DOCSDIR%%/images/E_2x2.png +%%PORTDOCS%%%%DOCSDIR%%/images/deva_2x1_glyph_run_transparent.png +%%PORTDOCS%%%%DOCSDIR%%/images/deva_3x1.png +%%PORTDOCS%%%%DOCSDIR%%/images/vtm_character_geometry_modifiers_16x4.png +%%PORTDOCS%%%%DOCSDIR%%/images/vtm_character_geometry_modifiers_16x4.xhtml +%%PORTDOCS%%%%DOCSDIR%%/images/vtm_character_geometry_modifiers_screenshot.png +%%PORTDOCS%%%%DOCSDIR%%/images/vtm_character_geometry_modifiers_summary.png +%%PORTDOCS%%%%DOCSDIR%%/panel.md +%%PORTDOCS%%%%DOCSDIR%%/settings.md +%%PORTDOCS%%%%DOCSDIR%%/user-interface.md +%%PORTDOCS%%%%DOCSDIR%%/vt-input-mode.md