mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-10 09:32:29 +01:00
fix syntax use elif run it with bash fix directory incantations add missing build steps dont use colors if not terminal update install.sh add sanity check changes set verbose mode enable debug output changes to get it working on mac Platform specific cmakelists fix issue with intptr_t not being found/defined update build scripts see if it can find the pkg-config try running it outside of cmake check whether excho works way we expect try -e remove debug info
41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
SET(CMAKE_SYSTEM_NAME Windows)
|
|
|
|
if (APPLE)
|
|
SET(COMPILER_PREFIX i586-mingw32)
|
|
SET(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc)
|
|
SET(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-c++)
|
|
SET(CMAKE_RC_COMPILER ${COMPILER_PREFIX}-windres)
|
|
SET(CMAKE_PKGCONFIG_EXECUTABLE i686-w64-mingw32-pkg-config)
|
|
SET(PKG_CONFIG_EXECUTABLE i686-w64-mingw32-pkg-config)
|
|
else()
|
|
SET(COMPILER_PREFIX i686-w64-mingw32)
|
|
SET(CMAKE_C_COMPILER ${COMPILER_PREFIX}-gcc)
|
|
SET(CMAKE_CXX_COMPILER ${COMPILER_PREFIX}-c++)
|
|
SET(CMAKE_RC_COMPILER ${COMPILER_PREFIX}-windres)
|
|
SET(CMAKE_PKGCONFIG_EXECUTABLE ${COMPILER_PREFIX}-pkg-config)
|
|
SET(PKG_CONFIG_EXECUTABLE ${COMPILER_PREFIX}-pkg-config)
|
|
endif (APPLE)
|
|
|
|
# potential flags to make code more similar to MSVC:
|
|
# -fshort-wchar -fshort-enums -mms-bitfields -fpack-struct=1
|
|
#
|
|
set(CMAKE_C_FLAGS "-masm=intel -std=gnu99" CACHE STRING "" FORCE)
|
|
set(CMAKE_SHARED_LINKER_FLAGS "-static-libgcc" CACHE STRING "" FORCE)
|
|
|
|
include_directories("/usr/include/wine/windows/")
|
|
|
|
# find and include SDL2
|
|
INCLUDE(FindPkgConfig)
|
|
PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2)
|
|
INCLUDE_DIRECTORIES(${SDL2_INCLUDE_DIRS})
|
|
|
|
# here is the target environment located
|
|
#SET(CMAKE_FIND_ROOT_PATH /usr/${COMPILER_PREFIX})
|
|
|
|
# adjust the default behaviour of the FIND_XXX() commands:
|
|
# search headers and libraries in the target environment, search
|
|
# programs in the host environment
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
|
|
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
|