Makefile
changeset 17 d95d9e7a2b81
parent 15 17a66ceb774a
child 22 0b923f95df16
equal deleted inserted replaced
16:b4e251400e36 17:d95d9e7a2b81
     1 CFLAGS=-g
     1 CFLAGS=-g
     2 CC=gcc
     2 CC=gcc
       
     3 CXX=g++
       
     4 ICULIBS=-pthread -static /usr/lib/libicui18n.a \
       
     5 	/usr/lib/libicuuc.a \
       
     6 	/usr/lib/libicudata.a
       
     7 
       
     8 #ICULIBS=-licui18n -licuuc -licudata
       
     9 
     3 
    10 
     4 all: dictre idx2index trim-nou8 ia5 asciiigi-utf8-akcenton zprocess \
    11 all: dictre idx2index trim-nou8 ia5 asciiigi-utf8-akcenton zprocess \
     5 	zparsetext zrustest
    12 	zparsetext zrustest http_dec_test
     6 
    13 
     7 idx2index: idx2index.o dict.o
    14 idx2index: idx2index.o dict.o
     8 trim-nou8: trim-nou8.c
    15 trim-nou8: trim-nou8.c
     9 asciiigi-utf8-akcenton: asciiigi-utf8-akcenton.c
    16 asciiigi-utf8-akcenton: asciiigi-utf8-akcenton.c
    10 
    17 
    12 
    19 
    13 dictre: load.o dict.o write.o sort.o filter.o main.o fastmalloc.o repeated.o
    20 dictre: load.o dict.o write.o sort.o filter.o main.o fastmalloc.o repeated.o
    14 	$(CC) -o $@ $^
    21 	$(CC) -o $@ $^
    15 
    22 
    16 zprocess: zload.o dict.o zdefs.o zhash.o zrus.o
    23 zprocess: zload.o dict.o zdefs.o zhash.o zrus.o
    17 	$(CC) -o $@ $^ -licui18n -licuuc -licudata
    24 	$(CXX) -o $@ $^ $(ICULIBS)
    18 
    25 
    19 zparsetext: parse_text.o zrus.o find.o dict.o
    26 zparsetext: parse_text.o zrus.o find.o dict.o http_dec.o
    20 	$(CC) -o $@ $^ -licui18n -licuuc -licudata
    27 	$(CXX) -o $@ $^ $(ICULIBS)
    21 
    28 
    22 zrustest: zrustest.o zrus.o
    29 zrustest: zrustest.o zrus.o
    23 	$(CC) -o $@ $^ -licui18n -licuuc -licudata
    30 	$(CXX) -o $@ $^ $(ICULIBS)
       
    31 
       
    32 http_dec_test: http_dec_test.o http_dec.o
       
    33 	$(CXX) -o $@ $^ $(ICULIBS)
    24 
    34 
    25 dict.c: dictre.h
    35 dict.c: dictre.h
    26 write.c: dictre.h
    36 write.c: dictre.h
    27 load.c: dictre.h
    37 load.c: dictre.h
    28 sort.c: dictre.h
    38 sort.c: dictre.h
    35 zdefs.c: dictre.h
    45 zdefs.c: dictre.h
    36 zhash.c: dictre.h
    46 zhash.c: dictre.h
    37 zrus.c: dictre.h
    47 zrus.c: dictre.h
    38 find.c: dictre.h
    48 find.c: dictre.h
    39 zrustest.c: dictre.h
    49 zrustest.c: dictre.h
       
    50 http_dec.c: dictre.h
       
    51 http_dec_test.c: dictre.h