summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/CMakeLists.txt4
-rw-r--r--test/Makefile.am2
-rw-r--r--test/hanja.c6
3 files changed, 10 insertions, 2 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 52415bf..6e21f2f 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -30,7 +30,9 @@ target_link_libraries(test-hangul LINK_PRIVATE hangul)
add_executable(test-hanja
hanja.c
)
-
+target_compile_definitions(test-hanja PRIVATE
+ TEST_HANJA_TXT=\"${CMAKE_SOURCE_DIR}/data/hanja/hanja.txt\"
+)
target_link_libraries(test-hanja LINK_PRIVATE hangul)
# unit test
diff --git a/test/Makefile.am b/test/Makefile.am
index 071d0a2..1ed5447 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -5,7 +5,7 @@ hangul_CFLAGS = -DTEST_LIBHANGUL_KEYBOARD_PATH=\"${abs_top_builddir}/data/keyboa
hangul_SOURCES = hangul.c
hangul_LDADD = ../hangul/libhangul.la $(LTLIBINTL) $(LTLIBICONV)
-hanja_CFLAGS =
+hanja_CFLAGS = -DTEST_HANJA_TXT=\"${abs_top_srcdir}/data/hanja/hanja.txt\"
hanja_SOURCES = hanja.c
hanja_LDADD = ../hangul/libhangul.la $(LTLIBINTL)
diff --git a/test/hanja.c b/test/hanja.c
index 78f231f..060ae58 100644
--- a/test/hanja.c
+++ b/test/hanja.c
@@ -3,6 +3,10 @@
#include "../hangul/hangul.h"
+#ifndef TEST_HANJA_TXT
+#define NULL
+#endif
+
int
main(int argc, char *argv[])
{
@@ -11,6 +15,8 @@ main(int argc, char *argv[])
if (argc > 1)
hanja_table_file = argv[1];
+ else
+ hanja_table_file = TEST_HANJA_TXT;
HanjaTable *table;
table = hanja_table_load(hanja_table_file);