# name of the target operating system
set( CMAKE_SYSTEM_NAME Windows )
set( CMAKE_SYSTEM_PROCESSOR x86_64 ) # or AMD64?

# which compilers to use for C and C++
set( CMAKE_C_COMPILER x86_64-w64-mingw32-gcc-posix )
set( CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++-posix )
set( CMAKE_RC_COMPILER x86_64-w64-mingw32-windres )

# here is the target environment located
#SET(CMAKE_FIND_ROOT_PATH  /usr/i586-mingw32msvc /home/alex/mingw-install )
#
# /usr/share/mingw-w64/include
# /usr/x86_64-w64-mingw32/lib
# /usr/x86_64-w64-mingw32/include
# /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/include
# /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/libstdc++.a
set( CMAKE_FIND_ROOT_PATH /usr/share/mingw-w64 /usr/x86_64-w64-mingw32 /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix )

# 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 )

set( bb_MINGW_RUNTIME_FILES 
     /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/libstdc++-6.dll 
     /usr/lib/gcc/x86_64-w64-mingw32/5.3-posix/libgcc_s_seh-1.dll
     /usr/x86_64-w64-mingw32/lib/libwinpthread-1.dll )
    
