AR = ar
RANLIB = ranlib
CC = gcc
LD = ld
BIN_DIR ?= /usr/local/bin
LIB_DIR ?= /usr/local/lib
all: vdetap libvdetap.so
libvdetap.so: libvdetap.a
$(LD) -E -o $@ -L./ -shared -export-dynamic -Bdynamic \
--whole-archive libvdetap.a
libvdetap.a: libvdetap.o
@rm -f $@
@echo linking $@
$(AR) ru $@ libvdetap.o && $(RANLIB) $@
libvdetap.o: libvdetap.c
vdetap: vdetap.o
vdetap.o: vdetap.c
clean:
rm -f *.o *.a *.so vdetap
install:
install -d $(BIN_DIR)
install -d $(LIB_DIR)
install -s vdetap $(BIN_DIR)
install libvdetap.so $(LIB_DIR)
syntax highlighted by Code2HTML, v. 0.9.1