CC=cc C_SOURCE=simple_audio.c SHARED_LIB=libsimple_audio.so HEADER_FILE=simple_audio.h all: libsimple_audio.so libsimple_audio.so: $(CC) -fPIC -shared -lm -o $(SHARED_LIB) $(C_SOURCE) -lm example: libsimple_audio.so $(CC) -o main main.c libsimple_audio.so clean: rm -rf $(SHARED_LIB) main *~ *.o install: install -m 755 $(SHARED_LIB) /usr/lib install -m 755 $(HEADER_FILE) /usr/include uninstall: rm -rf /usr/lib/$(SHARED_LIB) rm -rf /usr/include/$(HEADER_FILE)