aboutsummaryrefslogtreecommitdiff
path: root/kde4/KDE4Macros.cmake
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2006-01-16 21:40:57 +0000
committerAlexander Neundorf <neundorf@kde.org>2006-01-16 21:40:57 +0000
commit96c3dc0258b5ab49843a035f1f77d4847598f84c (patch)
tree93841f3ba42559c6e19d09d850b54cb843c86527 /kde4/KDE4Macros.cmake
parent49b236c6856b3b7c22a798320c0bd4c1f9ab6df5 (diff)
downloadextra-cmake-modules-96c3dc0258b5ab49843a035f1f77d4847598f84c.tar.gz
extra-cmake-modules-96c3dc0258b5ab49843a035f1f77d4847598f84c.tar.bz2
adjust the commands for handlung ui3 and ui(4) files
Alex svn path=/trunk/KDE/kdesdk/cmake/; revision=499059
Diffstat (limited to 'kde4/KDE4Macros.cmake')
-rw-r--r--kde4/KDE4Macros.cmake56
1 files changed, 18 insertions, 38 deletions
diff --git a/kde4/KDE4Macros.cmake b/kde4/KDE4Macros.cmake
index 957e3859..cfba562e 100644
--- a/kde4/KDE4Macros.cmake
+++ b/kde4/KDE4Macros.cmake
@@ -146,39 +146,20 @@ MACRO(KDE4_ADD_UI_FILES _sources )
GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE)
SET(_header ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h)
- SET(_src ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp)
- SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc.cpp)
+ # we need to run uic and replace some things in the generated file
+ # this is done by executing the cmake script kde4uic.cmake
ADD_CUSTOM_COMMAND(OUTPUT ${_header}
- COMMAND ${QT_UIC_EXECUTABLE}
- ARGS -nounload -o ${_header} ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
- )
-
-# ADD_CUSTOM_COMMAND(OUTPUT ${_src}
-# COMMAND uic
-# ARGS -nounload -tr tr2i18n -o ${_src} -impl ${_header} ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
-# DEPENDS ${_header}
-# )
-
- ADD_CUSTOM_COMMAND(OUTPUT ${_src}
COMMAND ${CMAKE_COMMAND}
ARGS
- -DKDE_UIC_FILE:STRING=${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
- -DKDE_UIC_CPP_FILE:STRING=${_src}
- -DKDE_UIC_H_FILE:STRING=${_header}
+ -DKDE_UIC_EXECUTABLE:FILEPATH=${QT_UIC_EXECUTABLE}
+ -DKDE_UIC_FILE:FILEPATH=${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
+ -DKDE_UIC_H_FILE:FILEPATH=${_header}
+ -DKDE_UIC_BASENAME:STRING=${_basename}
+# -DKDE_UIC_PLUGIN_DIR:FILEPATH="."
-P ${CMAKE_ROOT}/Modules/kde4uic.cmake
- DEPENDS ${_header}
- )
-
- ADD_CUSTOM_COMMAND(OUTPUT ${_moc}
- COMMAND ${QT_MOC_EXECUTABLE}
- ARGS ${_header} -o ${_moc}
- DEPENDS ${_header}
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
)
-
- SET(${_sources} ${${_sources}} ${_src} ${_moc} )
-
ENDFOREACH (_current_FILE)
ENDMACRO(KDE4_ADD_UI_FILES)
@@ -193,23 +174,23 @@ MACRO(KDE4_ADD_UI3_FILES _sources )
SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc.cpp)
ADD_CUSTOM_COMMAND(OUTPUT ${_header}
- COMMAND ${QT_UIC_EXECUTABLE}
+ COMMAND ${QT_UIC3_EXECUTABLE}
ARGS -nounload -o ${_header} ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
)
-# ADD_CUSTOM_COMMAND(OUTPUT ${_src}
-# COMMAND uic
-# ARGS -nounload -tr tr2i18n -o ${_src} -impl ${_header} ${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
-# DEPENDS ${_header}
-# )
-
+ # we need to run uic3 and replace some things in the generated file
+ # this is done by executing the cmake script kde4uic.cmake
ADD_CUSTOM_COMMAND(OUTPUT ${_src}
COMMAND ${CMAKE_COMMAND}
ARGS
- -DKDE_UIC_FILE:STRING=${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
- -DKDE_UIC_CPP_FILE:STRING=${_src}
- -DKDE_UIC_H_FILE:STRING=${_header}
+ -DKDE3:BOOL=ON
+ -DKDE_UIC_EXECUTABLE:FILEPATH=${QT_UIC3_EXECUTABLE}
+ -DKDE_UIC_FILE:FILEPATH=${CMAKE_CURRENT_SOURCE_DIR}/${_current_FILE}
+ -DKDE_UIC_CPP_FILE:FILEPATH=${_src}
+ -DKDE_UIC_H_FILE:FILEPATH=${_header}
+ -DKDE_UIC_BASENAME:STRING=${_basename}
+ -DKDE_UIC_PLUGIN_DIR:FILEPATH="."
-P ${CMAKE_ROOT}/Modules/kde4uic.cmake
DEPENDS ${_header}
)
@@ -219,7 +200,6 @@ MACRO(KDE4_ADD_UI3_FILES _sources )
ARGS ${_header} -o ${_moc}
DEPENDS ${_header}
)
-
SET(${_sources} ${${_sources}} ${_src} ${_moc} )
ENDFOREACH (_current_FILE)