PROGRAMS = Balcony 

INCLUDES = -I . -I ../include
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS)
CC = gcc
CFLAGS = -g -O0 -Wall -m32 -std=c99 -pthread
DEFS = -DHAVE_CONFIG_H  -DSIMULATE_IO_DELAY -DSLEEP_ON
LIBBS = ../bs_lib/libbs.a
OBJECTS = server.o bs.o system.o storage.o auth.o timeout.o neighbours.o


all: $(PROGRAMS)

.SUFFIXES: .c .o

Balcony: $(OBJECTS)
	$(CC) $(CFLAGS) -o Balcony $(OBJECTS) $(LIBBS)

libs:
	$(MAKE) libbs.a -C ../bs_lib

.c.o:
	$(COMPILE) -c -o $@ $<


clean: clean-PROGRAMS
	rm -f *.o

clean-PROGRAMS:
	@list='$(PROGRAMS)'; for p in $$list; do \
	  f=`echo $$p|sed 's/$$//'`; \
	  echo " rm -f $$p $$f"; \
	  rm -f $$p $$f ; \
	done


# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
