MAKE=make CFLAGS = -I. -pthread -O3 $(PIC) obj = core.o timer.o rbuf.o rbuf_send.o rbuf_recv.o subdirs = crypto posix htable %.o: %.c $(CC) $(CFLAGS) -c $< %.o: %.c %.h $(CC) $(CFLAGS) -c $< all: $(obj) $(AR) rcs libecpcore.a $(obj) for i in $(subdirs); do \ (cd $$i && $(MAKE) && cd ..) || exit; \ done clean: for i in $(subdirs); do \ (cd $$i && $(MAKE) clean && cd ..) || exit; \ done rm -f *.o *.a