use the combination of add_custom_command() and add_custom_target() to build cython extensions to avoid rebuilding the cython extension everytime we run "make" Signed-off-by: Kefu Chai <kchai@redhat.com>