# This is the Makefile for dsane
#

CC=gcc 
CFLAGS  = -O2
SRC1=dsane.c
OBJ1=dsane.o
SRC2=fitness.c
OBJ2=fitness.o
SRC3=usermap.c
OBJ3=usermap.o
SRC4=network.c
OBJ4=network.o
SRC5=main.c
OBJ5=main.o
HFILE1=dsane.h
HFILE2=params.h
TARGET2=dsane.x
LIB=-lm



dsane: $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
	$(CC) $(CFLAGS) -o $(TARGET2) $(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5) $(LIB) 

$(OBJ1): $(SRC1) $(HFILE1) $(HFILE2)

$(OBJ2): $(SRC2) $(HFILE1) $(HFILE2)

$(OBJ3): $(SRC3) $(HFILE1) $(HFILE2)

$(OBJ4): $(SRC4) $(HFILE1) $(HFILE2)

$(OBJ5): $(SRC5) $(HFILE1) $(HFILE2)

clean:
	rm *.o


