Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > nonfree-release-src > by-pkgid > d9f817561274e0fd5fd78634680d324e > files > 1

cdogs-sdl-0.5.7-1.mga5.nonfree.src.rpm

Index: cdogs-sdl-0.5.7/CMakeLists.txt
===================================================================
--- cdogs-sdl-0.5.7/CMakeLists.txt
+++ cdogs-sdl-0.5.7/CMakeLists.txt	2015-03-05 13:43:33.369999274 +0100
@@ -29,7 +29,7 @@
 endif()
 
 IF(UNIX AND NOT APPLE)
-	SET(CMAKE_INSTALL_PREFIX /usr/local)
+	SET(CMAKE_INSTALL_PREFIX /usr/local CACHE "Installation prefix" PATH)
 ENDIF()
 if(MINGW)
 	set(CMAKE_RC_COMPILER_INIT windres)
@@ -60,11 +60,11 @@
 INCLUDE_DIRECTORIES(src/cdogs/enet/include)
 
 execute_process(
-	COMMAND "sh" "sdl-config" "--libs"
+	COMMAND "sdl-config --libs"
 	OUTPUT_VARIABLE SDL_LDFLAGS
 	OUTPUT_STRIP_TRAILING_WHITESPACE)
 execute_process(
-	COMMAND "sh" "sdl-config" "--cflags"
+	COMMAND "sdl-config --cflags"
 	OUTPUT_VARIABLE SDL_CFLAGS
 	OUTPUT_STRIP_TRAILING_WHITESPACE)
 # Work-around for CMake SDL bug (need to link SDLmain before SDL)
@@ -129,7 +129,7 @@
 if(GCW0)
 	set(CDOGS_DATA_DIR "./")
 else()
-	set(CDOGS_DATA_DIR "../")
+	set(CDOGS_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/games/cdogs-sdl/")
 endif()
 message("Data dir is ${CDOGS_DATA_DIR}")
 if(WIN32)
@@ -137,8 +137,8 @@
 else()
 	set(CDOGS_CFG_DIR ".config/cdogs-sdl/")
 ENDIF()
-SET(SOURCE_DIRECTORY ".")
-SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ".")
+SET(SOURCE_DIRECTORY ${PROJECT_SOURCE_DIR})
+SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
 IF(UNIX AND NOT APPLE)
 	CONFIGURE_FILE(${SOURCE_DIRECTORY}/build/linux/cdogs-sdl.cmake ${SOURCE_DIRECTORY}/build/linux/cdogs-sdl)
 	SET_SOURCE_FILES_PROPERTIES(${SOURCE_DIRECTORY}/build/linux/cdogs-sdl PROPERTIES GENERATED TRUE)
@@ -191,29 +191,26 @@
 	set(LIB_EXTENSION ".so")
 endif()
 if(APPLE)
-	install(
+	_(
 		DIRECTORY src/cdogs-sdl.app src/cdogs-sdl-editor.app
 		DESTINATION ${INSTALL_PREFIX}/bin
 		USE_SOURCE_PERMISSIONS)
 else()
 	install(
-		PROGRAMS src/cdogs-sdl${EXE_EXTENSION} src/cdogs-sdl-editor${EXE_EXTENSION}
-		DESTINATION ${INSTALL_PREFIX}/bin)
+		PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/src/cdogs-sdl${EXE_EXTENSION} ${CMAKE_CURRENT_BINARY_DIR}/src/cdogs-sdl-editor${EXE_EXTENSION}
+		DESTINATION ${CMAKE_INSTALL_PREFIX}/games)
 endif()
 
 INSTALL(DIRECTORY
-	${SOURCE_DIRECTORY}/doc
 	${SOURCE_DIRECTORY}/data
 	${SOURCE_DIRECTORY}/missions
 	${SOURCE_DIRECTORY}/dogfights
 	${SOURCE_DIRECTORY}/graphics
 	${SOURCE_DIRECTORY}/music
 	${SOURCE_DIRECTORY}/sounds
-	DESTINATION ${INSTALL_PREFIX})
-INSTALL(FILES
-	${SOURCE_DIRECTORY}/cdogs_icon.bmp
-	${SOURCE_DIRECTORY}/README.md
-	DESTINATION ${INSTALL_PREFIX})
+	DESTINATION ${CDOGS_DATA_DIR})
+INSTALL(FILES ${SOURCE_DIRECTORY}/cdogs_icon.bmp DESTINATION ${CDOGS_DATA_DIR})
+INSTALL(FILES ${SOURCE_DIRECTORY}/doc/CREDITS DESTINATION ${CDOGS_DATA_DIR}/doc)
 IF(UNIX AND NOT APPLE AND NOT BEOS AND NOT HAIKU)
 	INSTALL(FILES ${SOURCE_DIRECTORY}/build/linux/cdogs-sdl.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)
 	INSTALL(FILES ${SOURCE_DIRECTORY}/cdogs-sdl.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons)