CFLAGS+= -Wall -Werror -std=gnu99 -g
LDFLAGS=-pthread

BINARIES=mpa-alrm mpa-ctrl


all: $(BINARIES)

OBJS=$(patsubst %.c,%.o,$(wildcard *.c))
OBJ_OI=prg_io_nonblock.o 
OBJ_BARRIER=thread_barrier.o 
mpa-alrm$(SUFFIX) : mpa-alrm.o $(OBJ_OI)
	$(CC) $< $(OBJ_OI) $(LDFLAGS) -o $@

mpa-ctrl$(SUFFIX) : mpa-ctrl.o $(OBJ_OI) $(OBJ_BARRIER)
	$(CC) $< $(OBJ_OI) $(OBJ_BARRIER) $(LDFLAGS) -o $@

$(OBJS): %.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@

clean:
	rm -f $(BINARIES) $(OBJS)
