[CMake] Introduction and Cmake's accessibility

Jaffar Sidek jaffar.sidek10 at gmail.com
Mon May 23 18:33:20 EDT 2016


Hi all.  First, a brief intro.  My name is Jaffar Sidek and I am a blind 
computer programmer and user from Singapore.  Would also like to thank 
the list owner for helping me with my subscription since I couldn't get 
around to filling up the capture thingy on my own.  I first came to know 
about CMake 2 years ago when I cloned a git repository of SFMl from Git 
Hub.  CMake was needed to build the libraries, so I downloaded CMake to 
give it a shot.  However, 2 years ago, unless I opted for the command 
line option, The CMake GUI option was a total no go for me because my 
screen reader simply could not see the output and instructions needed 
for me to make successful use of it.  However,  I was pleasantly 
surprised with the usability of the more recent versions, particularly 
from v3.50 onwards.  Nowadays, CMake is at least partially accessible, 
meaning that I can use the default configuration options to build 
libraries of software that I need.  However, I do wish that 
Accessibility of CMake can be improved.  First, Here are the more 
helpful components of CMake that I can access and use successfully.

1. the edit boxes where the source and build directories are to be 
filled in is accessible.  since my sfreen reader announces both 
correctly.  The browse buttons for both the source and build directories 
also work and are announced correctly.
2.  The configure and generate buttons are accessible since the list  of 
compilers available on my system and beyond is correctly spoken by my 
screen reader, and the generate button is also announced correctly.


Now for what that is inaccessible which is that CMake, when there are 
errors in configuration on my part, or when something that it needs is 
missing, doesn't output those errors in a way that my screen reader can 
inform me, which means that I have to actually go to the directory where 
I am building my app to see what is missing and what went wrong so as to 
fix my build problems.  IF this could be fixed, then CMake would be a 
truly awesome piece of software. There is also a read only edit box of 
which I don't know what purpose it serves, and when the configuration 
button is pressed, there is and edit box right after the combo of 
compiler choices whose purpose i also am not aware of since it is not 
described my my screen reader.  These are the inaccessible parts that  i 
hope can be dealt with.  Thanks and cheers!



More information about the CMake mailing list