LIB = xaal INSTALL_DIR = /usr/local CFLAGS = -Wall -I. -g LDFLAGS = LDLIBS = -ljson-c -luuid -lsodium -L. -l$(LIB) INSTALL= install -c all: lib$(LIB).a lib$(LIB).so lib$(LIB).a: lib$(LIB).o cencode.o cdecode.o $(AR) rc $@ $^ lib$(LIB).so: lib$(LIB).c cencode.c cdecode.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 sudo $(INSTALL) -d $(INSTALL_DIR) sudo $(INSTALL) -m 0755 -s lib$(LIB).so $(INSTALL_DIR)/lib/ sudo $(INSTALL) -m 0644 -s lib$(LIB).a $(INSTALL_DIR)/lib/ sudo $(INSTALL) -m 0644 $(LIB).h $(INSTALL_DIR)/include/ sudo 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 $< .