Mercurial > libguess
view Makefile @ 1:04f2be1c8464
update Makefile
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Sat, 01 Dec 2007 03:27:31 +0900 |
parents | |
children | 754a4550c64e |
line wrap: on
line source
PREFIX = /usr/local MAJOR = 0 MINOR = 2 REVISION = 0 VER = ${MAJOR}.${MINOR}.${REVISION} CC = gcc #OBJS = guess.o SRCS = guess.c \ arabic_impl.c \ cjk_impl.c \ greek_impl.c \ hebrew_impl.c \ russian_impl.c \ turkish_impl.c #SRCS = ${OBJS:.o=.c} guess_tab.c libguess.h test.c OBJS = ${SRCS:.c=.o} LIBS = libguess.so libguess.a CFLAGS += -fPIC SONAME = libguess.so.${MAJOR} all: $(LIBS) libguess.so: ${OBJS} ${CC} -o libguess.so -shared -Wl,-soname,${SONAME} ${OBJS} libguess.a: ${OBJS} ar rc libguess.a ${OBJS} ranlib libguess.a $(OBJS) : $(SRCS) libguess.h guess_tab.c guess_tab.c : guess.scm gosh guess.scm guess_tab.c test: test.c guess.c gcc -g -o test test.c guess.c install: install -m644 libguess.h ${PREFIX}/include rm -f ${PREFIX}/lib/libguess.* install -m755 libguess.so ${PREFIX}/lib/libguess.so.${VER} install -m644 libguess.a ${PREFIX}/lib ln -sf ${PREFIX}/lib/libguess.so.${VER} ${PREFIX}/lib/libguess.so.${MAJOR} ln -sf ${PREFIX}/lib/libguess.so.${MAJOR} ${PREFIX}/lib/libguess.so clean: rm -f $(LIBS) $(OBJS) test distclean: clean rm -f *~ core*