1# Small script to stamp the JtTk license key on an executable
2#
3# Original Author:
4# 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net>
5# http://academic.cleardefinition.com
6# Iowa State University HCI Graduate Program/VRAC
7
8set(ENV{JTTK_DEV_PLATFORM} @BITS@)
9set(ENV{JTTK_DEV_PATH} @JTTK_DEV_PATH@)
10set(ENV{LD_LIBRARY_PATH} "$ENV{LD_LIBRARY_PATH}:@JTTK_LIBRARY_DIR@")
11set(ENV{PATH} "$ENV{PATH}:@JTTK_DEV_PATH@/../bin/")
12
13message(STATUS "The stamp commands are being run with these environment variables:")
14execute_process(COMMAND	${CMAKE_COMMAND} -E environment)
15
16set(JTTK_KEYS @JTTK_KEYS@)
17foreach(_key ${JTTK_KEYS})
18	execute_process(COMMAND	${_command} @JTTK_STAMP_COMMAND@ ${_key} @_binary@
19		RESULT_VARIABLE	_result)
20
21	if(NOT "${_result}" EQUAL "0")
22		message(STATUS "Failed (error ${_result}) running stamp command:
23@JTTK_STAMP_COMMAND@ ${_key} @_binary@")
24
25	else()
26		message(STATUS "Succeeded running stamp command:
27@JTTK_STAMP_COMMAND@ ${_key} @_binary@")
28	endif()
29
30	execute_process(COMMAND	@JTTK_STAMP_PLATFORM_COMMAND@ ${_key} @_binary@
31		RESULT_VARIABLE	_result)
32
33	if(NOT "${_result}" EQUAL "0")
34		message(STATUS "Failed (error ${_result}) running stamp command:
35@JTTK_STAMP_PLATFORM_COMMAND@ ${_key} @_binary@")
36
37	else()
38		message(STATUS "Succeeded running stamp command:
39@JTTK_STAMP_PLATFORM_COMMAND@ ${_key} @_binary@")
40	endif()
41
42endforeach()
43