Browse Source
Disable automatically opening the console on windows yuzu-cmd builds (#9485)
* don't automatically open the console on windows build of yuzu-cmd
* fix formatting
pull/15/merge
Chris Oboe
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
16 additions and
0 deletions
-
src/yuzu_cmd/CMakeLists.txt
-
src/yuzu_cmd/yuzu.cpp
|
|
|
@ -49,6 +49,15 @@ if(UNIX AND NOT APPLE) |
|
|
|
install(TARGETS yuzu-cmd) |
|
|
|
endif() |
|
|
|
|
|
|
|
if(WIN32) |
|
|
|
# compile as a win32 gui application instead of a console application |
|
|
|
if(MSVC) |
|
|
|
set_target_properties(yuzu-cmd PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") |
|
|
|
elseif(MINGW) |
|
|
|
set_target_properties(yuzu-cmd PROPERTIES LINK_FLAGS_RELEASE "-Wl,--subsystem,windows") |
|
|
|
endif() |
|
|
|
endif() |
|
|
|
|
|
|
|
if (MSVC) |
|
|
|
include(CopyYuzuSDLDeps) |
|
|
|
copy_yuzu_SDL_deps(yuzu-cmd) |
|
|
|
|
|
|
|
@ -174,6 +174,13 @@ static void OnStatusMessageReceived(const Network::StatusMessageEntry& msg) { |
|
|
|
|
|
|
|
/// Application entry point
|
|
|
|
int main(int argc, char** argv) { |
|
|
|
#ifdef _WIN32
|
|
|
|
if (AttachConsole(ATTACH_PARENT_PROCESS)) { |
|
|
|
freopen("CONOUT$", "wb", stdout); |
|
|
|
freopen("CONOUT$", "wb", stderr); |
|
|
|
} |
|
|
|
#endif
|
|
|
|
|
|
|
|
Common::Log::Initialize(); |
|
|
|
Common::Log::SetColorConsoleBackendEnabled(true); |
|
|
|
Common::Log::Start(); |
|
|
|
|