From: Vladislav Vaintroub Date: January 17 2012 6:38pm Subject: RE: bzr push into mysql-trunk branch (tor.didriksen:3732 to 3733) List-Archive: http://lists.mysql.com/commits/142443 Message-Id: <009f01ccd547$306b8990$91429cb0$@montyprogram.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi Tor, > -----Original Message----- > From: Tor Didriksen [mailto:tor.didriksen@stripped] > Sent: Montag, 16. Januar 2012 12:43 > To: commits@stripped > Subject: bzr push into mysql-trunk branch (tor.didriksen:3732 to 3733) Hi Tor, > +# Optionally set project name, e.g. > +# foo.xcodeproj (mac) or foo.sln (windows) > +SET(MYSQL_PROJECT_NAME_DOCSTRING "MySQL project name") > +IF(DEFINED MYSQL_PROJECT_NAME) > + SET(MYSQL_PROJECT_NAME ${MYSQL_PROJECT_NAME} CACHE STRING > + ${MYSQL_PROJECT_NAME_DOCSTRING} FORCE) > +ELSE() > + SET(MYSQL_PROJECT_NAME "MySQL" CACHE STRING > + ${MYSQL_PROJECT_NAME_DOCSTRING} FORCE) > + MARK_AS_ADVANCED(MYSQL_PROJECT_NAME) > +ENDIF() > +PROJECT(${MYSQL_PROJECT_NAME}) CACHE FORCE is not really a good style (I regret introducing it back when I was there) I guess you can do what you want to do simpler, with IF(NOT MYSQL_PROJECT_NAME) SET(MYSQL_PROJECT_NAME "MySQL") ENDIF() I think you do not need to cache or document it. It is probably better as undocumented one-time setting (if it should be at all) during initial cmake run. Changing project name, e.g with cmake-gui after the initial CMake is done sounds quite weird to be documented. I'm curious why do you need that at all .. Wlad