Re: [cmake-developers] cmake built-in support for iOS (with SDL2)

2015-08-30 Thread Peter List
I was able to get my hello world (cmake + SDL2 + OpenGL ES 2) working on
iOS as an XCode project using this project (
https://github.com/cristeab/ios-cmake ) plus I used these two tutorials as
a reference - (
http://www.michaelborgmann.com/tutorials/build-sdl2-app-for-ios-using-cmake/ )
and ( http://lazyfoo.net/tutorials/SDL/52_hello_mobile/ios_mac/index.php )

So now I have Windows, Linux, OSX, iOS, Android, Emscripten...  Windows
(vs2013-32b, mingw-32b) (ANGLE for GLES2).  Android on Windows (vs2010 with
nvidia tegra nsight) (no nmake or Android Studio yet).  Emscripten on
Windows.  Linux.  OSX (the only platform using desktop OpenGL instead of
GLES2).  iOS on OSX (XCode).

If someone wants to save time maybe start from this project (
https://github.com/michaelborgmann/xgamedev ).  I didn't try it but it
looks very promising.  Instead, I had some fun learning some cmake stuff
going through the exercise step-by-step.

I also got the feeling that cmake might be a little easier for new users to
adopt if cmake releases include more built-in support for more platforms,
especially for Android and iOS.  On a related issue, it's awesome that Qt
Creator comes with built-in cmake support.  Personally I wish Qt would
focus on contributing to cmake (and expanding Qt Creator's built-in cmake
support) instead of doing their own qmake and qbs :-)

thank you  best regards


On Fri, Aug 28, 2015 at 1:43 PM, Brad King brad.k...@kitware.com wrote:

 On 08/28/2015 03:34 AM, Peter List wrote:
  1) Are there any plans to add built-in iOS support as part of the
  standard cmake release?

 There are several third-party solutions but no one has stepped forward
 to actually contribute full support.  The basic approach should be to
 create a Modules/Platform/iOS.cmake file so that one can build with
 CMAKE_SYSTEM_NAME set to iOS (instead of Darwin as all the existing
 third-party solutions do).  Then knowledge of iOS can be stored in
 the CMake platform information modules instead of copied around in
 a third-party toolchain file.

 -Brad


-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers

Re: [cmake-developers] cmake built-in support for iOS (with SDL2)

2015-08-28 Thread Brad King
On 08/28/2015 03:34 AM, Peter List wrote:
 1) Are there any plans to add built-in iOS support as part of the
 standard cmake release?

There are several third-party solutions but no one has stepped forward
to actually contribute full support.  The basic approach should be to
create a Modules/Platform/iOS.cmake file so that one can build with
CMAKE_SYSTEM_NAME set to iOS (instead of Darwin as all the existing
third-party solutions do).  Then knowledge of iOS can be stored in
the CMake platform information modules instead of copied around in
a third-party toolchain file.

-Brad

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake-developers