#
#
#
#include paths 
INCLUDE = -I. -I/usr/local/include

#project sources 
SRC =	demo.c \
        demo_session_fsm.c \
        demo_event_handlers.c \
        fsm.c


#project objects 
OBJ =	demo.o \
        demo_session_fsm.o \
        demo_event_handlers.o \
        fsm.o


IMAGE =	demo_fsm  


#compiler flags 
CCC = gcc  
DEBUG = -g
CFLAGS =  -Wall -c $(DEBUG)
LFLAGS = -Wall $(DEBUG)



$(IMAGE): dep $(OBJ)
	$(CCC) $(INCLUDE) $(LFLAGS) $(OBJ) -o $(IMAGE)

depend:	dep

dep:
	makedepend -- $(CFLAGS) -- $(INCLUDE) $(SRC)

clean:
	rm -f $(OBJ) 



# DO NOT DELETE 

demo.o: /usr/include/stdio.h /usr/include/_types.h /usr/include/sys/_types.h
demo.o: /usr/include/sys/cdefs.h /usr/include/machine/_types.h
demo.o: /usr/include/i386/_types.h /usr/include/string.h
demo.o: /usr/include/stdlib.h /usr/include/available.h
demo.o: /usr/include/sys/wait.h /usr/include/sys/signal.h
demo.o: /usr/include/sys/appleapiopts.h /usr/include/machine/signal.h
demo.o: /usr/include/i386/signal.h /usr/include/i386/_structs.h
demo.o: /usr/include/sys/_structs.h /usr/include/machine/_structs.h
demo.o: /usr/include/sys/resource.h /usr/include/machine/endian.h
demo.o: /usr/include/i386/endian.h /usr/include/sys/_endian.h
demo.o: /usr/include/libkern/_OSByteOrder.h
demo.o: /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h
demo.o: /usr/include/machine/types.h /usr/include/i386/types.h
demo.o: /usr/include/inttypes.h /usr/include/stdint.h safe_types.h fsm.h
demo.o: safe_limits.h /usr/include/limits.h /usr/include/machine/limits.h
demo.o: /usr/include/i386/limits.h /usr/include/i386/_limits.h
demo.o: /usr/include/sys/syslimits.h demo_context.h demo_session_fsm.h
demo_session_fsm.o: /usr/include/stdio.h /usr/include/_types.h
demo_session_fsm.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
demo_session_fsm.o: /usr/include/machine/_types.h /usr/include/i386/_types.h
demo_session_fsm.o: safe_types.h safe_limits.h /usr/include/limits.h
demo_session_fsm.o: /usr/include/machine/limits.h /usr/include/i386/limits.h
demo_session_fsm.o: /usr/include/i386/_limits.h /usr/include/sys/syslimits.h
demo_session_fsm.o: fsm.h demo_context.h demo_event_handlers.h
demo_session_fsm.o: demo_session_fsm.h
demo_event_handlers.o: /usr/include/stdio.h /usr/include/_types.h
demo_event_handlers.o: /usr/include/sys/_types.h /usr/include/sys/cdefs.h
demo_event_handlers.o: /usr/include/machine/_types.h
demo_event_handlers.o: /usr/include/i386/_types.h /usr/include/inttypes.h
demo_event_handlers.o: /usr/include/stdint.h fsm.h safe_types.h safe_limits.h
demo_event_handlers.o: /usr/include/limits.h /usr/include/machine/limits.h
demo_event_handlers.o: /usr/include/i386/limits.h /usr/include/i386/_limits.h
demo_event_handlers.o: /usr/include/sys/syslimits.h demo_context.h
demo_event_handlers.o: demo_session_fsm.h
fsm.o: /usr/include/stdio.h /usr/include/_types.h /usr/include/sys/_types.h
fsm.o: /usr/include/sys/cdefs.h /usr/include/machine/_types.h
fsm.o: /usr/include/i386/_types.h /usr/include/stdlib.h
fsm.o: /usr/include/available.h /usr/include/sys/wait.h
fsm.o: /usr/include/sys/signal.h /usr/include/sys/appleapiopts.h
fsm.o: /usr/include/machine/signal.h /usr/include/i386/signal.h
fsm.o: /usr/include/i386/_structs.h /usr/include/sys/_structs.h
fsm.o: /usr/include/machine/_structs.h /usr/include/sys/resource.h
fsm.o: /usr/include/machine/endian.h /usr/include/i386/endian.h
fsm.o: /usr/include/sys/_endian.h /usr/include/libkern/_OSByteOrder.h
fsm.o: /usr/include/libkern/i386/_OSByteOrder.h /usr/include/alloca.h
fsm.o: /usr/include/machine/types.h /usr/include/i386/types.h
fsm.o: /usr/include/string.h safe_types.h fsm.h safe_limits.h
fsm.o: /usr/include/limits.h /usr/include/machine/limits.h
fsm.o: /usr/include/i386/limits.h /usr/include/i386/_limits.h
fsm.o: /usr/include/sys/syslimits.h
