# $Id$ CC := @CC@ CFLAGS := @CFLAGS@ LIBS := @LIBS@ BIN := ./bin SRC := ./src INC := ./include OBJ := ./obj all: $(BIN)/circus $(BIN)/circus: $(OBJ)/main.o \ $(OBJ)/api.o \ $(OBJ)/util.o \ $(OBJ)/ncurses.o @echo "CC (LD) $@" @$(CC) $(CFLAGS) $(LIBS) -o $@ $^ $(OBJ)/main.o: $(SRC)/main.c $(INC)/circus.h @echo "CC $< -> $@" @$(CC) $(CFLAGS) -c -o $@ $< $(OBJ)/%.o: $(SRC)/%.c $(INC)/circus/%.h $(INC)/circus.h @echo "CC $< -> $@" @$(CC) $(CFLAGS) -c -o $@ $< clean: rm -rf $(OBJ)/* rm -rf $(BIN)/*