endif()
endif()
string(REPLACE ".." "__" srcname "${srcname}")
- get_filename_component(srcname_we ${srcname} NAME_WE)
+ #NAME_WE intentionally not used since it interprets first period as start of extension (http://cmake.org/Bug/view.php?id=12282)
+ get_filename_component(srcname_we "${srcname}" NAME)
+ string(REGEX REPLACE "\\.[^.]+$" "" srcname_we "${srcname_we}")
string(REGEX REPLACE <SRC_NAME_WE> "${srcname_we}" objpath2 "${objpath1}")
string(REGEX REPLACE <RELATIVE_SRC_NAME> "${srcname}" objpath3 "${objpath2}")
endif()
endif()
string(REPLACE ".." "__" srcname "${srcname}")
- get_filename_component(srcname_we ${srcname} NAME_WE)
+ #NAME_WE intentionally not used since it interprets first period as start of extension (http://cmake.org/Bug/view.php?id=12282)
+ get_filename_component(srcname_we "${srcname}" NAME)
+ string(REGEX REPLACE "\\.[^.]+$" "" srcname_we "${srcname_we}")
string(REGEX REPLACE <SRC_NAME_WE> "${srcname_we}" objpath2 "${objpath1}")
string(REGEX REPLACE <RELATIVE_SRC_NAME> "${srcname}" objpath3 "${objpath2}")