
OBJECTS = init.o poll.o processx-connection.o            \
          processx-vector.o create-time.o base64.o       \
	  unix/childlist.o unix/connection.o             \
          unix/processx.o unix/sigchld.o unix/utils.o    \
	  unix/named_pipe.o

.PHONY: all clean

all: tools/px supervisor/supervisor $(SHLIB)

tools/px: tools/px.c
	$(CC) $(CFLAGS) -Wall tools/px.c -o tools/px

supervisor/supervisor: supervisor/supervisor.c supervisor/utils.c
	$(CC) $(CFLAGS) supervisor/supervisor.c supervisor/utils.c \
	      -o supervisor/supervisor

clean:
	rm -rf $(SHLIB) $(OBJECTS)				\
	    supervisor/supervisor supervisor/supervisor.dSYM 	\
	    supervisor/supervisor.exe
