CC	= gcc
CFLAGS	= -Wall -g
LDFLAGS	= -lcrypto -lz

TARGETS		= buildpatch applypatch


BUILDPATCH_OBJS	= buildpatch.o zlib.o
APPLYPATCH_OBJS	= applypatch.o zlib.o

all: $(TARGETS)


buildpatch: $(BUILDPATCH_OBJS)
	@echo -e "  LD\t$@"
	@$(CC) $^ -o $@ $(LDFLAGS)

applypatch: $(APPLYPATCH_OBJS)
	@echo -e "  LD\t$@"
	@$(CC) $^ -o $@ $(LDFLAGS)

%.o: %.c
	@echo -e "  CC\t$<"
	@$(CC) $< -c -o $@ $(CFLAGS)

clean:
	@echo -e "Cleaning..."
	@rm -f $(TARGETS) *.o *~
