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()
)
# Write out pkgconfig file
- configure_file(${LIBT2N_CLIENT_PCTEMPLATE} ${CMAKE_CURRENT_BINARY_DIR}/${CMDGROUP}.pc @ONLY@)
+ configure_file(${LIBT2N_CLIENT_PCTEMPLATE} ${CMAKE_CURRENT_BINARY_DIR}/${CMDGROUP}.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${CMDGROUP}.pc
DESTINATION lib/pkgconfig)