Skip to content

Commit 1d28eb3

Browse files
authored
support static addon (#27)
1 parent bd96568 commit 1d28eb3

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ include(ECMSetupVersion)
1010
include(ECMUninstallTarget)
1111

1212
find_package(Lua 5.3 REQUIRED)
13-
find_package(Fcitx5Core REQUIRED)
13+
find_package(Fcitx5Core 5.1.12 REQUIRED)
1414
find_package(Gettext REQUIRED)
1515
find_package(Pthread REQUIRED)
1616
find_package(Fcitx5Module REQUIRED COMPONENTS QuickPhrase)

src/addonloader/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
add_library(luaaddonloader MODULE luastate.cpp luaaddonstate.cpp luaaddonloader.cpp luaaddon.cpp luahelper.cpp)
1+
add_fcitx5_addon(luaaddonloader luastate.cpp luaaddonstate.cpp luaaddonloader.cpp luaaddon.cpp luahelper.cpp)
22
target_link_libraries(luaaddonloader Lua::_LuaLibrary Fcitx5::Core Fcitx5::Module::QuickPhrase)
33
target_include_directories(luaaddonloader PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
44
install(TARGETS luaaddonloader DESTINATION "${CMAKE_INSTALL_LIBDIR}/fcitx5")

src/addonloader/luaaddonloader.conf.in.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Name=Lua Addon Loader
33
Comment=Lua Addon support
44
Category=Module
55
Version=@PROJECT_VERSION@
6-
Type=SharedLibrary
6+
Type=@FCITX_ADDON_TYPE@
77
OnDemand=True
88
Configurable=False
99
Library=libluaaddonloader

src/addonloader/luaaddonloader.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ AddonInstance *LuaAddonLoaderFactory::create(AddonManager *manager) {
8484

8585
} // namespace fcitx
8686

87-
FCITX_ADDON_FACTORY(fcitx::LuaAddonLoaderFactory);
87+
FCITX_ADDON_FACTORY_V2(luaaddonloader, fcitx::LuaAddonLoaderFactory)

0 commit comments

Comments
 (0)