CC	=	gcc
CFLAGS	=	-Wall -pedantic -Iinclude -ggdb 
LIBS	=	-L./gdbrpc -L./src -lrexec -lgdbrpc -lutil

all: libgdbrpc libulexec rexec
	$(CC) $(CFLAGS) -o test main.c $(LIBS)

libgdbrpc:
	@cd gdbrpc && make all

libulexec:
	@cd ul_exec && make all

rexec:
	@cd src && make all

clean:
	@cd gdbrpc && make distclean
	@cd ul_exec && make distclean
	@cd src && make distclean
	rm -f test
	
