blob: 7824581edd3ce3deda4564008b6d60fa560dc3bb [file] [log] [blame]
#checks if snprintf have bugs
MACRO ( DEFINE_MAXPATH_VALUE MaxPathValue )
# also check for MAXPATHLEN
#or this:
#path_max = pathconf (path, _PC_PATH_MAX);
#if (path_max <= 0)
#path_max = 4096;
#use CHOOSE_SYMBOL mechanism to determine which variable to use...
#CHOOSE_SYMBOL (_CL_MAX_PATH "PATH_MAX;MAX_PATH;_MAX_PATH;_POSIX_PATH_MAX" DefineMaxPathValue)
#IF ( DefineMaxPathValue )
#now try and find its value...
# Include ( MacroGetVariableValue )
# SET ( _CL_MAX_PATH_VALUE )
# GET_VARIABLE_VALUE (${DefineMaxPathValue} d _CL_MAX_PATH_VALUE)
# IF ( _CL_MAX_PATH_VALUE )
# SET( ${MaxPathValue} "#define ${MaxPathValue} ${_CL_MAX_PATH_VALUE}" )
# ENDIF( _CL_MAX_PATH_VALUE )
#ELSE ( DefineMaxPathValue )
# MESSAGE ( FATAL_ERROR "_CL_MAX_PATH could not be determined")
#ENDIF ( DefineMaxPathValue )
#SET (CMAKE_REQUIRED_DEFINITIONS)
#HACK!!!
#todo: fix this
SET( ${MaxPathValue} "#define CL_MAX_PATH 4096")
ENDMACRO ( DEFINE_MAXPATH_VALUE )