# $Id: Makefile.in,v 1.4 2003/10/23 08:14:47 zobo Exp $
CC = gcc
CPP = gcc
CFLAGS = -DNORMALUNIX -DLINUX -Os -O3 -Wall -s
LIBS = -lnsl 
AR=ar cr
RANLIB=ranlib
INCLUDES=-I../include
OUTDIR=../bin
OBJS= main.o ctlfile.o rip2.o router.o socket.o timers.o sys_linux.o link.o util.o conf.o acl.o netlink.o
PROG=routed

all: routed

$(PROG): $(OBJS)
	@echo "Linking $@"
	@$(CPP) $(OBJS) -o $@ $(CFLAGS) $(LIBS)
	@mv $(PROG) $(OUTDIR)

clean:
	rm -rf $(OUTDIR)/$(PROG) $(OBJS)

%.o: %.cpp
	@echo "Compiling  $<"
	@$(CPP) $(CFLAGS) $(INCLUDES) -c -o $(basename $<).o $<

%.o: %.c
	@echo "Compiling $<"
	@$(CC) $(CFLAGS) $(INCLUDES) -c -o $(basename $<).o $<
