[Bf-committers] CVS, Make & MSVC

Ryan C. Stallings (beergeek) bf-committers@blender.org
Tue, 22 Oct 2002 17:07:10 -0400


--------------Boundary-00=_YNIEX67MA2R7COIGC8OC
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 8bit

Hello all, I played around with cmake some today.  It seems really cool :)  I 
have attached some CMakeLists.txt files that build the intern directory in 
the source on both windows and linux (well keygen fails because I didn't have 
the openssl headers installed on windows).  If you want to take a look untgz 
the file in the root directory of a fresh CVS checkout.  You can get cmake 
from http://www.cmake.org

Anyway, I found it pretty easy to use and it seems to do the major things we 
need it to do (generate Unix make files and MSVC++ project files, and deal 
with general cross platform issues).  I am not really sure what the pros/cons 
are of using qmake vs. cmake, but it seems that the pros of using a system 
like this are tremendous.  (Trying to coordinate two sets of makefiles seems 
like a nightmare to me).  Both qmake and cmake are open-source so we could 
modify them if we get in a situation that needs it.  Both support  the 
targets we need.  cmake seems a little simpler and perhaps less powerful than 
qmake.  qmake seems more like a traditional make file and has a lot of the 
same scriptablity in it.   Any thoughts?

Just my 2 cents.

r

--------------Boundary-00=_YNIEX67MA2R7COIGC8OC
Content-Type: application/x-tgz;
  name="cmakelists.tgz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="cmakelists.tgz"

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
AAAAAAAAAAAeif8BkRW56wB4AAA=

--------------Boundary-00=_YNIEX67MA2R7COIGC8OC--