41 lines
No EOL
1.7 KiB
CMake
41 lines
No EOL
1.7 KiB
CMake
# generate the configs with proper line endings
|
|
set(OUTPUT_CONFS ad.json anongame_infos.conf address_translation.conf
|
|
autoupdate.conf bnalias.conf bnban.conf bnetd_default_user.plain
|
|
bnissue.txt bnmaps.conf bnxpcalc.conf
|
|
bnxplevel.conf channel.conf command_groups.conf realm.conf
|
|
sql_DB_layout.conf supportfile.conf topics.conf
|
|
tournament.conf versioncheck.conf icons.conf)
|
|
foreach(CONF ${OUTPUT_CONFS})
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${CONF}.in ${CMAKE_CURRENT_BINARY_DIR}/${CONF} @ONLY)
|
|
endforeach(CONF)
|
|
|
|
# generate the config files replacing the path variables
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/bnetd.conf.in ${CMAKE_CURRENT_BINARY_DIR}/bnetd.conf)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/d2cs.conf.in ${CMAKE_CURRENT_BINARY_DIR}/d2cs.conf)
|
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/d2dbs.conf.in ${CMAKE_CURRENT_BINARY_DIR}/d2dbs.conf)
|
|
|
|
if(WITH_BNETD)
|
|
set(BNETD_CONFS bnetd.conf ad.json anongame_infos.conf address_translation.conf
|
|
autoupdate.conf bnalias.conf bnban.conf
|
|
bnetd_default_user.plain bnissue.txt bnmaps.conf
|
|
bnxpcalc.conf bnxplevel.conf channel.conf command_groups.conf
|
|
realm.conf sql_DB_layout.conf supportfile.conf topics.conf
|
|
tournament.conf versioncheck.conf icons.conf)
|
|
|
|
# special treatment for non .in files
|
|
install(FILES bnetd_default_user.cdb DESTINATION ${SYSCONFDIR})
|
|
endif(WITH_BNETD)
|
|
|
|
if(WITH_D2CS)
|
|
set(D2CS_CONFS d2cs.conf anongame_infos.conf)
|
|
endif(WITH_D2CS)
|
|
|
|
if(WITH_D2DBS)
|
|
set(D2DBS_CONFS d2dbs.conf)
|
|
endif(WITH_D2DBS)
|
|
|
|
foreach(CONF_FILE ${BNETD_CONFS} ${D2CS_CONFS} ${D2DBS_CONFS})
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CONF_FILE} DESTINATION ${SYSCONFDIR})
|
|
endforeach(CONF_FILE)
|
|
|
|
add_subdirectory(i18n) |