# Makefile for user-space interface to MPLS-on-Linux
#
# K.A. Fraser (kaf24@cl.cam.ac.uk)

CC       = gcc

# Change this to point at the root of your patched Linux tree
LINUXDIR = XXX

CFLAGS   = -O2 -fomit-frame-pointer -Wall -Wstrict-prototypes

LIBS     =

OBJS := $(patsubst %.c,%.o,$(wildcard *.c))

mpls : $(OBJS)
	$(CC) -o $@ $(OBJS) $(LIBS)

.PHONY : clean
clean :
	rm -f *~ *.o mpls core

%.o : %.c mpls.h $(LINUXDIR)/include/linux/mpls.h
	$(CC) -c $< $(CFLAGS) -I$(LINUXDIR)/include
