aur/ilbc/Makefile

37 lines
686 B
Makefile

.PHONY: all clean install
CC=gcc
CFLAGS=-pipe -Wall -O2
LDFLAGS=-lm
LIBS = libilbc.so libilbc.a
CSOURCES = $(subst iLBC_test.c,,$(wildcard *.c))
CHEADERS = $(wildcard *.h)
OBJECTS = $(patsubst %.c,%.o,$(CSOURCES))
ARCH=$(shell uname -m)
ifeq ($(ARCH),x86_64)
CFLAGS+=-fPIC
endif
all: $(LIBS)
clean:
$(RM) $(LIBS) $(OBJECTS)
$(RM) *% *~ core
libilbc.a: $(OBJECTS)
$(AR) rcs $@ $^
ranlib $@
libilbc.so: $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) -fPIC -shared -o $@ $^
install: all
install -d $(DESTDIR)/usr/lib
install libilbc.so $(DESTDIR)/usr/lib
install libilbc.a $(DESTDIR)/usr/lib
install -d $(DESTDIR)/usr/include/ilbc
install ${CHEADERS} $(DESTDIR)/usr/include/ilbc