diff options
Diffstat (limited to 'cmake/fastd_module.cmake')
-rw-r--r-- | cmake/fastd_module.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/fastd_module.cmake b/cmake/fastd_module.cmake index 26285ae..093e28b 100644 --- a/cmake/fastd_module.cmake +++ b/cmake/fastd_module.cmake @@ -49,3 +49,11 @@ function(fastd_module_require type name) endforeach(req) endif(WITH_${TYPE}_${NAME}) endfunction(fastd_module_require) + +function(fastd_module_compile_flags type name source) + _fastd_module_handle_name() + + if(WITH_${TYPE}_${NAME}) + set_property(SOURCE ${source} APPEND PROPERTY COMPILE_FLAGS ${ARGN}) + endif(WITH_${TYPE}_${NAME}) +endfunction(fastd_module_compile_flags) |