# Makefile for BookCatalog NAME = BookCatalog ECHO = @echo SRC_DIR = src LIB_DIR = lib BIN_DIR = bin all: $(NAME) $(NAME): $(BIN_DIR) $(ECHO) "Building $@" @javac -cp "./lib/*" src/com/joshwalters/bookcatalog/*.java -sourcepath src/com/joshwalters/bookcatalog/ src/com/joshwalters/bookcatalog/bookdatabase/*.java src/com/joshwalters/bookcatalog/table/*.java src/com/joshwalters/bookcatalog/sound/*.java src/com/joshwalters/bookcatalog/isbnlookup/*.java -d ./bin $(ECHO) "Built $(NAME)" $(BIN_DIR): $(ECHO) "Folder '$(BIN_DIR)' does not exist, creating." @mkdir $(BIN_DIR) clean: @rm -rf bin/* $(ECHO) "Project has been cleaned" new: make clean make