Created
July 10, 2019 12:31
-
-
Save kupp1/aa55ef098cd568e6099c09ad0d160d24 to your computer and use it in GitHub Desktop.
Makefile for Love2d projects (make dist for windows and linux)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
game=test | |
love_win=./.love_win | |
love_linux=./.love_linux | |
$(game): clean dirs love linux windows | |
.PHONY: clean dirs | |
clean: | |
-rm -r build | |
dirs: | |
mkdir build | |
mkdir build/linux | |
mkdir build/win | |
love: | |
zip -r build/game.love ./ -x \.*\* Makefile \build\* | |
#ignore Makefile, all hidden directories and files, build folder | |
linux: | |
cp -r $(love_linux) ./build/linux/.love_linux | |
cp build/game.love ./build/linux/ | |
printf "SCRIPTPATH=$$" >> ./build/linux/start.sh | |
printf "(cd \`dirname $$" >> ./build/linux/start.sh | |
printf "0\` && pwd)\n" >> ./build/linux/start.sh | |
printf "$$" >> ./build/linux/start.sh | |
printf "SCRIPTPATH/.love_linux/love " >> ./build/linux/start.sh | |
printf "$$" >> ./build/linux/start.sh | |
printf "SCRIPTPATH/game.love" >> ./build/linux/start.sh | |
chmod +x ./build/linux/start.sh | |
windows: | |
cp $(love_win)/*.dll ./build/win/ | |
cp $(love_win)/license.txt ./build/win/ | |
cat $(love_win)/love.exe build/game.love > ./build/win/$(game).exe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment