TOP	=	..

CC	=	gcc
COPTS	=	-Wall -Werror -ggdb
DEFS	=
INCLUDE	=	-I. -I$(TOP)/include -I$(TOP)/gdbrpc/include
CFLAGS	=	$(COPTS) $(INCLUDE) $(DEFS)

AR	=	ar r

SRC	=	\
      		alist.c		\
		mbuf.c		\
		relso.c		\
		rexec.c

OBJ	=	\
      		alist.o		\
		mbuf.o		\
		relso.o		\
		rexec.o

LIB	=	librexec.a
HEADER	=	libulexec.h

all: $(HEADER) $(LIB)

$(LIB): $(OBJ)
	$(AR) $(LIB) $(OBJ)

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

$(HEADER): lib2h.sh
	./lib2h.sh libulexec ../ul_exec/src/libulexec.so > $(HEADER)

distclean clean: 
	rm -f *.o *~ $(LIB) $(HEADER)
