summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChoe Hwanjin <choe.hwanjin@gmail.com>2021-09-22 17:36:46 +0900
committerChoe Hwanjin <choe.hwanjin@gmail.com>2021-09-22 17:36:46 +0900
commitb6f983765b6c192b50d3dc05c3c7863ca446b259 (patch)
tree94670f122b383a20ab38d353220f20b8901ded74
parent7b2c1543196d98d32ba3a094687f059da70f3f45 (diff)
downloadlibhangul-b6f983765b6c192b50d3dc05c3c7863ca446b259.tar.gz
cmake: Add tools subdirectory
hangul 빌드를 위한 CMake 스크립트를 추가한다.
-rw-r--r--CMakeLists.txt1
-rw-r--r--tools/CMakeLists.txt32
2 files changed, 33 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 28ab766..1c66ad2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,7 @@ set(LIBHANGUL_LIBRARY_DIR "${CMAKE_INSTALL_LIBDIR}")
add_subdirectory(hangul)
add_subdirectory(data/hanja)
add_subdirectory(data/keyboards)
+add_subdirectory(tools)
add_subdirectory(po)
if(BUILD_TESTING)
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
new file mode 100644
index 0000000..4d32896
--- /dev/null
+++ b/tools/CMakeLists.txt
@@ -0,0 +1,32 @@
+# libhangul
+# Copyright 2021 Choe Hwanjin
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+cmake_minimum_required(VERSION 3.0)
+
+add_executable(tool-hangul
+ hangul.c
+)
+target_compile_definitions(tool-hangul
+ PRIVATE PACKAGE_NAME=\"${PROJECT_NAME}\"
+ PRIVATE PRIVATE PACKAGE_VERSION=\"${PROJECT_VERSION}\"
+)
+set_target_properties(tool-hangul
+ PROPERTIES OUTPUT_NAME hangul
+)
+target_link_libraries(tool-hangul
+ LINK_PRIVATE hangul
+)