# Makefile for yait

# Make the build silent by default
V =

ifeq ($(strip $(V)),)
	E = @echo
	Q = @
else
	E = @\#
	Q =
endif
export E Q

PROGRAM = yait
TARBALL = $(PROGRAM).tar
SRC     = $(wildcard *.c)
OBJ     = $(SRC:.c=.o)
HDR     = $(wildcard *.h)

CC       = gcc
WARNINGS = -Wall -Wstrict-prototypes
CFLAGS   = -O2 $(WARNINGS) -g
DEFINES  =
LIBS     =
LDFLAGS  =
BINDIR   = /usr/bin
LIBDIR   = /usr/lib

$(PROGRAM): $(OBJ) $(HDR)
	$(E) "  LINK    " $@
	$(Q) $(CC) $(LDFLAGS) $(DEFINES) -o $@ $(OBJ) $(LIBS)

clean:
	$(E) "  CLEAN"
	$(Q) rm -f $(PROGRAM) $(OBJ)

install: $(PROGRAM)
	cp $(PROGRAM) ${BINDIR}

release: $(PROGRAM)
	tar cvf $(TARBALL) $(SRC) $(HDR) Makefile README

.c.o:
	$(E) "  CC      " $@
	$(Q) $(CC) $(CFLAGS) $(DEFINES) -c $< -o $@
