X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=codegen%2FLibt2n.cmake;h=3bed5f8b08cf0c7c59010e238493be83ed164c2f;hp=fd07cd317d031e14c760006e657b27ccb1e32abe;hb=f113155a77e2ad0a2321537dbe4ad1af40bf80d2;hpb=359ca085a54edbe4a2d0b1450160ff83256e2116 diff --git a/codegen/Libt2n.cmake b/codegen/Libt2n.cmake index fd07cd3..3bed5f8 100644 --- a/codegen/Libt2n.cmake +++ b/codegen/Libt2n.cmake @@ -53,7 +53,8 @@ function(setup_libt2n) set(T2N_GCCXML_COMMANDS "") foreach(T2NFILE ${${CMDGROUP}_GROUP}) get_filename_component(FILE_NAME ${T2NFILE} NAME) - get_filename_component(FILE_EXT ${T2NFILE} EXT) + # get_filename_component(FILE_EXT ${T2NFILE} EXT) <-- Doesn't work for filenames with multiple dots + string(REGEX MATCH "(\\.[^\\.]*)$" FILE_EXT ${T2NFILE}) if(NOT FILE_EXT STREQUAL ".cpp") message(FATAL_ERROR " Error: ${FILE_NAME} is not a .cpp file based on its filename extension!") endif()