utf8proc
view Makefile @ 6:d04d3a9b486e
Version 1.0.3
- Fixed a bug in the ruby library, which caused an error, when splitting an empty string at grapheme cluster boundaries (method String#utf8chars).
- Fixed a bug in the ruby library, which caused an error, when splitting an empty string at grapheme cluster boundaries (method String#utf8chars).
author | jbe |
---|---|
date | Fri Mar 16 12:00:00 2007 +0100 (2007-03-16) |
parents | 61a89ecc2fb9 |
children | fcfd8c836c64 |
line source
1 # libutf8proc Makefile
4 # settings
6 cflags = -g -O0 -std=c99 -pedantic -Wall -fpic $(CFLAGS)
7 cc = gcc $(cflags)
10 # meta targets
12 c-library: libutf8proc.a libutf8proc.so
14 ruby-library: ruby/utf8proc_native.so
16 pgsql-library: pgsql/utf8proc_pgsql.so
18 all: c-library ruby-library pgsql-library
20 clean::
21 rm -f utf8proc.o libutf8proc.a libutf8proc.so
22 cd ruby/ && test -e Makefile && (make clean && rm -f Makefile) || true
23 cd pgsql/ && make clean
25 # real targets
27 utf8proc.o: utf8proc.h utf8proc.c utf8proc_data.c
28 $(cc) -c -o utf8proc.o utf8proc.c
30 libutf8proc.a: utf8proc.o
31 rm -f libutf8proc.a
32 ar rs libutf8proc.a utf8proc.o
34 libutf8proc.so: utf8proc.o
35 $(cc) -shared -o libutf8proc.so utf8proc.o
36 chmod a-x libutf8proc.so
38 ruby/Makefile: ruby/extconf.rb
39 cd ruby && ruby extconf.rb
41 ruby/utf8proc_native.so: utf8proc.h utf8proc.c utf8proc_data.c \
42 ruby/utf8proc_native.c ruby/Makefile
43 cd ruby && make
45 pgsql/utf8proc_pgsql.so: utf8proc.h utf8proc.c utf8proc_data.c \
46 pgsql/utf8proc_pgsql.c
47 cd pgsql && make