Compilation fix for MSVC+Qt5
This commit is contained in:
parent
54805fb14e
commit
34772cccab
3 changed files with 22 additions and 13 deletions
|
@ -224,18 +224,20 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
|
||||||
ADD_EXECUTABLE(cockatrice WIN32 MACOSX_BUNDLE ${cockatrice_SOURCES} ${cockatrice_QM} ${cockatrice_RESOURCES_RCC} ${cockatrice_MOC_SRCS})
|
ADD_EXECUTABLE(cockatrice WIN32 MACOSX_BUNDLE ${cockatrice_SOURCES} ${cockatrice_QM} ${cockatrice_RESOURCES_RCC} ${cockatrice_MOC_SRCS})
|
||||||
|
|
||||||
if(Qt4_FOUND)
|
if(Qt4_FOUND)
|
||||||
|
if(MSVC)
|
||||||
|
set(QT_USE_QTMAIN true)
|
||||||
|
endif()
|
||||||
TARGET_LINK_LIBRARIES(cockatrice cockatrice_common ${COCKATRICE_LIBS})
|
TARGET_LINK_LIBRARIES(cockatrice cockatrice_common ${COCKATRICE_LIBS})
|
||||||
endif()
|
endif()
|
||||||
if(Qt5Widgets_FOUND)
|
if(Qt5Widgets_FOUND)
|
||||||
TARGET_LINK_LIBRARIES(cockatrice cockatrice_common)
|
if(MSVC)
|
||||||
|
TARGET_LINK_LIBRARIES(cockatrice cockatrice_common Qt5::WinMain)
|
||||||
|
else()
|
||||||
|
TARGET_LINK_LIBRARIES(cockatrice cockatrice_common)
|
||||||
|
endif()
|
||||||
qt5_use_modules(cockatrice ${COCKATRICE_LIBS})
|
qt5_use_modules(cockatrice ${COCKATRICE_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
set_target_properties(cockatrice PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
|
|
||||||
endif(MSVC)
|
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
INSTALL(TARGETS cockatrice BUNDLE DESTINATION ./)
|
INSTALL(TARGETS cockatrice BUNDLE DESTINATION ./)
|
||||||
|
|
|
@ -74,16 +74,18 @@ INCLUDE_DIRECTORIES(../cockatrice/src)
|
||||||
ADD_EXECUTABLE(oracle WIN32 MACOSX_BUNDLE ${oracle_SOURCES} ${oracle_MOC_SRCS})
|
ADD_EXECUTABLE(oracle WIN32 MACOSX_BUNDLE ${oracle_SOURCES} ${oracle_MOC_SRCS})
|
||||||
|
|
||||||
if(Qt4_FOUND)
|
if(Qt4_FOUND)
|
||||||
|
if(MSVC)
|
||||||
|
set(QT_USE_QTMAIN true)
|
||||||
|
endif()
|
||||||
TARGET_LINK_LIBRARIES(oracle ${ORACLE_LIBS})
|
TARGET_LINK_LIBRARIES(oracle ${ORACLE_LIBS})
|
||||||
endif()
|
endif()
|
||||||
if(Qt5Widgets_FOUND)
|
if(Qt5Widgets_FOUND)
|
||||||
|
if(MSVC)
|
||||||
|
TARGET_LINK_LIBRARIES(oracle Qt5::WinMain)
|
||||||
|
endif()
|
||||||
qt5_use_modules(oracle ${ORACLE_LIBS})
|
qt5_use_modules(oracle ${ORACLE_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
set_target_properties(oracle PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS")
|
|
||||||
endif(MSVC)
|
|
||||||
|
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
INSTALL(TARGETS oracle BUNDLE DESTINATION ./)
|
INSTALL(TARGETS oracle BUNDLE DESTINATION ./)
|
||||||
|
|
|
@ -69,15 +69,20 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
|
||||||
ADD_EXECUTABLE(servatrice MACOSX_BUNDLE ${servatrice_SOURCES} ${servatrice_MOC_SRCS})
|
ADD_EXECUTABLE(servatrice MACOSX_BUNDLE ${servatrice_SOURCES} ${servatrice_MOC_SRCS})
|
||||||
|
|
||||||
if(Qt4_FOUND)
|
if(Qt4_FOUND)
|
||||||
|
if(MSVC)
|
||||||
|
set(QT_USE_QTMAIN true)
|
||||||
|
endif()
|
||||||
TARGET_LINK_LIBRARIES(servatrice cockatrice_common ${SERVATRICE_LIBS} ${LIBGCRYPT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
|
TARGET_LINK_LIBRARIES(servatrice cockatrice_common ${SERVATRICE_LIBS} ${LIBGCRYPT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
endif()
|
endif()
|
||||||
if(Qt5Widgets_FOUND)
|
if(Qt5Widgets_FOUND)
|
||||||
TARGET_LINK_LIBRARIES(servatrice cockatrice_common ${LIBGCRYPT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
|
if(MSVC)
|
||||||
|
TARGET_LINK_LIBRARIES(servatrice cockatrice_common ${LIBGCRYPT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT} Qt5::WinMain)
|
||||||
|
else()
|
||||||
|
TARGET_LINK_LIBRARIES(servatrice cockatrice_common ${LIBGCRYPT_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
|
||||||
|
endif()
|
||||||
qt5_use_modules(servatrice ${SERVATRICE_LIBS})
|
qt5_use_modules(servatrice ${SERVATRICE_LIBS})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#add_custom_target(versionheader ALL DEPENDS version_header)
|
#add_custom_target(versionheader ALL DEPENDS version_header)
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version_string.h ${CMAKE_CURRENT_BINARY_DIR}/version_string.cpp
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/version_string.h ${CMAKE_CURRENT_BINARY_DIR}/version_string.cpp
|
||||||
|
|
Loading…
Reference in a new issue