
CC		=	gcc
#CFLAGS		=	-c -O6
INCLUDE		=	/Window/X11/include/
CFLAGS		=	-Wall -I$(INCLUDE)
LD		=	gcc
LDFLAGS		=
LDLIBS		=	-lX11

INCLUDES	=	system.h \
			cpu.h \
			atom.h \
			monitor.h \
			keyboard.h \
			file.h \
			screen.h

SRC		=	main.c \
			atom.c \
			cpu.c \
			monitor.c \
			screen.c \
			keyboard.c \
			file.c

OBJS		= 	$(SRC:.c=.o)

MAKEDEPEND      = makedepend

.SUFFIXES: .c 

.c.o:
	$(CC) $(CFLAGS) -c $<


all		: $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o atom

pack:
	tar -cvfh atom.tar *.c *.h Makefile
	gzip atom.tar

depend: $(SRC)
	@echo -n "Doing a makedepend ..";$(MAKEDEPEND) -I$(INCLUDE) $(SRC);echo

# DO NOT DELETE THIS LINE -- make depend depends on it.

main.o: /usr/include/stdio.h /usr/include/stdlib.h
main.o: /usr/include/sys/stdtypes.h /usr/include/string.h
main.o: /usr/include/fcntl.h /usr/include/sys/fcntlcom.h
main.o: /usr/include/sys/stat.h /usr/include/sys/types.h
main.o: /usr/include/sys/sysmacros.h /usr/include/ctype.h
main.o: /usr/include/signal.h /usr/include/sys/signal.h
main.o: /usr/include/vm/faultcode.h system.h cpu.h atom.h screen.h keyboard.h
main.o: /Window/X11/include/X11/Xlib.h /Window/X11/include/X11/X11/X.h
main.o: /Window/X11/include/X11/X11/Xfuncproto.h
main.o: /Window/X11/include/X11/X11/Xosdefs.h /usr/include/stddef.h
main.o: /Window/X11/include/X11/keysym.h
main.o: /Window/X11/include/X11/X11/keysymdef.h monitor.h
atom.o: /usr/include/stdio.h system.h cpu.h atom.h screen.h
cpu.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/sys/stdtypes.h
cpu.o: system.h atom.h monitor.h cpu.h
monitor.o: /usr/include/stdio.h /usr/include/ctype.h system.h atom.h cpu.h
monitor.o: monitor.h file.h
screen.o: /usr/include/stdio.h /usr/include/malloc.h
screen.o: /Window/X11/include/X11/Xlib.h /usr/include/sys/types.h
screen.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.h
screen.o: /Window/X11/include/X11/X11/X.h
screen.o: /Window/X11/include/X11/X11/Xfuncproto.h
screen.o: /Window/X11/include/X11/X11/Xosdefs.h /usr/include/stddef.h
screen.o: /Window/X11/include/X11/Xutil.h system.h cpu.h screen.h keyboard.h
screen.o: /Window/X11/include/X11/keysym.h
screen.o: /Window/X11/include/X11/X11/keysymdef.h atom.h
keyboard.o: /usr/include/stdio.h /Window/X11/include/X11/Xlib.h
keyboard.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
keyboard.o: /usr/include/sys/sysmacros.h /Window/X11/include/X11/X11/X.h
keyboard.o: /Window/X11/include/X11/X11/Xfuncproto.h
keyboard.o: /Window/X11/include/X11/X11/Xosdefs.h /usr/include/stddef.h
keyboard.o: /Window/X11/include/X11/Xutil.h system.h cpu.h atom.h keyboard.h
keyboard.o: /Window/X11/include/X11/keysym.h
keyboard.o: /Window/X11/include/X11/X11/keysymdef.h
file.o: /usr/include/stdio.h /usr/include/ctype.h system.h atom.h cpu.h
file.o: monitor.h file.h
