-
Notifications
You must be signed in to change notification settings - Fork 0
/
premake4.lua
58 lines (48 loc) · 1.38 KB
/
premake4.lua
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
solution "scrabble"
configurations {"debug", "release"}
configuration {"debug"}
defines {"DEBUG"}
if _PREMAKE_VERSION >="5.0" then
symbols "On"
else
flags { "Symbols" }
end
configuration {"release"}
if _PREMAKE_VERSION >="5.0" then
optimize "speed"
else
flags { "OptimizeSpeed" }
end
configuration {"linux"}
buildoptions { "-mtune=native -march=native" }
buildoptions { "-std=c++11" }
buildoptions { "-W -Wall -Wextra", "-pipe" }
configuration {"macosx"}
buildoptions { "-std=c++11" }
configuration {"linux", "debug"}
buildoptions {"-g"}
linkoptions {"-g"}
-- Ajoutez ici les fichiers supplémentaires que vous créez qui ne contiennent
-- pas de main.
common_files = {
"src/spot.hpp", "src/spot.cpp",
"src/bonus.hpp", "src/bonus.cpp",
"src/lexicon.hpp", "src/lexicon.cpp",
"src/include.hpp", "src/include.cpp",
"src/bag.hpp", "src/bag.cpp",
"src/player.hpp", "src/player.cpp",
"src/game.hpp", "src/game.cpp",
"src/board.hpp", "src/board.cpp",
}
-- Pour chaque exécutable que vous souhaitez générer, ajoutez un nouveau projet
-- comme ci-dessous en mentionnant les fichiers supplémentaires nécessaires qui
-- ne sont pas dans la liste common_files, en particulier celui contenant le
-- main.
project "main"
language "c++"
kind "ConsoleApp"
targetdir "bin"
files ( common_files )
files {
"src/main.cpp",
}