cmake fixes for mingw

This commit is contained in:
Vadim Grigoruk 2018-09-04 16:42:29 +03:00
parent bb735b883b
commit 2aadcb08d3
3 changed files with 16 additions and 12 deletions

View File

@ -216,6 +216,10 @@ if(NOT EMSCRIPTEN)
target_include_directories(sdl-renderer PRIVATE include)
target_include_directories(sdl-renderer PRIVATE src)
if(MINGW)
target_link_libraries(sdl-renderer mingw32)
endif()
add_dependencies(sdl-renderer tic80core SDL2-static SDL2main)
target_link_libraries(sdl-renderer tic80core SDL2-static SDL2main)
endif()
@ -400,7 +404,7 @@ foreach(TIC80_OUTPUT ${TIC80_OUTPUTS})
add_dependencies(${TIC80_OUTPUT}lib tic80core zlib)
target_link_libraries(${TIC80_OUTPUT}lib tic80core zlib)
endforeach(CART_FILE)
endforeach()
target_compile_definitions(tic80prolib PRIVATE TIC80_PRO)
@ -422,9 +426,7 @@ endif()
foreach(TIC80_OUTPUT ${TIC80_OUTPUTS})
if(WIN32)
# TODO: uncomment this (temporary disabled for VS2017)
# set(TIC80_SRC ${TIC80_SRC} build/windows/tic80.rc)
set(TIC80_SRC ${TIC80_SRC} build/windows/tic80.rc)
add_executable(${TIC80_OUTPUT} WIN32 ${TIC80_SRC})
else()
add_executable(${TIC80_OUTPUT} ${TIC80_SRC})
@ -435,10 +437,13 @@ foreach(TIC80_OUTPUT ${TIC80_OUTPUTS})
target_include_directories(${TIC80_OUTPUT} PRIVATE 3rd-party/sdl-gpu/include)
target_include_directories(${TIC80_OUTPUT} PRIVATE 3rd-party/SDL2_net-2.0.1)
if(NOT EMSCRIPTEN)
add_dependencies(${TIC80_OUTPUT} SDL2-static SDL2main)
target_link_libraries(${TIC80_OUTPUT} SDL2-static SDL2main)
if(MINGW)
target_link_libraries(${TIC80_OUTPUT} mingw32)
endif()
if(NOT EMSCRIPTEN)
add_dependencies(${TIC80_OUTPUT} SDL2main SDL2-static)
target_link_libraries(${TIC80_OUTPUT} SDL2-static SDL2main)
endif()
add_dependencies(${TIC80_OUTPUT} ${TIC80_OUTPUT}lib sdlnet sdlgpu)

View File

@ -1,8 +1,8 @@
101 ICON "icon.ico"
1 VERSIONINFO
FILEVERSION 0,60,3,0
PRODUCTVERSION 0,60,3,0
FILEVERSION 0,70,6,0
PRODUCTVERSION 0,70,6,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -19,12 +19,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Nesbox"
VALUE "FileDescription", "TIC-80"
VALUE "FileVersion", "0.60.3.0"
VALUE "FileVersion", "0.70.6.0"
VALUE "InternalName", "tic80.exe"
VALUE "LegalCopyright", "http://tic.computer (C) 2017"
VALUE "OriginalFilename", "tic80.exe"
VALUE "ProductName", "TIC-80"
VALUE "ProductVersion", "0.60.3.0"
VALUE "ProductVersion", "0.70.6.0"
END
END
BLOCK "VarFileInfo"

View File

@ -30,7 +30,6 @@
#include <commdlg.h>
#include <stdio.h>
FILE* _wfopen(const wchar_t *, const wchar_t *);
wchar_t* wcsrchr(const wchar_t *, wchar_t);
wchar_t* wcscpy(wchar_t *, const wchar_t *);