Fix testkeys compile/link on windows. (nw)

This commit is contained in:
couriersud 2019-02-17 14:00:46 +01:00
parent 7967b9e3d5
commit c1ea281761
3 changed files with 44 additions and 37 deletions

View File

@ -87,7 +87,7 @@ function addprojectflags()
end
if version >= 60000 then
buildoptions_cpp {
"-flifetime-dse=1",
--"-flifetime-dse=1",
}
end
end

View File

@ -796,37 +796,47 @@ end
-- testkeys
--------------------------------------------------
if _OPTIONS["targetos"] ~= "windows" then
if (_OPTIONS["osd"] == "sdl") then
project("testkeys")
uuid ("b3f5a5b8-3203-11e9-93e4-670b4f4e359d")
kind "ConsoleApp"
flags {
"Symbols", -- always include minimum symbols for executables
}
if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
links {
}
dofile("osd/sdl_cfg.lua")
if (_OPTIONS["osd"] == "sdl") then
project("testkeys")
uuid ("b3f5a5b8-3203-11e9-93e4-670b4f4e359d")
kind "ConsoleApp"
includedirs {
}
files {
MAME_DIR .. "src/tools/testkeys.cpp",
}
configuration { "mingw*" or "vs*" }
targetextension ".exe"
configuration { }
strip()
flags {
"Symbols", -- always include minimum symbols for executables
}
if _OPTIONS["SEPARATE_BIN"]~="1" then
targetdir(MAME_DIR)
end
end
if _OPTIONS["targetos"] == "macosx" then
links {
"ocore_" .. _OPTIONS["osd"],
ext_lib("utf8proc"),
}
else
links {
"SDL2",
"SDL2main",
"ocore_" .. _OPTIONS["osd"],
ext_lib("utf8proc"),
}
end
dofile("osd/sdl_cfg.lua")
includedirs {
MAME_DIR .. "src/osd",
}
files {
MAME_DIR .. "src/tools/testkeys.cpp",
}
configuration { "mingw*" or "vs*" }
targetextension ".exe"
configuration { }
strip()
end

View File

@ -16,6 +16,7 @@
#include <wchar.h>
#include "SDL2/SDL.h"
#include "osdcore.h"
//#include "unicode.h"
@ -303,11 +304,7 @@ static const char * lookup_key_name(const key_lookup_table *kt, int kc)
return NULL;
}
#ifdef SDLMAME_WIN32
int utf8_main(int argc, char *argv[])
#else
int main(int argc, char *argv[])
#endif
{
SDL_Event event;
int quit = 0;