utf8proc
annotate Makefile @ 2:aaad485d5335
Version 0.3
- changed normalization from NFC to NFKC for postgresql unifold function
- added support to mark the beginning of a grapheme cluster with 0xFF (option: CHARBOUND)
- added the ruby method String#chars, which is returning an array of UTF-8 encoded grapheme clusters
- added NLF2LF transformation in postgresql unifold function
- added the DECOMPOSE option, if you neither use COMPOSE or DECOMPOSE, no normalization will be performed (different from previous versions)
- using integer constants rather than C-strings for character properties
- fixed (hopefully) a problem with the ruby library on Mac OS X, which occured when compiler optimization was switched on
- changed normalization from NFC to NFKC for postgresql unifold function
- added support to mark the beginning of a grapheme cluster with 0xFF (option: CHARBOUND)
- added the ruby method String#chars, which is returning an array of UTF-8 encoded grapheme clusters
- added NLF2LF transformation in postgresql unifold function
- added the DECOMPOSE option, if you neither use COMPOSE or DECOMPOSE, no normalization will be performed (different from previous versions)
- using integer constants rather than C-strings for character properties
- fixed (hopefully) a problem with the ruby library on Mac OS X, which occured when compiler optimization was switched on
| author | jbe | 
|---|---|
| date | Fri Aug 04 12:00:00 2006 +0200 (2006-08-04) | 
| parents | 61a89ecc2fb9 | 
| children | fcfd8c836c64 | 
| rev | line source | 
|---|---|
| jbe@0 | 1 # libutf8proc Makefile | 
| jbe@0 | 2 | 
| jbe@0 | 3 | 
| jbe@0 | 4 # settings | 
| jbe@0 | 5 | 
| jbe@1 | 6 cflags = -g -O0 -std=c99 -pedantic -Wall -fpic $(CFLAGS) | 
| jbe@0 | 7 cc = gcc $(cflags) | 
| jbe@0 | 8 | 
| jbe@0 | 9 | 
| jbe@0 | 10 # meta targets | 
| jbe@0 | 11 | 
| jbe@0 | 12 c-library: libutf8proc.a libutf8proc.so | 
| jbe@0 | 13 | 
| jbe@0 | 14 ruby-library: ruby/utf8proc_native.so | 
| jbe@0 | 15 | 
| jbe@0 | 16 pgsql-library: pgsql/utf8proc_pgsql.so | 
| jbe@0 | 17 | 
| jbe@0 | 18 all: c-library ruby-library pgsql-library | 
| jbe@0 | 19 | 
| jbe@0 | 20 clean:: | 
| jbe@0 | 21 rm -f utf8proc.o libutf8proc.a libutf8proc.so | 
| jbe@0 | 22 cd ruby/ && test -e Makefile && (make clean && rm -f Makefile) || true | 
| jbe@0 | 23 cd pgsql/ && make clean | 
| jbe@0 | 24 | 
| jbe@0 | 25 # real targets | 
| jbe@0 | 26 | 
| jbe@0 | 27 utf8proc.o: utf8proc.h utf8proc.c utf8proc_data.c | 
| jbe@0 | 28 $(cc) -c -o utf8proc.o utf8proc.c | 
| jbe@0 | 29 | 
| jbe@0 | 30 libutf8proc.a: utf8proc.o | 
| jbe@0 | 31 rm -f libutf8proc.a | 
| jbe@0 | 32 ar rs libutf8proc.a utf8proc.o | 
| jbe@0 | 33 | 
| jbe@0 | 34 libutf8proc.so: utf8proc.o | 
| jbe@0 | 35 $(cc) -shared -o libutf8proc.so utf8proc.o | 
| jbe@0 | 36 chmod a-x libutf8proc.so | 
| jbe@0 | 37 | 
| jbe@0 | 38 ruby/Makefile: ruby/extconf.rb | 
| jbe@0 | 39 cd ruby && ruby extconf.rb | 
| jbe@0 | 40 | 
| jbe@0 | 41 ruby/utf8proc_native.so: utf8proc.h utf8proc.c utf8proc_data.c \ | 
| jbe@0 | 42 ruby/utf8proc_native.c ruby/Makefile | 
| jbe@0 | 43 cd ruby && make | 
| jbe@0 | 44 | 
| jbe@0 | 45 pgsql/utf8proc_pgsql.so: utf8proc.h utf8proc.c utf8proc_data.c \ | 
| jbe@0 | 46 pgsql/utf8proc_pgsql.c | 
| jbe@0 | 47 cd pgsql && make | 
| jbe@0 | 48 | 
| jbe@0 | 49 |