Связанный с вами Makefile является подходящей отправной точкой.
Можно ли его протестировать на windows?
Только если вы установили Cygwin или что-то в этом роде. Даже в этом случае существует небольшой риск того, что вы создадите make-файл, содержащий зависимости платформы Windows ...
Я бы порекомендовал протестировать make-файл на платформе, которую они предоставляют для разработки программного обеспечения, что, скорее всего, является разновидностью UNIX ... учитывая, что они ожидают от вас создания make-файла.
Но, как говорили другие, если у вас есть возможность, используйте Ant вместо Make для создания простых Java-проектов. Преимущество Ant состоит в том, что он более независим от платформы и не требует особой установки Ant и Java.