diff options
-rw-r--r-- | test/CMakeLists.txt | 4 | ||||
-rw-r--r-- | test/Makefile.am | 2 | ||||
-rw-r--r-- | test/hanja.c | 6 |
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); |