summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* cmake: check glob.h and add config.h.cmake.inWon-Kyu Park2023-02-271-0/+1
|
* Add AM_MAINTAINER_MODE macroautotoolsChoe Hwanjin2021-10-231-0/+2
| | | | | autotools가 자동으로 재실행되는 것이 불편한 경우가 있으므로 사용자가 선택할 수 있도록 AM_MAINTAINER_MODE 매크로를 추가한다.
* Add LIBHANGUL_KEYBOARD_PATH environment variable featuremasterkeyboard-pathChoe Hwanjin2021-09-191-0/+5
| | | | | | | | | | | | | | | | LIBHANGUL_KEYBOARD_PATH 환경 변수를 설정하면 그 위치의 키보드 파일을 로딩하게 한다. 테스트할 때에는 시스템에 설치된 키보드 파일이 아니라 빌드 디렉토리의 키보드 파일을 사용해야 의미가 있다. 빌드 디렉토리의 키보드을 로딩할 수 있는 기능을 제공하기위해서 LIBHANGUL_KEYBOARD_PATH 환경 변수를 도입한다. 소스 디렉토리에는 키보드 파일 템플릿만 있다. 완성된 키보드 파일은 빌드 디렉토리에 생성되므로 빌드 디렉토리에서 키보드 파일을 로딩해야 한다. 그러나 거기에는 combination 파일이 없으므로 제대로된 테스트를 위해서는 combination 파일도 복사해주는 룰이 필요하다. AC_CONFIG_LINKS()를 사용하여 소스만 고치고도 테스트 가능하게 한다.
* intltool to gettext migrationChangwoo Ryu2021-04-061-1/+2
| | | | https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration
* doc: builddir과 srcdir이 다른 경우에도 빌드되게 함Choe Hwanjin2018-06-061-0/+1
| | | | | Makefile을 자동으로 업데이트하고 빌드되게 하려면 Makefile.am으로 처리하는 편이 편리한 것 같다.
* Ownership transfer to libhangul organizationChoe Hwanjin2018-06-061-1/+1
| | | | This make the url look more official.
* ENABLE_NLS 처리 추가Choe Hwanjin2016-03-291-0/+3
| | | | | intltool은 ENABLE_NLS를 정의하지 않는 것 같다. 대신 USE_NLS를 설정하므로 이 값으로 ENABLE_NLS 처리를 한다.
* configure 옵션 추가: --disable-external-keyboardsChoe Hwanjin2016-03-281-2/+17
| | | | | | External keyboards 로딩 기능 사용 여부를 configure에서 설정할 수 있게 한다. libhangul을 외부 파일 없이 binary만 가지고 사용하고자 할때 이 옵션을 사용하면 좋을 것이다.
* 프로젝트 주소 업데이트Choe Hwanjin2016-03-051-1/+1
|
* xml로 작성된 외부의 한글 자판을 로딩하는 기능 구현Choe Hwanjin2016-03-051-3/+7
| | | | | | | | | | | | | | 한글 자판 파일의 확장성을 고려하여 자판 파일은 xml로 구성하도록 한다. xml 파서는 expat을 사용한다. xml 번역을 위해서 intltool을 사용하고 autopoint대신 intltool로 gettext을 초기화 한다. 한글 자판 관리는 HangulKeyboardList를 통해서 한다. 한글 자판을 로딩하고 언로딩하기 위해서 hangul_init()/hangul_fini()와 같은 함수를 추가로 도입한다. HangulKeyboard는 HangulCombination과 세트로 관리하는 편이 합리적인 것 같다.
* 프로젝트 주소를 http://code.google.com/p/libhangul/ 로 바꿈Choe Hwanjin2011-11-031-1/+1
| | | | | | 프로젝트 호스팅 사이트를 http://kldp.net/ 에서 http://code.google.com/로 바꿨다. 그에 맞게 관련 주소를 변경한다.
* 잘못 관리한 library version을 바로 잡음libhangul-0.1.0Choe Hwanjin2011-10-171-1/+1
| | | | | | | 지금은 1.0.0 이 되어야 한다. git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@271 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.1.0Choe Hwanjin2011-10-161-4/+4
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@270 8f00fcd2-89fc-0310-932e-b01be5b65e01
* gettext 호환 version을 0.18로 업데이트Choe Hwanjin2011-09-031-1/+1
| | | | | | | | 이하 버전에서는 MKINSTALLDIR 관련 에러가 난다. 0.18 이하를 사용하는 사람이 별로 없길 바란다. git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@266 8f00fcd2-89fc-0310-932e-b01be5b65e01
* AM_ICONV 매크로 사용Choe Hwanjin2011-07-181-0/+1
| | | | | | | freebsd에서 컴파일 오류가 발생하는 것을 막기 위한 것 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@262 8f00fcd2-89fc-0310-932e-b01be5b65e01
* gettext 관련 파일을 업데이트하기 위해서 autopoint를 사용함Choe Hwanjin2011-03-111-0/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@259 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 0.0.12 릴리스 준비Choe Hwanjin2011-01-021-2/+2
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@253 8f00fcd2-89fc-0310-932e-b01be5b65e01
* hangul_ic_get_keyboard_name()의 리턴값을 로캘에 관계없이 ↵Choe Hwanjin2010-12-291-0/+2
| | | | | | | | | | | | | | UTF-8로 함 hangul_ic_get_keyboard_name() 함수의 리턴값을 사용하는 곳의 대부분이 UTF-8인 경우에 더 사용하기 편리하다. nabi, ibus, scim, imhangul 등의 경우 결국 스트링을 UTF-8로 변환해야 하므로 여기에서 UTF-8을 리턴하면 코딩이 더 편리해진다. 단 tools/hangul.c 에서는 locale에 따른 변환을 해주어야 하므로 약간 더 불편해지기는 하지만, 나머지에서 수정할 내용이 줄어들므로 이 편이 더 낫다. git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@252 8f00fcd2-89fc-0310-932e-b01be5b65e01
* gettext 적용Choe Hwanjin2010-12-121-2/+10
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@229 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.0.11libhangul-0.0.11Choe Hwanjin2010-07-171-2/+2
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@225 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.0.10libhangul-0.0.10Choe Hwanjin2009-10-311-2/+2
| | | | | | | * update library revision git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@212 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 문서화 Choe Hwanjin2009-10-291-0/+1
| | | | | | | | | * doxygen 관련 파일은 doc 디렉토리로 옮김 * doc 디렉토리에 따로 Makefile을 두어 관리함 * Doxyfile에 버젼 정보가 configure 스크립드로 자동 갱신할 수 있도록 수정 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@206 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.0.9libhangul-0.0.9Choe Hwanjin2008-12-201-2/+2
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@193 8f00fcd2-89fc-0310-932e-b01be5b65e01
* unit test 코드 적용:Choe Hwanjin2008-12-201-0/+5
| | | | | | | | | * check 라이브러리를 이용하여 구현 * check 라이브러리가 없어도 libhangul을 빌드하는 데는 문제 없게 설정 * 시범삼아 syllable iterator 코드의 테스트 코드 작성 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@190 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 한자 데이터를 관리하는 HanjaTable의 작동 방식을 개선:Choe Hwanjin2008-11-111-1/+0
| | | | | | | | | | | | | | * 기존에 한자 데이터를 binary로 변환하여 로딩하던 코드를 제거 * text 파일에 대한 index만 가지고 있으면서 요청시에 매번 파일을 읽어서 데이터를 리턴하는 방식으로 구현함 * 예전 방식은 메모리를 많이 차지하여 사용하지 않음 * 파일에서 매번 읽는 방식도 그리 속도가 나쁘지 않으므로 사용하기로 하였음 * hanja.txt 를 바이너리 포맷으로 변환하던 툴 제거 * hanja.bin 대신 hanja.txt 파일을 설치 * 참조: http://lists.kldp.net/pipermail/hangul-hackers/2008-November/000385.html git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@188 8f00fcd2-89fc-0310-932e-b01be5b65e01
* test for svn checkWon-Kyu Park2008-05-101-1/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@186 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.0.8libhangul-0.0.8Choe Hwanjin2008-04-201-1/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@177 8f00fcd2-89fc-0310-932e-b01be5b65e01
* bindings 디렉토리를 tarball 패키지에 포함하지 않음 Choe Hwanjin2008-02-241-1/+0
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@165 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 한자 사전 파일을 바이너리 형태로 사용하는 기능 구현:Choe Hwanjin2008-02-241-1/+9
| | | | | | | | | | | | | | | | * 내부적으로 mmap을 이용하여 로딩, 메모리 사용량을 줄임 * txt 버젼은 vector로 구현, 더이상 slist를 사용하지 않음 * hanja.txt파일을 hanja.bin 형태로 변환하여 사용함 * 파일 포맷 변환을 위한 API, hanja_table_txt_to_bin() 추가 * tools 디렉토리 추가 * 파일 포맷 변환을 위해 hanjac라는 도구를 제공 * 기본 한자 사전 파일을 hanja.txt에서 hanja.bin으로 변경 새로운 api 추가 * hanja_list_get_nth_key() git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@158 8f00fcd2-89fc-0310-932e-b01be5b65e01
* release 0.0.7libhangul-0.0.7Choe Hwanjin2008-01-311-1/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@153 8f00fcd2-89fc-0310-932e-b01be5b65e01
* AC_C_BIGENDIAN 사용Choe Hwanjin2007-07-111-0/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@132 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 0.0.6 releaselibhangul-0.0.6Choe Hwanjin2007-07-101-3/+3
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@130 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 0.0.5 준비libhangul-0.0.5Choe Hwanjin2007-07-081-1/+1
| | | | | | | | | * 문서 업데이트 * configure.ac의 버젼 변경 * libhangul.pc.in에서 datadir 설정 제거 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@128 8f00fcd2-89fc-0310-932e-b01be5b65e01
* configure에 몇가지 check 추가Choe Hwanjin2007-03-211-0/+4
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@119 8f00fcd2-89fc-0310-932e-b01be5b65e01
* hangulconfig.h:libhangul-0.0.4Choe Hwanjin2007-01-061-40/+1
| | | | | | | | | | | | | | | * hangulconfig.h를 자동 생성하는 룰 제거 * stdboo.h를 직접 include hangul.h: * _HANGUL_H_ 대신 libhangul_hangul_h 로 헤더 중복 include 체크 version: * 0.0.4 준비 작업 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@109 8f00fcd2-89fc-0310-932e-b01be5b65e01
* hangulconf.h을 자동 생성하는 코드 추가Choe Hwanjin2006-11-271-1/+40
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@99 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 0.0.3 release 준비 (0.0.4는 실수한 것임)Choe Hwanjin2006-10-271-1/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@87 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 0.0.4 준비Choe Hwanjin2006-10-271-1/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@86 8f00fcd2-89fc-0310-932e-b01be5b65e01
* LIBHANGUL_VERSION 대신 PACKAGE_VERSION을 사용함Choe Hwanjin2006-05-221-11/+1
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@72 8f00fcd2-89fc-0310-932e-b01be5b65e01
* * bindings 디렉토리 추가 (python, ruby포함)libhangul-0.0.2Choe Hwanjin2006-05-141-1/+2
| | | | | | | * 문서 업데이트 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@68 8f00fcd2-89fc-0310-932e-b01be5b65e01
* * data/hanja/hanja.txt: add default hanja dictionary file.Choe Hwanjin2005-10-011-0/+2
| | | | | | | * modify configure.ac, Makefile.ams to add hanja dictionary file. git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@24 8f00fcd2-89fc-0310-932e-b01be5b65e01
* * libtoolizeChoe Hwanjin2005-09-251-1/+22
| | | | | | | * added pkgconfig file git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@18 8f00fcd2-89fc-0310-932e-b01be5b65e01
* Initial revisionChoe Hwanjin2004-11-081-0/+30
git-svn-id: http://kldp.net/svn/hangul/trunk/hangul@3 8f00fcd2-89fc-0310-932e-b01be5b65e01