#
# Makefile for demo with PicoQuant libmhlib.so


# As of version 4.0 libmhlib.so is installed in /opt/picoquant/mhlib/

LIBPATH = /opt/picoquant/mhlib/

# Flags

CC = gcc

WARN = -Wall -Wno-format
COPTS = -g -O

CFLAGS = $(WARN) $(COPTS)

# Rules

%.o: %.c
	$(CC) -c $(CFLAGS) -I$(LIBPATH) $<

# Variables

BINS = wr_master wr_slave
SRCS = wr_master.c wr_slave.c
OBJS = $(SRCS:%.c=%.o)

# Main targets

all: wr_master wr_slave

# Dependencies

wr_master: $(OBJS)
	$(CC) wr_master.o $(LIBPATH)libmhlib.so -o $@
wr_slave: $(OBJS)
	$(CC) wr_slave.o $(LIBPATH)libmhlib.so -o $@
	
# Misc

clean:
	rm -f *.o *~ ~* *.bck core
	rm -f $(BINS)

