"Robert Osfield" wrote:

> There is a huge amount of flexibility with CMake, you just need to be
> patient, you are unluckly to have found an edge case that non of those
> working on the CMake build system have had access to, so rather than curse
> CMake, learn about it and help get our build system working smoothly.

Well, maybe one day I'll find the time to learn everyone's favourite
build system. In the meantime you could go ahead and apply patches by
those people who already know CMake. Luigi Calori has posted a patch
early this month that solves one problem I've been mentioning several
weeks ago - allow the user to override $LIB_POSTFIX:

------------------------------ snip ------------------------------------------
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt      (revision 6607)
+++ CMakeLists.txt      (working copy)
@@ -172,13 +172,16 @@
 
 SET(CMAKE_DEBUG_POSTFIX  "d")
 
-SET(LIB_POSTFIX "")
 IF(UNIX AND NOT WIN32 AND NOT APPLE)
   IF(CMAKE_SIZEOF_VOID_P MATCHES "8")
-      SET(LIB_POSTFIX "64")
+      SET(LIB_POSTFIX "64" CACHE STRING "suffix for 32/64 dir placement")
+      MARK_AS_ADVANCED(LIB_POSTFIX)
   ENDIF(CMAKE_SIZEOF_VOID_P MATCHES "8")
 ENDIF(UNIX AND NOT WIN32 AND NOT APPLE)
-
+IF(NOT DEFINED LIB_POSTFIX)
+       SET(LIB_POSTFIX "")
+ENDIF(NOT DEFINED LIB_POSTFIX)
+       
 #SET(OUTPUT_BINDIR ${PROJECT_BINARY_DIR}/bin/${CMAKE_SYSTEM_NAME})
 SET(OUTPUT_BINDIR ${PROJECT_BINARY_DIR}/bin)
 MAKE_DIRECTORY(${OUTPUT_BINDIR})
------------------------------ snip ------------------------------------------


Thanks,
        Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------
_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to