Afaik, with CMakethe assembly directory is always the directory from which you call the CMakeor command ccmake. Therefore, if you want to change the assembly directory, you need to change the directories before starting CMake.
To control the location where executable files, static and shared libraries are placed after completion, you can modifiy CMAKE_RUNTIME_OUTPUT_DIRECTORY, CMAKE_ARCHIVE_OUTPUT_DIRECTORYand CMAKE_LIBRARY_OUTPUT_DIRECTORYaccordingly.