##################################################
# Zykle/Makefile
#
# makefile for the example programs 
#
CC = gcc
CFLAGS = -g
THREAD_CFLAGS = ${CFLAGS} -lpthread
# THREAD_CFLAGS = ${CFLAGS} -lthread

all : simple simple_threads simple_processes  simple_processes1

simple : simple.o
	${CC} ${CFLAGS} simple.o -o simple

simple_threads : simple_threads.o
	${CC} ${THREAD_CFLAGS} simple_threads.o \
              -o simple_threads 

simple_processes : simple_processes.o
	${CC} ${CFLAGS} simple_processes.o \
                    -o simple_processes

simple_processes1 : simple_processes1.o
	${CC} ${CFLAGS} simple_processes1.o \
                    -o simple_processes1


error.o: error.c
	$(CC)  -c -o error.o error.c

clean :
	rm -f *.o *~   simple simple_threads\
           core  simple_processes  simple_processes1
