CFLAGS = -Wall --std=c99
# This is where `make install` from libelf places its stuff
LIBELF_HEADERS = /usr/local/include/libelf/
LIBELF_LIBS = /usr/local/lib/

all: elf_creator

elf_creator: elf_creator.c
	gcc $(CFLAGS) -o elf_creator elf_creator.c \
		-I$(LIBELF_HEADERS) -L$(LIBELF_LIBS) -Wl,-rpath,$(LIBELF_LIBS) -lelf

clean:
	rm -f *.o
	rm -f *.so
	rm -f *.a
	rm -f elf_creator
