Skip to content

Commit 8ce8d32

Browse files
committed
Make install directories customizable
1 parent 90790ee commit 8ce8d32

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

CMakeLists.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
2323
set(CMAKE_MODULE_LINKER_FLAGS_DEBUG "-pg")
2424
endif()
2525

26+
set(BINDIR "games" CACHE STRING "where to install game binary")
27+
set(DATADIR "share/games/flare" CACHE STRING "where to install game data")
2628

2729
# Detect missing dependencies
2830

@@ -130,17 +132,17 @@ EndIf (NOT SDLMAIN_LIBRARY)
130132
Target_Link_Libraries (flare ${SDL_LIBRARY} ${SDLMIXER_LIBRARY} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${SDLMAIN_LIBRARY})
131133

132134

133-
set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/games/flare)
135+
set(FLARE_EXECUTABLE_PATH ${CMAKE_INSTALL_PREFIX}/${BINDIR}/flare)
134136
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/distribution/flare.desktop.in" "${CMAKE_CURRENT_BINARY_DIR}/flare.desktop")
135137

136138

137139
# installing to the proper places
138140
install(PROGRAMS
139141
${CMAKE_CURRENT_BINARY_DIR}/flare
140-
DESTINATION ${CMAKE_INSTALL_PREFIX}/games)
142+
DESTINATION ${CMAKE_INSTALL_PREFIX}/${BINDIR})
141143
install(DIRECTORY
142144
"${CMAKE_CURRENT_SOURCE_DIR}/mods"
143-
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/games/flare)
145+
DESTINATION ${CMAKE_INSTALL_PREFIX}/${DATADIR})
144146
install(FILES
145147
"${CMAKE_CURRENT_BINARY_DIR}/flare.desktop"
146148
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications)

0 commit comments

Comments
 (0)