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