Skip to content

Commit

Permalink
Fixed building with cmake when fcitx isn't installed
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Oct 14, 2016
1 parent 8e2634e commit f3502c3
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Expand Up @@ -916,6 +916,8 @@ elseif(UNIX AND NOT APPLE)
endif()
endif()

check_include_file("fcitx/frontend.h" HAVE_FCITX_FRONTEND_H)

endif()

if(INPUT_TSLIB)
Expand Down
1 change: 1 addition & 0 deletions include/SDL_config.h.cmake
Expand Up @@ -82,6 +82,7 @@
#cmakedefine HAVE_LIBUDEV_H 1
#cmakedefine HAVE_DBUS_DBUS_H 1
#cmakedefine HAVE_IBUS_IBUS_H 1
#cmakedefine HAVE_FCITX_FRONTEND_H 1

/* C library functions */
#cmakedefine HAVE_MALLOC 1
Expand Down
5 changes: 5 additions & 0 deletions src/core/linux/SDL_fcitx.c
Expand Up @@ -18,6 +18,9 @@
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
*/
#include "SDL_config.h"

#ifdef HAVE_FCITX_FRONTEND_H

#include <fcitx/frontend.h>
#include <unistd.h>
Expand Down Expand Up @@ -545,4 +548,6 @@ SDL_Fcitx_PumpEvents()
}
}

#endif /* HAVE_FCITX_FRONTEND_H */

/* vi: set ts=4 sw=4 expandtab: */

0 comments on commit f3502c3

Please sign in to comment.