SPARK=spark PYSPARK=pyspark KAFKA=kafka COMBINED=spark-pyspark-kafka all: $(SPARK) $(PYSPARK) $(KAFKA) $(COMBINED) $(COMBINED): make -C $(COMBINED) image $(SPARK): make -C $(SPARK) image # Rebuild both the following if spark changes! $(PYSPARK): make -C $(PYSPARK) image $(KAFKA): make -C $(KAFKA) image