CC=gcc LDFLAGS= CFLAGS=-O2 OUTDIR=. RM=/bin/rm -f all: liblcd.o liblcd.o: liblcd.c liblcd.h $(CC) $(CFLAGS) -c -o $(OUTDIR)/liblcd.o liblcd.c strip liblcd.o liblcd.so.1: liblcd.c liblcd.h $(CC) $(CFLAGS) -shared -Wl,-soname,liblcd.so.1 -o $(OUTDIR)/liblcd.so.1 -fPIC liblcd.c strip liblcd.so.1 liblcd.so: liblcd.so.1 ln -f -s liblcd.so.1 liblcd.so install: liblcd.so install -m 755 liblcd.so.1 /usr/local/lib cp -f -d liblcd.so /usr/local/lib ldconfig clean: $(RM) *.o *~ cleanbin: $(RM) *.so liblcd.so.1 cleanall: clean cleanbin