# Makefile for gluefile + insertfile
# Author:	Manuel Mausz (0728348)
# Created:	12.03.2009

CC=		cc
DEBUGFLAGS=
CFLAGS=		-O2 -ansi -pedantic -Wall -D_XOPEN_SOURCE=600 $(DEBUGFLAGS)
LDFLAGS=
LIBS=

BIN1=		gluefile
OBJS1=		global.o gluefile.o
HEADERS1=	global.h

BIN2=		insertfile
OBJS2=		global.o insertfile.o
HEADERS2=	global.h

.SUFFIXES: .c .o

all: $(BIN1) $(BIN2)

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

$(OBJS1): $(HEADERS1)

$(BIN1): $(OBJS1)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS1) $(LIBS)

$(OBJS2): $(HEADERS2)

$(BIN2): $(OBJS2)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS2) $(LIBS)

debug:
	@$(MAKE) all "DEBUGFLAGS=-DDEBUG -g"

clean:
	rm -f $(OBJS1) $(OBJS2) $(BIN1) $(BIN2)

test: all
	@./test.sh

.PHONY: clean

# vim600: noet sw=8 ts=8
