# Makefile for logc + logd
# Author:	Manuel Mausz (0728348)
# Created:	24.04.2009

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

ifeq ($(shell test -e /home/manuel/uni/sysprog/libs/sem182 && echo y), y)
CFLAGS+=	-I/home/manuel/uni/sysprog/libs/sem182
LDFLAGS+=	-L/home/manuel/uni/sysprog/libs/sem182
endif

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

BIN2=		logc
OBJS2=		global.o logc.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)

.PHONY: clean

# vim600: noet sw=8 ts=8
