libelf/Makefile

40 lines
451 B
Makefile

AR?=ar
AS?=as
RANLIB?=ranlib
CC?=gcc
LD?=gcc
CFLAGS?=-Wall -Wextra -c -I./libbele -O3
LDFLAGS?=
LIB=libelf.a
OFILES=\
elf.o\
machines.o\
print.o\
HFILES=\
dat.h\
elf.h\
fns.h\
default: deps $(LIB)
$(LIB): $(OFILES) $(HFILES)
$(AR) r $(LIB) $(OFILES)
$(RANLIB) $(LIB)
deps:
git clone -q https://github.com/0intro/libbele
cleandeps:
rm -rf libbele
%.o: %.c
$(CC) $(CFLAGS) $*.c
clean:
rm -f *.o
nuke: clean cleandeps
rm -f $(LIB)