all: server.jar crawler.jar index.jar rank.jar touch all server.jar : server/SimpleHttpServer.java server/SimpleHttpHandler.class makefile javac -cp . server/SimpleHttpServer.java && jar -cfe server.jar server/SimpleHttpServer server/SimpleHttpServer.class server/SimpleHttpHandler.class server/SimpleHttpHandler.class: server/SimpleHttpHandler.java makefile javac -cp . server/SimpleHttpHandler.java crawler.jar : crawler/SimpleCrawler.java crawler/CrawlerUrl.class makefile javac -cp . crawler/SimpleCrawler.java && jar -cfe crawler.jar crawler/SimpleCrawler crawler org crawler/CrawlerUrl.class : crawler/CrawlerUrl.java makefile javac -cp . crawler/CrawlerUrl.java index.jar : index/IndexSearch.java index/SimpleLuceneIndex.class index/SimpleLuceneSearcher.class makefile javac -cp . index/IndexSearch.java && jar -cfe index.jar index/IndexSearch index org index/SimpleLuceneSearcher.class : index/SimpleLuceneSearcher.java makefile javac -cp . index/SimpleLuceneSearcher.java index/SimpleLuceneIndex.class : index/SimpleLuceneIndex.java makefile javac -cp . index/SimpleLuceneIndex.java rank.jar : rank/SimplePageRank.java makefile javac -cp . rank/SimplePageRank.java && jar -cfe rank.jar rank/SimplePageRank rank index org clean : find . -name '*.class' -exec \rm -f {} \; ; \rm server.jar crawler.jar index.jar rank.jar all