Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Environment Variables and CMAKE
@ 2013-05-22 16:21 john
  2013-05-24 16:51 ` Arnout Vandecappelle
  2013-05-26 12:16 ` Samuel Martin
  0 siblings, 2 replies; 4+ messages in thread
From: john @ 2013-05-22 16:21 UTC (permalink / raw)
  To: buildroot

Hi,

I have a cmake based project which I am trying to incorporate into
buildroot-2012.05

As part of the configuration of the code I need to pass it an
environment variable $(CLIENT_VER) which I generate at the time of
building in the source directory (which I check out of SVN).
I have tried various approaches without success.

This is my mk file
#I first tried this approach by generating the cmake configuration
#command with a script and then executing that script
#but the problem here was I would need to know the location of the
#buildroot generated version of cmake and the toolchain file
#I could figure these out in the script but I felt there must be a
#simpler approach
#define CLIENT_BARROW_CONFIGURE_CMDS
#	(cd $(CLIENT_BARROW_SRCDIR) && source set_environment.sh \
#	&& ./cmake_run \
#	)
#endef


#then I tried this
define CLIENT_BARROW_SET_ENVIRONMENT
	(source $(CLIENT_BARROW_SRCDIR)set_environment.sh  \
	&& echo "Running Pre Configure Hook "  \
	)
endef
CLIENT_BARROW_PRE_CONFIGURE_HOOKS = CLIENT_BARROW_SET_ENVIRONMENT

CLIENT_BARROW_VERSION = HEAD
CLIENT_BARROW_SITE = svn://cloudiumserver3/topaz/trunk/client_barrow
CLIENT_BARROW_INSTALL_STAGING = YES
CLIENT_BARROW_CONF_OPT = -DWITH_XV=OFF -DCLIENT_VER_STR=$(CLIENT_VER) 
$(eval $(call CMAKETARGETS))


My basic question is this:
Is there someway to pickup an environment variable in the process that
processes the .mk file?

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-05-27  9:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-22 16:21 [Buildroot] Environment Variables and CMAKE john
2013-05-24 16:51 ` Arnout Vandecappelle
2013-05-26 12:16 ` Samuel Martin
2013-05-27  9:49   ` john

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox