# # makefile for compiling libdasm and examples # CC ?= gcc CFLAGS ?= -Wall -O3 -fPIC PREFIX ?= /usr/local all: libdasm.o $(CC) $(CFLAGS) -shared -o libdasm.so libdasm.c ar rc libdasm.a libdasm.o && ranlib libdasm.a cd examples && make install: install -o root -g wheel -m 444 libdasm.h $(PREFIX)/include/ install -o root -g wheel -m 444 libdasm.a $(PREFIX)/lib/ install -o root -g wheel -m 444 libdasm.so $(PREFIX)/lib/ install -o root -g wheel -m 444 libdasm.so $(PREFIX)/lib/libdasm.so.1 uninstall: rm -f $(PREFIX)/include/libdasm.h rm -f $(PREFIX)/lib/libdasm.a rm -f $(PREFIX)/lib/libdasm.so.1 $(PREFIX)/lib/libdasm.so clean: rm -f libdasm.o libdasm.so libdasm.a cd examples && make clean