Merge pull request #659 from stepmania/vupd_windows
Restore VersionUpdater for Windows
This commit is contained in:
+13
-9
@@ -1,6 +1,17 @@
|
||||
file(MAKE_DIRECTORY "${SM_SRC_DIR}/generated")
|
||||
|
||||
# Version Stub generation
|
||||
if(MSVC)
|
||||
# Version Updater library.
|
||||
add_subdirectory(version_updater)
|
||||
|
||||
# This part may move to a different file: it's the SM Data project.
|
||||
add_custom_command(
|
||||
OUTPUT ${SM_SRC_DIR}/generated/verstub.cpp
|
||||
COMMAND VersionUpdater ${SM_SRC_DIR}/generated/verstub.cpp
|
||||
DEPENDS VersionUpdater
|
||||
)
|
||||
else()
|
||||
# Version Stub generation. Needs fixing on Windows.
|
||||
add_custom_command(
|
||||
OUTPUT ${SM_SRC_DIR}/generated/verstub.cpp
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
@@ -8,14 +19,7 @@ add_custom_command(
|
||||
WORKING_DIRECTORY "${SM_ROOT_DIR}"
|
||||
DEPENDS ${SM_SRC_DIR}/generated/delete
|
||||
)
|
||||
if(WIN32)
|
||||
add_custom_command(
|
||||
OUTPUT ${SM_SRC_DIR}/generated/delete
|
||||
COMMAND del
|
||||
ARGS ${SM_SRC_DIR}/generated/ver*
|
||||
WORKING_DIRECTORY "${SM_ROOT_DIR}"
|
||||
)
|
||||
else()
|
||||
|
||||
add_custom_command(
|
||||
OUTPUT ${SM_SRC_DIR}/generated/delete
|
||||
COMMAND rm
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
#ifndef VERSION_UPDATER_HPP_
|
||||
#define VERSION_UPDATER_HPP_
|
||||
|
||||
int smVersionMajor = @SM_VERSION_MAJOR@;
|
||||
int smVersionMinor = @SM_VERSION_MINOR@;
|
||||
int smVersionPatch = @SM_VERSION_PATCH@;
|
||||
char const * const smVersionGitHash = "@SM_VERSION_GIT_HASH@";
|
||||
#if defined(IS_FULL_RELEASE)
|
||||
char const * const smVersionFull = "@SM_VERSION_TRADITIONAL@";
|
||||
#else
|
||||
char const * const smVersionFull = "@SM_VERSION_FULL@";
|
||||
#endif
|
||||
char const * const smVersionTraditional = "@SM_VERSION_TRADITIONAL@";
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user