include ../Makefile.inc

RESTARTOBJS    = restart.o
LIBSAVEFDSOBJS = savefds.o
COMMONOBJS     = errors.o


all: restart libsavefds.so
-include depend

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

restart: $(RESTARTOBJS) $(COMMONOBJS)
	$(CC) -o ../$(BINDIR)/restart $(RESTARTOBJS) $(COMMONOBJS)

libsavefds.so: $(LIBSAVEFDSOBJS) $(COMMONOBJS)
	$(CC) -shared -nostartfiles -o ../$(LIBDIR)/libsavefds.so $(LIBSAVEFDSOBJS) $(COMMONOBJS) -ldl

clean:
	rm -f core *~ *.o *.rsync depend

depend:
	gcc -MM *.c > depend
