1 # the name of the target operating system
2 SET(CMAKE_SYSTEM_NAME Windows)
4 # which compilers to use for C and C++
5 SET(CMAKE_C_COMPILER i686-w64-mingw32-gcc)
6 SET(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)
7 SET(CMAKE_RC_COMPILER i686-w64-mingw32-windres)
8 SET(CMAKE_AR i686-w64-mingw32-gcc-ar)
10 #set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-libstdc++")
11 #set(CMAKE_EXE_LINKER_FLAGS "-static-libstdc++")
12 #set(CMAKE_EXE_LINKER_FLAGS "-flto=12 -fwhole-program")
14 #SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> qcs <TARGET> --plugin==$(i686-w64-mingw32-gcc --print-file-name=liblto_plugin.so) <LINK_FLAGS> <OBJECTS>")
15 #SET(CMAKE_C_ARCHIVE_FINISH true)
16 #SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> qcs <TARGET> --plugin==$(i686-w64-mingw32-gcc --print-file-name=liblto_plugin.so) <LINK_FLAGS> <OBJECTS>")
17 #SET(CMAKE_CXX_ARCHIVE_FINISH true)
19 set(LIBAV_ROOT_DIR "/usr/local/i586-mingw-msvc/ffmpeg-4.1")
21 # here is the target environment located
24 SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32
25 /usr/local/i586-mingw-msvc
26 /usr/local/i586-mingw-msvc/SDL/i686-w64-mingw32
27 /usr/local/i586-mingw-msvc/5.12/mingw_82x
30 SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32
31 /usr/local/i586-mingw-msvc
32 /usr/local/i586-mingw-msvc/SDL1/
33 /usr/local/i586-mingw-msvc/5.12/mingw_82x
36 SET(CSP_CROSS_BUILD 1)
38 # adjust the default behaviour of the FIND_XXX() commands:
39 # search headers and libraries in the target environment, search
40 # programs in the host environment
41 set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
42 set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
43 set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
46 /usr/local/i586-mingw-msvc/SDL/i686-w64-mingw32/lib/libSDL2.dll.a
47 /usr/local/i586-mingw-msvc/SDL/i686-w64-mingw32/lib/libSDL2main.a)
48 set(SDL2_INCLUDE_DIRS /usr/local/i586-mingw-msvc/SDL/i686-w64-mingw32/include/SDL2)
51 /usr/local/i586-mingw-msvc/SDL1/lib/libSDL.dll.a
52 /usr/local/i586-mingw-msvc/SDL1/lib/libSDLmain.a)
53 set(SDL_INCLUDE_DIRS /usr/local/i586-mingw-msvc/SDL1/include/SDL)
55 set(SDLMAIN_LIBRARY "")
57 set(ADDITIONAL_LIBRARIES libwinmm.a)