CFILES = stone.c comdiren.c syslinux.c objcoff.c objelf.c objomf.c OFILES = stone.o comdiren.o syslinux.o objcoff.o objelf.o objomf.o LIBDIR = /usr/local/lib INCDIR = /usr/local/include LIBRARY = libstone-0.0.7.so all: lib install lib: ${LIBRARY} clean: rm -f *.so *.o core *.gpr *.gdt */*.so */*.o */core */*.gpr */*.gdt install: ${LIBRARY} cp ${LIBRARY} ${LIBDIR} cp stone.h ${INCDIR} ln -fs ${LIBDIR}/${LIBRARY} ${LIBDIR}/libstone.so ldconfig ${LIBDIR} ${LIBRARY}: ${OFILES} gcc -shared -o ${LIBRARY} *.o ${OFILES}: stone.h gcc -o $@ -c $(addsuffix .c,$(basename $@)) -O3 -W -Wall -Werror