Skip to content

Commit 8ee683e

Browse files
authored
Add external includes as SYSTEM
For instance, this disables warnings generated in third party headers (such as numerous -Wzero-as-null-pointer-constant in vorbisfile.h)
1 parent 185de0a commit 8ee683e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,15 @@ ENDIF(LINUX)
3838
SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/share/cmake)
3939
FIND_PACKAGE(SDL2 REQUIRED)
4040
IF(SDL2_FOUND)
41-
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIR})
41+
INCLUDE_DIRECTORIES(SYSTEM ${SDL2_INCLUDE_DIR})
4242
SET(ALL_LIBRARIES ${ALL_LIBRARIES} ${SDL2_LIBRARY})
4343
ELSE(SDL2_FOUND)
4444
MESSAGE(FATAL_ERROR "libSDL2 not found")
4545
ENDIF(SDL2_FOUND)
4646

4747
FIND_PACKAGE(OpenGL REQUIRED)
4848
IF(OPENGL_FOUND)
49-
INCLUDE_DIRECTORIES(${OPENGL_INCLUDE_DIR})
49+
INCLUDE_DIRECTORIES(SYSTEM ${OPENGL_INCLUDE_DIR})
5050
SET(ALL_LIBRARIES ${ALL_LIBRARIES} ${OPENGL_LIBRARIES})
5151
ELSE(OPENGL_FOUND)
5252
MESSAGE(FATAL_ERROR "OpenGL not found")
@@ -73,7 +73,7 @@ FIND_PATH(ALUT_INCLUDE_DIR alut.h
7373
PATH_SUFFIXES include/AL include)
7474
IF(ALUT_INCLUDE_DIR)
7575
MESSAGE(STATUS "Found alut headers: ${ALUT_INCLUDE_DIR}")
76-
INCLUDE_DIRECTORIES(${ALUT_INCLUDE_DIR})
76+
INCLUDE_DIRECTORIES(SYSTEM ${ALUT_INCLUDE_DIR})
7777
ELSE(ALUT_INCLUDE_DIR)
7878
MESSAGE(FATAL_ERROR "alut headers not found")
7979
ENDIF(ALUT_INCLUDE_DIR)
@@ -96,7 +96,7 @@ FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h
9696
PATH_SUFFIXES include)
9797
IF(OGG_INCLUDE_DIR)
9898
MESSAGE(STATUS "Found ogg headers: ${OGG_INCLUDE_DIR}")
99-
INCLUDE_DIRECTORIES(${OGG_INCLUDE_DIR})
99+
INCLUDE_DIRECTORIES(SYSTEM ${OGG_INCLUDE_DIR})
100100
ELSE(OGG_INCLUDE_DIR)
101101
MESSAGE(FATAL_ERROR "ogg headers not found")
102102
ENDIF(OGG_INCLUDE_DIR)
@@ -132,7 +132,7 @@ FIND_PATH(VORBISFILE_INCLUDE_DIR vorbis/vorbisfile.h
132132
PATH_SUFFIXES vorbis include)
133133
IF(VORBISFILE_INCLUDE_DIR)
134134
MESSAGE(STATUS "Found vorbisfile headers: ${VORBISFILE_INCLUDE_DIR}")
135-
INCLUDE_DIRECTORIES(${VORBISFILE_INCLUDE_DIR})
135+
INCLUDE_DIRECTORIES(SYSTEM ${VORBISFILE_INCLUDE_DIR})
136136
ELSE(VORBISFILE_INCLUDE_DIR)
137137
MESSAGE(FATAL_ERROR "vorbisfile headers not found")
138138
ENDIF(VORBISFILE_INCLUDE_DIR)
@@ -154,7 +154,7 @@ FIND_PATH(FREETYPE_INCLUDE_DIR_freetype2 freetype/config/ftheader.h
154154
PATH_SUFFIXES freetype2)
155155
IF(FREETYPE_INCLUDE_DIR_freetype2)
156156
MESSAGE(STATUS "Found freetype2 headers: ${FREETYPE_INCLUDE_DIR_freetype2}")
157-
INCLUDE_DIRECTORIES(${FREETYPE_INCLUDE_DIR_freetype2})
157+
INCLUDE_DIRECTORIES(SYSTEM ${FREETYPE_INCLUDE_DIR_freetype2})
158158
ELSE(FREETYPE_INCLUDE_DIR_freetype2)
159159
EXEC_PROGRAM("freetype-config" ARGS "--cflags" OUTPUT_VARIABLE freetype2_CFLAGS)
160160
IF(freetype2_CFLAGS)

0 commit comments

Comments
 (0)