1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include ../../makevars OBJS=vector.o command.o buffer.o vty.o CFLAGS+=-fPIC NAME=zebvty all: lib$(NAME).a lib$(NAME).so lib$(NAME).a: $(OBJS) $(AR) r $@ $^ lib$(NAME).so: $(OBJS) $(LD) -x --shared -o $@ $^ %.o: %.c $(CC) $(CFLAGS) -o $@ -c $^ clean: @rm -f *.o lib$(NAME).a lib$(NAME).so