QTfrontend/CMakeLists.txt
changeset 555 0376fdcc6322
parent 539 6a9bf1852bbc
child 579 94db15de0392
--- a/QTfrontend/CMakeLists.txt	Thu Jul 12 14:43:34 2007 +0000
+++ b/QTfrontend/CMakeLists.txt	Thu Jul 12 14:44:41 2007 +0000
@@ -1,3 +1,4 @@
+# Configure for Qt4
 set(QT_MIN_VERSION "4.2.0")
 
 set(QT_USE_QTCORE TRUE)
@@ -10,6 +11,14 @@
 find_package(Qt4 REQUIRED)
 include(${QT_USE_FILE}) 
 
+# Configure for SDL
+find_package(SDL REQUIRED)
+
+if(SDL_INCLUDE_DIR)
+	include_directories(${SDL_INCLUDE_DIR})
+endif(SDL_INCLUDE_DIR)
+
+# Done
 include_directories(.)
 
 if(WIN32 AND NOT UNIX)
@@ -56,7 +65,8 @@
 	netudpserver.cpp
 	netudpwidget.cpp
 	chatwidget.cpp
-	binds.cpp)
+	binds.cpp
+	SDLs.cpp)
 
 if (WIN32)
 	set(hwfr_src ${hwfr_src} res/hedgewars.rc)
@@ -85,7 +95,8 @@
 	newnetclient.h
 	netudpserver.h
 	netudpwidget.h
-	chatwidget.h)
+	chatwidget.h
+	SDLs.h)
 
 set(hwfr_hdrs
 	binds.h
@@ -109,14 +120,25 @@
 	${hwfr_hdrs}
 	${hwfr_rez_src})
 	
-set(HW_LINK_LIBS ${QT_LIBRARIES})
+set(HW_LINK_LIBS 
+	${QT_LIBRARIES}
+	${SDL_LIBRARY}
+	)
 
 if(WIN32 AND NOT UNIX)
+	if(NOT SDL_LIBRARY)
+		set(HW_LINK_LIBS 
+			${HW_LINK_LIBS}
+			SDL
+			)
+	endif(NOT SDL_LIBRARY)
+
 	set(HW_LINK_LIBS 
 		${HW_LINK_LIBS}
 		ole32
 		winspool
-		uuid)
+		uuid
+		)
 endif(WIN32 AND NOT UNIX)
 
 target_link_libraries(hedgewars