-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathCMakeLists.txt
63 lines (47 loc) · 1.11 KB
/
CMakeLists.txt
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
59
60
61
62
63
#SDL2 Example CMakeLists.txt
#
# Author: Julián Andrés Guarín Reyes
# Version: 0.0.1
# Date: Feb, 2018.
#Utility messages
cmake_minimum_required(VERSION 3.5.1)
include(cmake/Messages.cmake)
set(CMAKE_VERBOSE_MAKEFILE ON)
PrintLine()
HeaderMessage("SDL Template Example By Julian Guarin")
PrintLine()
#Info variables
include(cmake/Info.cmake)
#Sources to include
include(cmake/Sources.cmake)
#Resources
include(cmake/Resources.cmake)
#SDL2
include(cmake/SDL.cmake)
#GML
include(cmake/GLM.cmake)
#Cocoa
include(cmake/MacOS.cmake)
#Set C++
include(cmake/CPP.cmake)
#USE_14()
TRY_17()
#Project is SDL VoidSample
set(ProjectName VoidSample)
project(${ProjectName})
PrintLine()
HeaderMessage("Adding Headers To Project")
SOURCES_INCLUDE()
GLM_INCLUDE()
PrintLine()
HeaderMessage("Adding Sources To Project")
SOURCES_TO_COMPILE(${ProjectName})
PrintLine()
HeaderMessage("SDL2 Libraries Linkage Addition")
SDL_LINK(${ProjectName})
PrintLine()
HeaderMessage("Cocoa Frameworks Linkage Addition")
COCOA_LINK(${ProjectName})
PrintLine()
HeaderMessage("Standard Linkage Addition")
LINK_STANDARD_LIBRARIES(${ProjectName})