QTfrontend/CMakeLists.txt
changeset 15947 3199bbfeba31
parent 15738 027a56b3895e
child 15962 4013354585be
equal deleted inserted replaced
15946:69479ac8f4c8 15947:3199bbfeba31
    12 include_directories(${Qt5Core_PRIVATE_INCLUDE_DIRS})
    12 include_directories(${Qt5Core_PRIVATE_INCLUDE_DIRS})
    13 
    13 
    14 include(CheckLibraryExists)
    14 include(CheckLibraryExists)
    15 
    15 
    16 find_package(SDL2 REQUIRED CONFIG)
    16 find_package(SDL2 REQUIRED CONFIG)
    17 find_package(SDL2_mixer 2 REQUIRED) #audio in SDLInteraction
    17 find_package(SDL2_mixer REQUIRED CONFIG) #audio in SDLInteraction
    18 include_directories(${SDL2_INCLUDE_DIRS})
    18 include_directories(${SDL2_INCLUDE_DIRS})
    19 include_directories(${SDL2_MIXER_INCLUDE_DIRS})
    19 include_directories(${SDL2_MIXER_INCLUDE_DIRS})
    20 
    20 
    21 if(LIBAV_FOUND)
    21 if(LIBAV_FOUND)
    22     add_definitions(-DVIDEOREC -D__STDC_CONSTANT_MACROS)
    22     add_definitions(-DVIDEOREC -D__STDC_CONSTANT_MACROS)
   227 list(APPEND HW_LINK_LIBS
   227 list(APPEND HW_LINK_LIBS
   228     physfs physlayer
   228     physfs physlayer
   229     Qt5::Core Qt5::Widgets Qt5::Gui Qt5::Network
   229     Qt5::Core Qt5::Widgets Qt5::Gui Qt5::Network
   230     )
   230     )
   231 
   231 
   232 list(APPEND HW_LINK_LIBS
   232 if(WIN32 AND VCPKG_TOOLCHAIN)
   233     ${SDL2_LIBRARIES}
   233     list(APPEND HW_LINK_LIBS SDL2::SDL2 SDL2_mixer::SDL2_mixer)
   234     ${SDL2_MIXER_LIBRARIES}
   234 else()  
   235     )
   235     list(APPEND HW_LINK_LIBS ${SDL2_LIBRARIES} ${SDL2_MIXER_LIBRARIES})
       
   236 endif() 
   236 
   237 
   237 if(WIN32 AND NOT UNIX)
   238 if(WIN32 AND NOT UNIX)
   238     if(NOT SDL2_LIBRARIES)
       
   239         list(APPEND HW_LINK_LIBS SDL2::SDL2)
       
   240     endif()
       
   241 
       
   242     list(APPEND HW_LINK_LIBS
   239     list(APPEND HW_LINK_LIBS
   243         ole32
   240         ole32
   244         oleaut32
   241         oleaut32
   245         winspool
   242         winspool
   246         uuid
   243         uuid