BIN = .

CC = gcc
LIB_SRC = ../pman
LIB = ../lib
INCLUDE = ../include
CFLAGS = -g -O3 -Wall -I$(INCLUDE) -L$(LIB) -D_REENTRANT 
LFLAGS = -lPMan -lm -lpthread


LIBS = $(LIB)/libPMan.a 


PROGS = p1 p2 p3 trigger


all:
	cd $(LIB_SRC); $(MAKE) 
	$(MAKE) progs

progs: $(PROGS)

# Main programs

p1: p1.c defs.h $(LIBS) 
	$(CC) $(CFLAGS) -o p1 p1.c $(LFLAGS)

p2: p2.c defs.h $(LIBS) 
	$(CC) $(CFLAGS) -o p2 p2.c $(LFLAGS)

p3: p3.c defs.h $(LIBS) 
	$(CC) $(CFLAGS) -o p3 p3.c $(LFLAGS)

trigger: trigger.c defs.h $(LIBS) 
	$(CC) $(CFLAGS) -o trigger trigger.c $(LFLAGS)

clean:
	cd $(LIB_SRC); $(MAKE) clean
	rm -f $(PROGS)

