utf8proc
annotate Makefile @ 9:951e73a98021
Version 1.1.3
- Added a function utf8proc_version returning a string containing the version number of the library.
- Included a target libutf8proc.dylib for MacOSX.
- PostgreSQL 8.3 compatibility (use of SET_VARSIZE macro)
- Added a function utf8proc_version returning a string containing the version number of the library.
- Included a target libutf8proc.dylib for MacOSX.
- PostgreSQL 8.3 compatibility (use of SET_VARSIZE macro)
| author | jbe |
|---|---|
| date | Fri May 01 12:00:00 2009 +0200 (2009-05-01) |
| parents | fcfd8c836c64 |
| children | 00d2bcbdc945 |
| rev | line source |
|---|---|
| jbe@0 | 1 # libutf8proc Makefile |
| jbe@0 | 2 |
| jbe@0 | 3 |
| jbe@0 | 4 # settings |
| jbe@0 | 5 |
| jbe@7 | 6 cflags = -O2 -std=c99 -pedantic -Wall -fpic $(CFLAGS) |
| jbe@9 | 7 cc = $(CC) $(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@9 | 38 libutf8proc.dylib: utf8proc.o |
| jbe@9 | 39 $(cc) -dynamiclib -o $@ $^ -install_name $(libdir)/$@ |
| jbe@9 | 40 |
| jbe@0 | 41 ruby/Makefile: ruby/extconf.rb |
| jbe@0 | 42 cd ruby && ruby extconf.rb |
| jbe@0 | 43 |
| jbe@0 | 44 ruby/utf8proc_native.so: utf8proc.h utf8proc.c utf8proc_data.c \ |
| jbe@0 | 45 ruby/utf8proc_native.c ruby/Makefile |
| jbe@0 | 46 cd ruby && make |
| jbe@0 | 47 |
| jbe@0 | 48 pgsql/utf8proc_pgsql.so: utf8proc.h utf8proc.c utf8proc_data.c \ |
| jbe@0 | 49 pgsql/utf8proc_pgsql.c |
| jbe@0 | 50 cd pgsql && make |
| jbe@0 | 51 |