# The compiler
CC := clang

# ----------

# Base CFLAGS
CFLAGS := -O2 -Wall -std=gnu11 -pedantic

# ----------

# When make is invoked by "make VERBOSE=1" print
# the compiler and linker commands.
ifdef VERBOSE
Q :=
else
Q := @
endif

# ----------

# The converter rule
%.o: %.c
	@echo '===> CC $<'
	${Q}$(CC) -c $(CFLAGS) -o $@ $<

# ----------

PAK_OBJS = \
	pakextract.o

# ----------

pakextract: $(PAK_OBJS)
	@echo '===> LD $@'
	${Q}$(CC) $(PAK_OBJS) -o $@
               
# ----------

clean:
	@echo "===> CLEAN"
	${Q}rm -Rf pakextract.o pakextract

