# Makefile
# Alexandre Cassen <acassen@linux-vs.org>

EXEC= lvsgsp
CC= gcc

KERNEL := KERNEL_2_$(shell uname -r | cut -d'.' -f2)

# To compile with debug messages uncomment the following line
#CFLAGS= -g -Wall -D DEBUG -D$(KERNEL)
CFLAGS= -g -Wall -D$(KERNEL)

DEFS= 
OBJECTS= main.o 
INCLUDE= -I/usr/src/linux/include

.c.o:	
	$(CC) -o $@ $(CFLAGS) $(INCLUDE) -c $*.c

all:	$(EXEC)
	strip $(EXEC)
	@echo ""
	@echo "Make complete"

$(EXEC):	$(OBJECTS) $(DEFS)
	$(CC) -o $(EXEC) $(CFLAGS) $(OBJECTS)

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

clean-dist:
	rm /usr/local/bin/$(EXEC)

install:
	install -m 700 $(EXEC) /usr/local/bin
