-
Notifications
You must be signed in to change notification settings - Fork 3
/
Makefile
39 lines (32 loc) · 1.36 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
OUT=SimAnn.bin
FLAGS=-DTEXT_RENDER
#FLAGS=-DIMAGE_RENDER
SRCS=src/main.cpp src/logic.cpp
# ifeq ($(USER),levons)
# LIBS=-L ~/levi/downloads/SDL2-2.0.5/build/.libs -lSDL2 -lfreetype -ldl -lrt
# INCLS=-I ~/levi/downloads/SDL2-2.0.5/include
# else
#LIBS=./deps/linux/SDL2/libSDL2.a ./deps/linux/SDL2_ttf/libSDL2_ttf.a -lfreetype -ldl -lrt
INCLS=-I ./deps/linux/SDL2/include -I ./deps/linux/SDL2_ttf
# endif
#LIBS=./deps/win/SDL2/lib/win32/SDL2.lib
#LIBS=./deps/win/SDL2/lib/win32/SDL2.lib
#INCLS=-I ./deps/win/SDL2/include
LIBS=~/levi/downloads/SDL2_ttf-2.0.14/lib/libSDL2_ttf.a ~/levi/downloads/SDL2-2.0.5/build/.libs/libSDL2.a -lfreetype -ldl -lrt
#LIBS=-L ~/levi/downloads/SDL2-2.0.5/build/.libs -lSDL2 -lfreetype -ldl -lrt
ifeq ($(OS),Windows_NT)
OUT=SimAnn.exe
#-enable-stdcall-fixup
FLAGS= -static-libstdc++ -DOS_WINDOWS -lmingw32 -static-libgcc
#LIBS=-L ./deps/win/SDL2/lib/win32 -lSDL2 ./deps/win/SDL2/lib/win32/SDL2.lib
LIBS=./deps/win/SDL2/lib/win32/SDL2.lib
#LIBS=./deps/win/SDL2/lib/win32/SDL2.lib
INCLS=-I ./deps/win/SDL2/include
#cp ./deps/win/SDL2/lib/win32/SDL2.dll ./bin
endif
default:
#cd ./src
clear
rm -f ./bin/$(OUT)
#g++ -DOS_WINDOWS $(SRCS) -o ./bin/$(OUT) -I ./deps/win/SDL2/include -L ./deps/win/SDL2/lib/win32 -lmingw32 -lSDl2 -static-libgcc -static-libstdc++
g++ -Wfatal-errors -g $(SRCS) $(FLAGS) $(INCLS) $(LIBS) -o ./bin/$(OUT)