allow absolute paths for dbus interface.

This commit is contained in:
Clinton Stimpson 2010-12-23 09:21:56 -07:00
parent 97e64e8607
commit d640d549d5
1 changed files with 9 additions and 1 deletions

View File

@ -254,7 +254,15 @@ MACRO(QT4_GENERATE_DBUS_INTERFACE _header) # _customName OPTIONS -some -options
GET_FILENAME_COMPONENT(_basename ${_header} NAME_WE) GET_FILENAME_COMPONENT(_basename ${_header} NAME_WE)
IF (_customName) IF (_customName)
if (IS_ABSOLUTE ${_customName})
get_filename_component(_containingDir ${_customName} PATH)
if (NOT EXISTS ${_containingDir})
file(MAKE_DIRECTORY "${_containingDir}")
endif()
SET(_target ${_customName})
else()
SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_customName}) SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_customName})
endif()
ELSE (_customName) ELSE (_customName)
SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.xml) SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.xml)
ENDIF (_customName) ENDIF (_customName)