Index: test/CMakeLists.txt
--- test/CMakeLists.txt.orig
+++ test/CMakeLists.txt
@@ -17,6 +17,13 @@ function(a2_add_test testname)
 	endif(FORCE_32BIT)
 endfunction(a2_add_test)
 
+if(SDL2_FOUND)
+	include_directories(${SDL2_INCLUDE_DIRS})
+	link_directories(${SDL2_LIBDIR})
+	a2_add_test(a2test gui.c)
+	a2_add_test(apistress)
+endif(SDL2_FOUND)
+
 a2_add_test(waveupload)
 a2_add_test(rtsubstate)
 a2_add_test(renderwave)
@@ -28,15 +35,6 @@ a2_add_test(voicestress)
 a2_add_test(streamtest)
 a2_add_test(streamstress)
 a2_add_test(timingtest)
-
-if(SDL2_FOUND)
-	include_directories(${SDL2_INCLUDE_DIRS})
-	a2_add_test(a2test gui.c)
-	a2_add_test(apistress)
-endif(SDL2_FOUND)
-
-# Release build: full optimization, no debug features, no debug info
-set(CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG")
 
 # Static release build: full optimization, no debug features, no debug info
 set(CMAKE_C_FLAGS_STATIC "-O3 -DNDEBUG")
