1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
ABI_VERSION := 0 SONAME := libuniso.so.$(ABI_VERSION) OBJS := libuniso.o CFLAGS ?= -g -Wall CFLAGS += -fPIC all: libuniso.so $(SONAME): $(OBJS) $(CC) -shared -Wl,-soname,$(SONAME) -o $@ libuniso.so: $(SONAME) ln -s $< $@ %.o: %.c $(CC) $(CFLAGS) -c $^ clean: rm -f libuniso.so libuniso.so.$(ABI_VERSION) *.o