
CC=gcc
CFLAGS=-Wall -Werror -c -g 

OBJECTS= main.o ssls.o cmnCmdOptions2.o net.o databuffer.o cartwheel.o

main: $(OBJECTS)
	$(CC) -o main $(OBJECTS)

net.o: net.c net.h
	$(CC) $(CFLAGS) net.c

databuffer.o: databuffer.c databuffer.h
	$(CC) $(CFLAGS) databuffer.c

cartwheel.o:  cartwheel.c  cartwheel.h
	 $(CC) $(CFLAGS)  cartwheel.c

cmnCmdOptions2.o: cmnCmdOptions2.c  cmnCmdOptions2.h
	$(CC) $(CFLAGS) cmnCmdOptions2.c

ssls.o: ssls.c ssls.h
	$(CC) $(CFLAGS) ssls.c
        
main.o: main.c main.h
	$(CC) $(CFLAGS) main.c

.PHONY : clean
clean:
	rm *.o main

.PHONY : run
run: all
	./main

