Skip to content

Commit 541dfda

Browse files
committed
Update CMake files and SDL2 lib finders
1 parent 85d5a31 commit 541dfda

File tree

4 files changed

+13
-2
lines changed

4 files changed

+13
-2
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ set(BIN_DIR ${TwinklebearDevLessons_SOURCE_DIR}/bin)
88
# Bump up warning levels appropriately for clang, gcc & msvc and build in debug mode
99
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
1010
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -std=c++11")
11-
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -g")
12-
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -O2")
11+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG} -g")
12+
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE} -O2")
1313
elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "MSVC")
1414
if (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
1515
string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")

cmake/FindSDL2.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@
105105

106106
FIND_PATH(SDL2_INCLUDE_DIR SDL.h
107107
HINTS
108+
${SDL2}
108109
$ENV{SDL2}
109110
PATH_SUFFIXES include/SDL2 include SDL2
110111
i686-w64-mingw32/include/SDL2
@@ -124,6 +125,7 @@ FIND_PATH(SDL2_INCLUDE_DIR SDL.h
124125
IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
125126
FIND_LIBRARY(SDL2_LIBRARY_TEMP SDL2
126127
HINTS
128+
${SDL2}
127129
$ENV{SDL2}
128130
PATH_SUFFIXES lib64 lib
129131
lib/x64
@@ -138,6 +140,7 @@ IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
138140
ELSE(CMAKE_SIZEOF_VOID_P EQUAL 8)
139141
FIND_LIBRARY(SDL2_LIBRARY_TEMP SDL2
140142
HINTS
143+
${SDL2}
141144
$ENV{SDL2}
142145
PATH_SUFFIXES lib
143146
lib/x86
@@ -161,6 +164,7 @@ IF(NOT SDL2_BUILDING_LIBRARY)
161164
FIND_LIBRARY(SDL2MAIN_LIBRARY
162165
NAMES SDL2main
163166
HINTS
167+
${SDL2}
164168
$ENV{SDL2}
165169
PATH_SUFFIXES lib64 lib
166170
lib/x64
@@ -176,6 +180,7 @@ IF(NOT SDL2_BUILDING_LIBRARY)
176180
FIND_LIBRARY(SDL2MAIN_LIBRARY
177181
NAMES SDL2main
178182
HINTS
183+
${SDL2}
179184
$ENV{SDL2}
180185
PATH_SUFFIXES lib
181186
lib/x86

cmake/FindSDL2_image.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090

9191
FIND_PATH(SDL2_IMAGE_INCLUDE_DIR SDL_image.h
9292
HINTS
93+
${SDL2}
9394
$ENV{SDL2}
9495
$ENV{SDL2_IMAGE}
9596
PATH_SUFFIXES include/SDL2 include SDL2
@@ -111,6 +112,7 @@ IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
111112
FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP
112113
NAMES SDL2_image
113114
HINTS
115+
${SDL2}
114116
$ENV{SDL2}
115117
$ENV{SDL2_IMAGE}
116118
PATH_SUFFIXES lib64 lib
@@ -127,6 +129,7 @@ ELSE(CMAKE_SIZEOF_VOID_P EQUAL 8)
127129
FIND_LIBRARY(SDL2_IMAGE_LIBRARY_TEMP
128130
NAMES SDL2_image
129131
HINTS
132+
${SDL2}
130133
$ENV{SDL2}
131134
$ENV{SDL2_IMAGE}
132135
PATH_SUFFIXES lib

cmake/FindSDL2_ttf.cmake

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090

9191
FIND_PATH(SDL2_TTF_INCLUDE_DIR SDL_ttf.h
9292
HINTS
93+
${SDL2}
9394
$ENV{SDL2}
9495
$ENV{SDL2_TTF}
9596
PATH_SUFFIXES include/SDL2 include SDL2
@@ -110,6 +111,7 @@ IF(CMAKE_SIZEOF_VOID_P EQUAL 8)
110111
FIND_LIBRARY(SDL2_TTF_LIBRARY_TEMP
111112
NAMES SDL2_ttf
112113
HINTS
114+
${SDL2}
113115
$ENV{SDL2}
114116
$ENV{SDL2_TTF}
115117
PATH_SUFFIXES lib64 lib
@@ -126,6 +128,7 @@ ELSE(CMAKE_SIZEOF_VOID_P EQUAL 8)
126128
FIND_LIBRARY(SDL2_TTF_LIBRARY_TEMP
127129
NAMES SDL2_ttf
128130
HINTS
131+
${SDL2}
129132
$ENV{SDL2}
130133
$ENV{SDL2_TTF}
131134
PATH_SUFFIXES lib

0 commit comments

Comments
 (0)