Я сделал довольно простую игру с SDL2 и C, и у меня есть рабочий исполняемый файл (я использую Makefile), который работает только в папке проекта. Вопрос в том, как я могу изменить свой Makefile (или что-то еще), чтобы я мог создать исполняемый файл, который можно распространять среди других людей (использующих Mac или Windows), которые хотят играть в игру?
Вот как выглядит мой Makefile. Game.app работает на моем Mac, но только внутри папки проекта.
gameEngine: gameEngine.o handleEvents.o physics2d.o mapEditor.o
gcc -Wall -lSDL2 -lSDL2_mixer -lSDL2_image gameEngine.o handleEvents.o physics2d.o mapEditor.o -o Game.app
gameEngine.o :
gcc -c gameEngine.c
handleEvents.o :
gcc -c handleEvents.c
physics2D.o :
gcc -c physics2d.c
mapEditor.o :
gcc -c mapEditor.c
clean:
rm -f *.o