CC      = gcc
CFLAGS  = -O2 -Wall -I/usr/local/cuda/include
LDFLAGS = -L/usr/local/cuda/lib64 -lcuda

all: producer consumer

producer: producer.c common.h
	$(CC) $(CFLAGS) -o $@ producer.c $(LDFLAGS)

consumer: consumer.c common.h
	$(CC) $(CFLAGS) -o $@ consumer.c $(LDFLAGS)

clean:
	rm -f producer consumer

.PHONY: all clean
