# # Contributors: Milan Cermak, milan.cermak@gmail.com # # Description: Makefile for libbtnxtlisp (Linux) # # variables RM = rm -f MV = mv CC = gcc CFLAGS = -std=c99 -Wall -pedantic LIBS = -lbluetooth LIBDIR = /usr/lib/ SOURCES = bluetooth.c bluetooth.h OBJ = bluetooth.o TARGETS = libbtnxtlisp.so libbtnxtlisp.a ARCH = libbtnxtlisp.tgz # targets all: $(TARGETS) win libbtnxtlisp.a: $(OBJ) ar rc $@ $? libbtnxtlisp.so: $(OBJ) $(CC) $(LIBS) -shared -o $@ $? $(OBJ): $(SOURCES) $(CC) $(CFLAGS) -c -fPIC $< .PHONY: clean install pack clean: $(RM) $(TARGETS) $(OBJ) install: $(MV) $(TARGETS) $(LIBDIR) pack: tar czf $(ARCH) $(SOURCES) Makefile