Mercurial > hg > freeDiameter
diff extensions/CMakeLists.txt @ 9:fc7c18867cf7
New extension mechanism committed
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Thu, 24 Sep 2009 14:01:48 +0900 |
parents | 3e143f047f78 |
children | c5c99c73c2bf |
line wrap: on
line diff
--- a/extensions/CMakeLists.txt Fri Sep 18 18:54:07 2009 +0900 +++ b/extensions/CMakeLists.txt Thu Sep 24 14:01:48 2009 +0900 @@ -2,11 +2,15 @@ # We want all resulting objects in the same folder SET(LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) -# And named fdext_XXX instead of libXXX.so -#-- faire une macro ici! -SET(FD_EXT_PREFIX "fdext_" PARENT_SCOPE) -SET(FD_EXT_SUFFIX "" PARENT_SCOPE) +# Use the macro FD_ADD_EXTENSION(name files...) to create an extension +# It is equivalent to add_library with the appropriate parameters +# and naming conventions (.fdx : FreeDiameter eXtension) +MACRO(FD_ADD_EXTENSION EXTNAME) + ADD_LIBRARY(${EXTNAME} MODULE ${ARGN}) + SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES PREFIX "" ) + SET_TARGET_PROPERTIES(${EXTNAME} PROPERTIES SUFFIX ".fdx" ) +ENDMACRO(FD_ADD_EXTENSION) ########################### # Extensions section