Use the more appropriate output name properties.

Now Linux can join in on different binary names.
This commit is contained in:
Jason Felds
2015-07-02 21:51:37 -04:00
parent 1e3bb0a10e
commit 4eb39ac38c
3 changed files with 21 additions and 9 deletions
+1
View File
@@ -22,6 +22,7 @@ Release/
Contents/
verdata.*
StepMania-debug
stepmania-debug
Xcode/Info.StepMania.plist
Xcode/plistHelper.hpp
src/version_updater/VersionUpdater
+1 -5
View File
@@ -14,11 +14,7 @@ set(SM_DOC_DIR "${CMAKE_CURRENT_LIST_DIR}/Docs")
set(SM_ROOT_DIR "${CMAKE_CURRENT_LIST_DIR}")
# TODO: Reconsile the OS dependent naming scheme.
if (WIN32 OR APPLE)
set(SM_EXE_NAME "StepMania")
else()
set(SM_EXE_NAME "stepmania")
endif()
set(SM_EXE_NAME "StepMania")
# Some OS specific helpers.
if (CMAKE_SYSTEM_NAME MATCHES "Linux")
+19 -4
View File
@@ -171,10 +171,17 @@ if(NOT APPLE)
source_group("" FILES "Main.cpp")
endif()
set(SM_NAME_RELEASE "StepMania")
set(SM_NAME_DEBUG "StepMania-debug")
set(SM_NAME_MINSIZEREL "StepMania-min-size")
set(SM_NAME_RELWITHDEBINFO "StepMania-release-symbols")
if(MSVC OR APPLE)
set(SM_NAME_RELEASE "StepMania")
set(SM_NAME_DEBUG "StepMania-debug")
set(SM_NAME_MINSIZEREL "StepMania-min-size")
set(SM_NAME_RELWITHDEBINFO "StepMania-release-symbols")
else()
set(SM_NAME_RELEASE "stepmania")
set(SM_NAME_DEBUG "stepmania-debug")
set(SM_NAME_MINSIZEREL "stepmania-min-size")
set(SM_NAME_RELWITHDEBINFO "stepmania-release-symbols")
endif()
# Configure generated files here.
configure_file("${SM_XCODE_DIR}/Info.plist.in.xml" "${SM_XCODE_DIR}/Info.StepMania.plist")
@@ -189,6 +196,14 @@ else()
add_executable("${SM_EXE_NAME}" ${SMDATA_ALL_FILES_SRC} ${SMDATA_ALL_FILES_HPP})
endif()
set_target_properties("${SM_EXE_NAME}" PROPERTIES
OUTPUT_NAME "${SM_NAME_RELEASE}"
RELEASE_OUTPUT_NAME "${SM_NAME_RELEASE}"
DEBUG_OUTPUT_NAME "${SM_NAME_DEBUG}"
MINSIZEREL_OUTPUT_NAME "${SM_NAME_MINSIZEREL}"
RELWITHDEBINFO_OUTPUT_NAME "${SM_NAME_RELWITHDEBINFO}"
)
if (WITH_PORTABLE_TOMCRYPT)
sm_add_compile_definition("${SM_EXE_NAME}" LTC_NO_ASM)
elseif (WITH_NO_ROLC_TOMCRYPT OR APPLE)