diff --git a/CMakeLists.txt b/CMakeLists.txt index bc39a0d..07bf8ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,7 +22,11 @@ OPTION(BUILD_XKBSWITCH_LIB "Build a library compatible with vim's libcall interface" ON) if(BUILD_XKBSWITCH_LIB) SET(xkblib xkbswitch) - ADD_LIBRARY(${xkblib} SHARED src/XKbSwitchApi.cpp src/XKeyboard.cpp) + if(BUILD_SHARED_LIBS) + ADD_LIBRARY(${xkblib} SHARED src/XKbSwitchApi.cpp src/XKeyboard.cpp) + else() + ADD_LIBRARY(${xkblib} STATIC src/XKbSwitchApi.cpp src/XKeyboard.cpp) + endif() SET_TARGET_PROPERTIES(${xkblib} PROPERTIES VERSION ${XKBSWITCH_VERSION} SOVERSION ${MAJOR_VERSION}) TARGET_LINK_LIBRARIES(${xkblib} X11 xkbfile) ADD_EXECUTABLE(xkb-switch src/XKbSwitch.cpp)