mirror of
https://github.com/FunKey-Project/RetroFE.git
synced 2026-04-03 10:47:23 +02:00
Adding better support for mingw (use SDL libraries).
This commit is contained in:
@@ -14,11 +14,18 @@ set(SQLITE3_ROOT "${RETROFE_THIRD_PARTY_DIR}/sqlite3")
|
||||
set(RAPIDXML_ROOT "${RETROFE_THIRD_PARTY_DIR}/rapidxml-1.13")
|
||||
|
||||
if(WIN32)
|
||||
set(CMAKE_PREFIX_PATH "${RETROFE_DIR}/ThirdParty/win32")
|
||||
if(MSVC)
|
||||
set(SDL2_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2-2.0.3")
|
||||
set(SDL2_IMAGE_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_image-2.0.0")
|
||||
set(SDL2_MIXER_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_mixer-2.0.0")
|
||||
set(SDL2_TTF_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_ttf-2.0.12")
|
||||
elseif(MINGW)
|
||||
set(SDL2_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2-2.0.3-mingw/i686-w64-mingw32")
|
||||
set(SDL2_IMAGE_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_image-2.0.0-mingw/i686-w64-mingw32")
|
||||
set(SDL2_MIXER_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_mixer-2.0.0-mingw/i686-w64-mingw32")
|
||||
set(SDL2_TTF_ROOT "${RETROFE_THIRD_PARTY_DIR}/SDL2_ttf-2.0.12-mingw/i686-w64-mingw32")
|
||||
endif()
|
||||
|
||||
set(ZLIB_ROOT "${RETROFE_THIRD_PARTY_DIR}/zlib128-dll")
|
||||
|
||||
set(GSTREAMER_ROOT "C:/gstreamer/1.0/x86" CACHE STRING "location of where your gstreamer include and lib folders reside")
|
||||
@@ -178,7 +185,7 @@ add_executable(retrofe ${RETROFE_SOURCES} ${RETROFE_HEADERS})
|
||||
target_link_libraries(retrofe ${RETROFE_LIBRARIES})
|
||||
set_target_properties(retrofe PROPERTIES LINKER_LANGUAGE CXX)
|
||||
if(MINGW)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -mwindows")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++ -lmingw32 -mwindows")
|
||||
endif()
|
||||
|
||||
add_definitions(-DRETROFE_VERSION_MAJOR=${VERSION_MAJOR})
|
||||
|
||||
Reference in New Issue
Block a user