[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/kross
From: Aleix Pol Gonzalez <aleixpol () gmail ! com>
Date: 2008-07-31 0:41:01
Message-ID: 1217464861.996659.26477.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 839876 by apol:
Don't force to have cpptoxml, if the system doesn't have it, cmake won't try to regenerate.
M +32 -28 CMakeLists.txt
M +4 -8 xmltokross/CMakeLists.txt
--- trunk/KDE/kdevplatform/kross/CMakeLists.txt #839875:839876
@@ -1,18 +1,6 @@
project(krosssupport)
add_subdirectory(xmltokross)
-macro(kdev_create_kross_iface interface output includes)
- get_filename_component(weFile ${output} NAME_WE)
- get_filename_component(outPath ${output} PATH)
-
- add_custom_command(OUTPUT ${output} ${headerFile}
- COMMAND ${CPPTOXML} \
-C${CMAKE_CURRENT_SOURCE_DIR}/xmltokross/rppconfig.h -Q/smthwrong/${QT_INCLUDE_DIR} \
${interface} |
- ${CMAKE_CURRENT_BINARY_DIR}/xmltokross/xmltokross -D${outPath} \
-F${weFile} -I${includes} > ${output}
- MAIN_DEPENDENCY ${interface}
- DEPENDS xmltokross )
- set(mocFile ${weFile}.moc)
- qt4_generate_moc( ${output} ${CMAKE_CURRENT_BINARY_DIR}/${mocFile})
-endmacro(kdev_create_kross_iface)
include_directories(
${KDE4_INCLUDES}
@@ -29,24 +17,40 @@
${CMAKE_CURRENT_SOURCE_DIR}/wrappers
)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/idocument.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krossidocument.cpp idocument.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/iuicontroller.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krossiuicontroller.cpp iuicontroller.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/context.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krosscontext.cpp context.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/contextmenuextension.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krosscontextmenuextension.cpp contextmenuextension.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/project/projectmodel.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krossprojectmodel.cpp projectmodel.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/vcs/vcsrevision.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krossvcsrevision.cpp vcsrevision.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/vcs/vcslocation.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krossvcslocation.cpp vcslocation.h)
-kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/language/duchain/topducontext.h
- ${CMAKE_SOURCE_DIR}/kross/wrappers/krosstopducontext.cpp topducontext.h)
+find_program(CPPTOXML cpptoxml)
+if(CPPTOXML)
+ macro(kdev_create_kross_iface interface output includes)
+ get_filename_component(weFile ${output} NAME_WE)
+ get_filename_component(outPath ${output} PATH)
+
+ add_custom_command(OUTPUT ${output} ${headerFile}
+ COMMAND ${CPPTOXML} \
-C${CMAKE_CURRENT_SOURCE_DIR}/xmltokross/rppconfig.h -Q/smthwrong/${QT_INCLUDE_DIR} \
${interface} | + \
${CMAKE_CURRENT_BINARY_DIR}/xmltokross/xmltokross -D${outPath} -F${weFile} -I${includes} > \
${output} + MAIN_DEPENDENCY ${interface}
+ DEPENDS xmltokross )
+ set(mocFile ${weFile}.moc)
+ qt4_generate_moc( ${output} ${CMAKE_CURRENT_BINARY_DIR}/${mocFile})
+ endmacro(kdev_create_kross_iface)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/idocument.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krossidocument.cpp idocument.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/iuicontroller.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krossiuicontroller.cpp iuicontroller.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/context.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krosscontext.cpp context.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/interfaces/contextmenuextension.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krosscontextmenuextension.cpp \
contextmenuextension.h) + kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/project/projectmodel.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krossprojectmodel.cpp projectmodel.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/vcs/vcsrevision.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krossvcsrevision.cpp vcsrevision.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/vcs/vcslocation.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krossvcslocation.cpp vcslocation.h)
+ kdev_create_kross_iface(${CMAKE_SOURCE_DIR}/language/duchain/topducontext.h
+ ${CMAKE_SOURCE_DIR}/kross/wrappers/krosstopducontext.cpp topducontext.h)
+endif(CPPTOXML)
+
set(kdevkrossplugin_SRCS
krossplugin.cpp
krossbuildsystemmanager.cpp
--- trunk/KDE/kdevplatform/kross/xmltokross/CMakeLists.txt #839875:839876
@@ -1,11 +1,7 @@
-find_program(CPPTOXML cpptoxml)
+add_executable(xmltokross main.cpp)
+target_link_libraries(xmltokross ${QT_QTCORE_LIBRARY})
-# if(CPPTOXML)
- add_executable(xmltokross main.cpp)
- target_link_libraries(xmltokross ${QT_QTCORE_LIBRARY})
-
- add_executable(xmltokrossimpl abstractclasses.cpp)
- target_link_libraries(xmltokrossimpl ${QT_QTCORE_LIBRARY})
+add_executable(xmltokrossimpl abstractclasses.cpp)
+target_link_libraries(xmltokrossimpl ${QT_QTCORE_LIBRARY})
-# endif(CPPTOXML)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic