LIB = xaal INSTALL_DIR = /usr/local CFLAGS = -Wall -I. -g LDFLAGS = LDLIBS = -lcbor -luuid -lsodium -L. -l$(LIB) INSTALL= install -c all: lib$(LIB).a lib$(LIB).so lib$(LIB).a: lib$(LIB).o $(AR) rc $@ $^ lib$(LIB).so: lib$(LIB).c $(CC) $(CFLAGS) $^ $(LDFLAGS) -fPIC -shared -o $@ clean: -rm -f *.o *~ proper: clean -rm -f lib$(LIB).a lib$(LIB).so install: lib$(LIB).a lib$(LIB).so $(LIB).h $(INSTALL) -d $(INSTALL_DIR) $(INSTALL) -m 0755 -s lib$(LIB).so $(INSTALL_DIR)/lib/ $(INSTALL) -m 0644 -s lib$(LIB).a $(INSTALL_DIR)/lib/ $(INSTALL) -m 0644 $(LIB).h $(INSTALL_DIR)/include/ ldconfig $(INSTALL_DIR)/lib/ Makefile.dep: lib$(LIB).c $(CC) $(CFLAGS) -MM $^ > $@ include Makefile.dep .PHONY: all clean proper install test svnignore .SUFFIXES: .a .svnignore: echo lib$(LIB).a lib$(LIB).so lib$(LIB).o | tr ' ' '\012' > $@ svnignore: .svnignore svn propset svn:ignore -F $< .