CC = gcc
CFLAGS = -Wall -O3

SRC = prepend.c

OBJ = $(SRC:.c=.o)
ASM = $(SRC:.c=.s)
EXEC = prepend

INSTALL = /usr/bin/ginstall
MANPATH = /usr/local/man/man1
INSTALLOPTS = -g root -o root
MANOPTS = -m 0644
INSTALLPATH = /usr/local/bin

.c.o:
	$(CC) $(CFLAGS) -c -o $@ $<

.c.s:
	$(CC) $(CFLAGS) -c -s $@ $<

all: $(EXEC)

$(EXEC): $(OBJ)
	$(CC) $(CFLAGS) -o $@ $(OBJ)

asm: $(ASM)

install:
	$(INSTALL) $(INSTALLOPTS) $(EXEC) $(INSTALLPATH)
	$(INSTALL) $(INSTALLOPTS) $(MANOPTS) prepend.1.gz $(MANPATH)


clean:
	rm -f $(EXEC) *.o
