Add BIN_INSTALL_DIR and MAN_INSTALL_DIR

This commit is contained in:
orbea 2017-05-10 22:50:50 -07:00
parent fed6f2389e
commit 7ea1616afc
2 changed files with 17 additions and 4 deletions

View File

@ -207,6 +207,11 @@ ELSE( ENABLE_LIRC )
SET( WITHLIRC 0 )
ENDIF( ENABLE_LIRC )
# Set the default binary dir
IF( NOT BIN_INSTALL_DIR )
SET( BIN_INSTALL_DIR "bin" )
ENDIF( NOT BIN_INSTALL_DIR )
# Set the default install dir
IF( NOT DATA_INSTALL_DIR )
SET( DATA_INSTALL_DIR "share/vbam" )
@ -214,6 +219,11 @@ ENDIF( NOT DATA_INSTALL_DIR )
SET( PKGDATADIR ${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR} )
#Set the default manual dir
IF( NOT MAN_INSTALL_DIR )
SET( MAN_INSTALL_DIR "share/man" )
ENDIF( NOT MAN_INSTALL_DIR )
# Set the configuration file location
IF( NOT SYSCONF_INSTALL_DIR )
SET( SYSCONF_INSTALL_DIR "/etc" )
@ -718,7 +728,7 @@ IF( ENABLE_SDL )
${WIN32_LIBRARIES}
${LIRC_CLIENT_LIBRARY}
)
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vbam DESTINATION bin)
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vbam DESTINATION ${BIN_INSTALL_DIR})
IF( WIN32 )
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/sdl/vbam.cfg-example
@ -733,7 +743,7 @@ ENDIF( ENABLE_SDL )
IF( ENABLE_WX )
add_subdirectory(src/wx)
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/visualboyadvance-m${CMAKE_EXECUTABLE_SUFFIX} DESTINATION bin)
INSTALL(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/visualboyadvance-m${CMAKE_EXECUTABLE_SUFFIX} DESTINATION ${BIN_INSTALL_DIR})
ENDIF( ENABLE_WX )
if( ENABLE_WX )
@ -747,10 +757,10 @@ INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/vba-over.ini DESTINATION ${DATA_IN
# manual pages
IF( UNIX )
IF( ENABLE_SDL )
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/debian/vbam.6 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/debian/vbam.6 DESTINATION ${MAN_INSTALL_DIR}/man6)
ENDIF( ENABLE_SDL )
IF( ENABLE_WX )
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${CMAKE_INSTALL_PREFIX}/share/man/man6)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/src/debian/visualboyadvance-m.6 DESTINATION ${MAN_INSTALL_DIR}/man6)
ENDIF( ENABLE_WX )
ENDIF( UNIX )

View File

@ -122,6 +122,9 @@ Here is the complete list:
| ENABLE_DIRECT3D | Direct3D rendering for wxWidgets (Windows, **NOT IMPLEMENTED!!!**) | ON |
| ENABLE_XAUDIO2 | Enable xaudio2 sound output for wxWidgets (Windows only) | ON |
| ENABLE_OPENAL | Enable OpenAL for the wxWidgets port | ON |
| BIN_INSTALL_DIR | Configure the default binary directory | bin |
| DATA_INSTALL_DIR | Configure the default data directory | share/vbam |
| MAN_INSTALL_DIR | Configure the default manual directory | share/man |
## MSys2 Notes