mirror of
https://github.com/prurigro/intelligent-snake.git
synced 2024-11-21 15:42:31 -05:00
35 lines
914 B
Makefile
Executable file
35 lines
914 B
Makefile
Executable file
FONT=DroidSans-Bold.ttf
|
|
|
|
EXE=isnake
|
|
CC=gcc
|
|
CFLAGS=`sdl-config --cflags --libs` -lSDL_ttf
|
|
DIR=bin
|
|
|
|
#x86_64-w64-mingw32-gcc -o IntelligentSnake-Windows/isnake.exe isnake.c `/usr/x86_64-w64-mingw32/bin/sdl-config --cflags --libs` -lSDL_ttf
|
|
WINEXE=$(EXE).exe
|
|
MINGW=x86_64-w64-mingw32
|
|
MINGWPATH=/usr/$(MINGW)
|
|
WINCC=$(MINGW)-$(CC)
|
|
WINCFLAGS=-I$(MINGWPATH)/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -L$(MINGWPATH)/lib -lmingw32 -lSDLmain -lSDL -mwindows -lSDL_ttf
|
|
WINDIR=windows-$(DIR)
|
|
|
|
SRC=$(EXE).c
|
|
|
|
all: $(EXE)
|
|
|
|
$(EXE):
|
|
install -d $(DIR)
|
|
$(CC) $(CFLAGS) $(SRC) $< -o $(DIR)/$@
|
|
cp $(FONT) $(DIR)/
|
|
|
|
windows:
|
|
install -d $(WINDIR)
|
|
cp $(MINGWPATH)/bin/SDL.dll $(WINDIR)/
|
|
cp $(MINGWPATH)/bin/SDL_ttf.dll $(WINDIR)/
|
|
cp $(MINGWPATH)/bin/libfreetype-6.dll $(WINDIR)/
|
|
cp $(MINGWPATH)/bin/zlib1.dll $(WINDIR)/
|
|
cp $(FONT) $(WINDIR)/
|
|
$(WINCC) -o $(WINDIR)/$(WINEXE) $(SRC) $(WINCFLAGS)
|
|
|
|
clean:
|
|
rm -rf $(DIR) $(WINDIR)
|