Changeset 11856 in project


Ignore:
Timestamp:
09/02/08 01:25:20 (13 years ago)
Author:
Ivan Raikov
Message:

Let's not be immature.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/brandon van every

    r11852 r11856  
    33== About Me
    44
    5 I'm a nearly-complete fruitcake. I will sound rational at first but soon, instead of building anything, will obsess about flaws only I perceive in whatever tool or product a community is about. This is not because I'm incompetent and trying to avoid exposure, I can claim to have created gigantic systems of which you will never see proof of existence. I will post up to half of the messages on any mailing list in any given month, and every thread I join in will mysteriously turn into an argument about something as small and irrelevant as possible. If not evicted, I will destroy your software project.
     5I'm an indie game developer.  I haven't shipped anything because I have too much passion for
     6core technology issues.  I hope to use advanced programming languages to gain a business
     7advantage.  I'm also into 3D graphics, AI, assembly language optimization, and build
     8systems.  I have spent so much time trying to get open source software to work on Windows,
     9that I have become a build systems expert!  :-)
     10                 
     11== CMake
     12                 
     13I wrote 95% of the [[http://www.cmake.org|CMake]] build system for Chicken. 
     14CMake does all the things GNU Autoconf does, but in a truly cross-platform manner.  For
     15instance it will generate native MS Visual Studio files, whereas Autoconf - by the design
     16and intent of its authors - will never, ever play well with MSVC.  Actually MinGW is my
     17primary development environment, and much of the project was fixing Chicken on MinGW.  My
     18goal was to get the build support on Windows to be first class, reliable, reproducible, and
     19painless to use.  Eventually we want this to be true on every platform.  Once the CMake
     20build has proven itself for awhile, we'll be getting rid of the GNU Autoconf build, which
     21almost nobody likes.
Note: See TracChangeset for help on using the changeset viewer.