include(mkspecs/mkspecs.cmake)
add_definitions(
- -DKATIE_TOOLS_SUFFIX="${KATIE_TOOLS_SUFFIX}"
-DQT_ASCII_CAST_WARNINGS
-DQT_POSIX_IPC
# -DQT_STRICT_ITERATORS
# for 3rd party source used in test component
check_include_file(sys/time.h HAVE_SYS_TIME_H)
-if(HAVE_SYS_TIME_H)
- add_definitions(-DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H)
-else()
- add_definitions(-DTIME_WITH_SYS_TIME=0)
-endif()
# used in qconfig.h
check_type_size(size_t QT_POINTER_SIZE)
message(WARNING "\nUsing pre-generated classes map")
endif()
-# various sources use #include <shared/blah.h>
-include_directories(${CMAKE_SOURCE_DIR}/src)
-
if(ENABLE_TESTING)
message(WARNING
"\nUnless it is intentionall you should not enable testing, deploying tests builds"
set(rscout "${rscpath}/ui_${rscname}.h")
set(targetresources ${targetresources} ${rscout})
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND "${KATIE_UIC}" "${resource}" -o "${rscout}"
OUTPUT "${rscout}"
set(rscout "${rscpath}/qrc_${rscname}.cpp")
set(targetresources ${targetresources} ${rscout})
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND "${KATIE_RCC}" "${resource}" -o "${rscout}" -name "${rscname}"
OUTPUT "${rscout}"
set(mocargs ${mocargs} -I${incdir})
endforeach()
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND "${KATIE_MOC}" -nw "${resource}" -o "${rscout}" ${mocargs}
OUTPUT "${rscout}"
if("${rscext}" STREQUAL ".ui")
set(rscout "${rscpath}/ui_${rscname}.h")
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND ${KATIE_UIC} "${resource}" -o "${rscout}"
OUTPUT "${rscout}"
elseif("${rscext}" STREQUAL ".qrc")
set(rscout "${rscpath}/qrc_${rscname}.cpp")
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND ${KATIE_RCC} "${resource}" -o "${rscout}" -name "${rscname}"
OUTPUT "${rscout}"
set(mocargs ${mocargs} -I${incdir})
endforeach()
make_directory(${rscpath})
+ include_directories(${rscpath})
add_custom_command(
COMMAND ${KATIE_MOC} -nw "${resource}" -o "${rscout}" ${mocargs}
OUTPUT "${rscout}"
${CMAKE_BINARY_DIR}/privateinclude
${CMAKE_BINARY_DIR}/include/QtCore
${CMAKE_BINARY_DIR}/privateinclude/QtCore
- ${CMAKE_CURRENT_SOURCE_DIR}/codecs
- ${CMAKE_CURRENT_SOURCE_DIR}/concurrent
- ${CMAKE_CURRENT_SOURCE_DIR}/global
- ${CMAKE_CURRENT_SOURCE_DIR}/io
- ${CMAKE_CURRENT_SOURCE_DIR}/json
- ${CMAKE_CURRENT_SOURCE_DIR}/kernel
- ${CMAKE_CURRENT_SOURCE_DIR}/plugin
- ${CMAKE_CURRENT_SOURCE_DIR}/thread
- ${CMAKE_CURRENT_SOURCE_DIR}/tools
- ${CMAKE_CURRENT_BINARY_DIR}/codecs
- ${CMAKE_CURRENT_BINARY_DIR}/concurrent
- ${CMAKE_CURRENT_BINARY_DIR}/global
- ${CMAKE_CURRENT_BINARY_DIR}/io
- ${CMAKE_CURRENT_BINARY_DIR}/json
- ${CMAKE_CURRENT_BINARY_DIR}/kernel
- ${CMAKE_CURRENT_BINARY_DIR}/plugin
- ${CMAKE_CURRENT_BINARY_DIR}/thread
- ${CMAKE_CURRENT_BINARY_DIR}/tools
${ZLIB_INCLUDE_DIRS}
${OPENSSL_INCLUDE_DIR}
)
${CMAKE_CURRENT_SOURCE_DIR}/tools/qvector.h
${CMAKE_CURRENT_SOURCE_DIR}/tools/qcommandlineoption.h
${CMAKE_CURRENT_SOURCE_DIR}/tools/qcommandlineparser.h
-
${CMAKE_CURRENT_SOURCE_DIR}/tools/qiterator.h
${CMAKE_CURRENT_SOURCE_DIR}/tools/qpair.h
)
QDBusVariant
)
+include_directories(
+ ${CMAKE_BINARY_DIR}/include
+ ${CMAKE_BINARY_DIR}/privateinclude
+ ${CMAKE_BINARY_DIR}/include/QtCore
+ ${CMAKE_BINARY_DIR}/privateinclude/QtCore
+ ${CMAKE_BINARY_DIR}/include/QtXml
+ ${CMAKE_BINARY_DIR}/privateinclude/QtXml
+ ${DBUS_INCLUDES}
+)
+
set(DBUS_HEADERS
${DBUS_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/qdbusargument.h
${CMAKE_CURRENT_SOURCE_DIR}/qdbusvirtualobject.cpp
)
-include_directories(
- ${CMAKE_BINARY_DIR}/include
- ${CMAKE_BINARY_DIR}/privateinclude
- ${CMAKE_BINARY_DIR}/include/QtCore
- ${CMAKE_BINARY_DIR}/privateinclude/QtCore
- ${CMAKE_BINARY_DIR}/include/QtXml
- ${CMAKE_BINARY_DIR}/privateinclude/QtXml
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${DBUS_INCLUDES}
-)
-
katie_generate_misc("${DBUS_HEADERS}" QtDBus)
katie_generate_public("${DBUS_PUBLIC_HEADERS}" QtDBus)
katie_generate_package(KtDBus "KtCore KtXml")
${CMAKE_BINARY_DIR}/privateinclude/QtScript
${CMAKE_BINARY_DIR}/include/QtDeclarative
${CMAKE_BINARY_DIR}/privateinclude/QtDeclarative
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/util
- ${CMAKE_CURRENT_SOURCE_DIR}/graphicsitems
- ${CMAKE_CURRENT_SOURCE_DIR}/qml
- ${CMAKE_CURRENT_SOURCE_DIR}/qml/parser
- ${CMAKE_CURRENT_SOURCE_DIR}/qml/rewriter
- ${CMAKE_CURRENT_BINARY_DIR}/util
- ${CMAKE_CURRENT_BINARY_DIR}/graphicsitems
- ${CMAKE_CURRENT_BINARY_DIR}/qml
- ${CMAKE_CURRENT_BINARY_DIR}/qml/parser
- ${CMAKE_CURRENT_BINARY_DIR}/qml/rewriter
${CMAKE_SOURCE_DIR}/src/3rdparty/harfbuzz/src
- ${CMAKE_SOURCE_DIR}/src/gui/painting
- ${CMAKE_SOURCE_DIR}/src/core/tools
)
katie_generate_misc("${DECLARATIVE_HEADERS}" QtDeclarative)
// We mean it.
//
-#include "rewriter/textwriter_p.h"
-#include "parser/qdeclarativejslexer_p.h"
-#include "parser/qdeclarativejsparser_p.h"
-#include "parser/qdeclarativejsnodepool_p.h"
+#include "textwriter_p.h"
+#include "qdeclarativejslexer_p.h"
+#include "qdeclarativejsparser_p.h"
+#include "qdeclarativejsnodepool_p.h"
QT_BEGIN_NAMESPACE
${SHAREDGRADIENDEDITOR_DEFINITIONS}
${SHAREDPROPERTYBROWSER_DEFINITIONS}
-DQT_SCRIPT_LIB
+ -DKATIE_TOOLS_SUFFIX="${KATIE_TOOLS_SUFFIX}"
)
set(EXTRA_DESIGNER_LIBS KtCore KtGui KtXml KtUiTools)
${CMAKE_BINARY_DIR}/privateinclude/QtUiTools
${CMAKE_BINARY_DIR}/include/QtDesigner
${CMAKE_BINARY_DIR}/privateinclude/QtDesigner
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/components
- ${CMAKE_CURRENT_SOURCE_DIR}/extension
- ${CMAKE_CURRENT_SOURCE_DIR}/sdk
- ${CMAKE_CURRENT_SOURCE_DIR}/shared
- ${CMAKE_CURRENT_BINARY_DIR}/components
- ${CMAKE_CURRENT_BINARY_DIR}/extension
- ${CMAKE_CURRENT_BINARY_DIR}/sdk
- ${CMAKE_CURRENT_BINARY_DIR}/shared
${SHAREDGRADIENDEDITOR_INCLUDES}
${SHAREDPROPERTYBROWSER_INCLUDES}
${SHAREDFINDWIDGET_INCLUDES}
${CMAKE_BINARY_DIR}/privateinclude/QtDesigner
${CMAKE_BINARY_DIR}/include/QtDesignerComponents
${CMAKE_BINARY_DIR}/privateinclude/QtDesignerComponents
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/buddyeditor
- ${CMAKE_CURRENT_SOURCE_DIR}/formeditor
- ${CMAKE_CURRENT_SOURCE_DIR}/objectinspector
- ${CMAKE_CURRENT_SOURCE_DIR}/propertyeditor
- ${CMAKE_CURRENT_SOURCE_DIR}/signalsloteditor
- ${CMAKE_CURRENT_SOURCE_DIR}/tabordereditor
- ${CMAKE_CURRENT_SOURCE_DIR}/taskmenu
- ${CMAKE_CURRENT_SOURCE_DIR}/widgetbox
- ${CMAKE_CURRENT_BINARY_DIR}/buddyeditor
- ${CMAKE_CURRENT_BINARY_DIR}/formeditor
- ${CMAKE_CURRENT_BINARY_DIR}/objectinspector
- ${CMAKE_CURRENT_BINARY_DIR}/propertyeditor
- ${CMAKE_CURRENT_BINARY_DIR}/signalsloteditor
- ${CMAKE_CURRENT_BINARY_DIR}/tabordereditor
- ${CMAKE_CURRENT_BINARY_DIR}/taskmenu
- ${CMAKE_CURRENT_BINARY_DIR}/widgetbox
- ${CMAKE_SOURCE_DIR}/src/designer/components
- ${CMAKE_SOURCE_DIR}/src/designer/sdk
- ${CMAKE_SOURCE_DIR}/src/designer/extension
- ${CMAKE_SOURCE_DIR}/src/designer/shared
- ${CMAKE_SOURCE_DIR}/src/designer
)
if(KATIE_TYPE STREQUAL SHARED)
${CMAKE_CURRENT_SOURCE_DIR}/shared/qdesigner_command_p.h
${CMAKE_CURRENT_SOURCE_DIR}/shared/morphmenu_p.h
${CMAKE_CURRENT_SOURCE_DIR}/shared/qdesigner_command2_p.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/shared/qdesigner_propertycommand_p.h
${CMAKE_CURRENT_SOURCE_DIR}/shared/qdesigner_formbuilder_p.h
${CMAKE_CURRENT_SOURCE_DIR}/shared/qdesigner_taskmenu_p.h
${CMAKE_CURRENT_SOURCE_DIR}/shared/formlayoutmenu_p.h
${CMAKE_BINARY_DIR}/privateinclude/QtXml
${CMAKE_BINARY_DIR}/include/QtGui
${CMAKE_BINARY_DIR}/privateinclude/QtGui
- ${CMAKE_CURRENT_SOURCE_DIR}/accessible
- ${CMAKE_CURRENT_SOURCE_DIR}/animation
- ${CMAKE_CURRENT_SOURCE_DIR}/dialogs
- ${CMAKE_CURRENT_SOURCE_DIR}/effects
- ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview
- ${CMAKE_CURRENT_SOURCE_DIR}/image
- ${CMAKE_CURRENT_SOURCE_DIR}/itemviews
- ${CMAKE_CURRENT_SOURCE_DIR}/kernel
- ${CMAKE_CURRENT_SOURCE_DIR}/math3d
- ${CMAKE_CURRENT_SOURCE_DIR}/painting
- ${CMAKE_CURRENT_SOURCE_DIR}/styles
- ${CMAKE_CURRENT_SOURCE_DIR}/text
- ${CMAKE_CURRENT_SOURCE_DIR}/util
- ${CMAKE_CURRENT_SOURCE_DIR}/widgets
- ${CMAKE_CURRENT_BINARY_DIR}/accessible
- ${CMAKE_CURRENT_BINARY_DIR}/animation
- ${CMAKE_CURRENT_BINARY_DIR}/dialogs
- ${CMAKE_CURRENT_BINARY_DIR}/effects
- ${CMAKE_CURRENT_BINARY_DIR}/graphicsview
- ${CMAKE_CURRENT_BINARY_DIR}/image
- ${CMAKE_CURRENT_BINARY_DIR}/itemviews
- ${CMAKE_CURRENT_BINARY_DIR}/kernel
- ${CMAKE_CURRENT_BINARY_DIR}/math3d
- ${CMAKE_CURRENT_BINARY_DIR}/painting
- ${CMAKE_CURRENT_BINARY_DIR}/styles
- ${CMAKE_CURRENT_BINARY_DIR}/text
- ${CMAKE_CURRENT_BINARY_DIR}/util
- ${CMAKE_CURRENT_BINARY_DIR}/widgets
- ${CMAKE_SOURCE_DIR}/src/core/tools
${FREETYPE_INCLUDE_DIRS}
${X11_INCLUDE_DIR}
)
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslayoutitem_p.h
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicslinearlayout.h
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsproxywidget_p.h
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene.h
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene_bsp_p.h
${CMAKE_CURRENT_SOURCE_DIR}/graphicsview/qgraphicsscene_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qabstractitemview_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qheaderview_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qidentityproxymodel.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qlistview_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstandarditemmodel_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qstringlistmodel.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qtreewidgetitemiterator_p.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qdatawidgetmapper.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider.h
${CMAKE_CURRENT_SOURCE_DIR}/itemviews/qfileiconprovider_p.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qboxlayout.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qclipboard.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qcursor_p.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdesktopwidget.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdrag.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qdnd_p.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolor_p.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qcolormap.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/painting/qcssutil_p.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qdrawutil.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qgraphicssystem_p.h
${CMAKE_CURRENT_SOURCE_DIR}/painting/qmatrix.h
set(GUI_HEADERS
${GUI_HEADERS}
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyle_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylefactory.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleoption.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstyleplugin.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstylepixmaps_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/styles/qcommonstyle_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qstylehelper_p.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle.h
${CMAKE_CURRENT_SOURCE_DIR}/styles/qproxystyle_p.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocument_p.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qtexthtmlparser_p.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qabstracttextdocumentlayout.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/text/qabstracttextdocumentlayout_p.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qtextdocumentlayout_p.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcursor.h
${CMAKE_CURRENT_SOURCE_DIR}/text/qtextcursor_p.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockwidget.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockwidget_p.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qdockarealayout_p.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/widgets/qeffects_p.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qfontcombobox.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qframe.h
${CMAKE_CURRENT_SOURCE_DIR}/widgets/qframe_p.h
${CMAKE_BINARY_DIR}/privateinclude/QtCore
${CMAKE_BINARY_DIR}/include/QtNetwork
${CMAKE_BINARY_DIR}/privateinclude/QtNetwork
- ${CMAKE_CURRENT_SOURCE_DIR}/access
- ${CMAKE_CURRENT_SOURCE_DIR}/bearer
- ${CMAKE_CURRENT_SOURCE_DIR}/kernel
- ${CMAKE_CURRENT_SOURCE_DIR}/socket
- ${CMAKE_CURRENT_SOURCE_DIR}/ssl
- ${CMAKE_CURRENT_BINARY_DIR}/access
- ${CMAKE_CURRENT_BINARY_DIR}/bearer
- ${CMAKE_CURRENT_BINARY_DIR}/kernel
- ${CMAKE_CURRENT_BINARY_DIR}/socket
- ${CMAKE_CURRENT_BINARY_DIR}/ssl
${OPENSSL_INCLUDE_DIR}
)
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qauthenticator.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qauthenticator_p.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qhostaddress.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/kernel/qhostaddress_p.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qhostinfo.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qhostinfo_p.h
${CMAKE_CURRENT_SOURCE_DIR}/kernel/qurlinfo.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qabstractsocket.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qabstractsocket_p.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qtcpsocket.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/socket/qtcpsocket_p.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qudpsocket.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qtcpserver.h
${CMAKE_CURRENT_SOURCE_DIR}/socket/qlocalserver.h
QScriptValueList
)
+include_directories(
+ ${CMAKE_BINARY_DIR}/include
+ ${CMAKE_BINARY_DIR}/privateinclude
+ ${CMAKE_BINARY_DIR}/include/QtCore
+ ${CMAKE_BINARY_DIR}/privateinclude/QtCore
+ ${CMAKE_BINARY_DIR}/include/QtScript
+ ${CMAKE_BINARY_DIR}/privateinclude/QtScript
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/parser
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/bytecompiler
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/debugger
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/runtime
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/wtf
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/wtf/unicode
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/unicode
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/interpreter
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/API
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/bytecode
+ ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/generated
+ ${PCRE_INCLUDES}
+)
+
set(SCRIPT_SOURCES
${SCRIPT_SOURCES}
- # Generated files, simply list them for JavaScriptCore
${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/generated/Grammar.cpp
- # JSCore
${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/API/JSCallbackConstructor.cpp
${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/API/JSCallbackFunction.cpp
${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/API/JSCallbackObject.cpp
${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/wtf/unicode/UTF8.cpp
)
-include_directories(
- ${CMAKE_BINARY_DIR}/include
- ${CMAKE_BINARY_DIR}/privateinclude
- ${CMAKE_BINARY_DIR}/include/QtCore
- ${CMAKE_BINARY_DIR}/privateinclude/QtCore
- ${CMAKE_BINARY_DIR}/include/QtScript
- ${CMAKE_BINARY_DIR}/privateinclude/QtScript
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/api
- ${CMAKE_CURRENT_SOURCE_DIR}/bridge
- ${CMAKE_CURRENT_SOURCE_DIR}/parser
- ${CMAKE_CURRENT_BINARY_DIR}/api
- ${CMAKE_CURRENT_BINARY_DIR}/bridge
- ${CMAKE_CURRENT_BINARY_DIR}/parser
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/parser
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/bytecompiler
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/debugger
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/runtime
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/wtf
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/wtf/unicode
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/unicode
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/interpreter
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/API
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/bytecode
- ${CMAKE_SOURCE_DIR}/src/3rdparty/javascriptcore/generated
- ${PCRE_INCLUDES}
-)
-
katie_generate_misc("${SCRIPT_HEADERS}" QtScript)
katie_generate_public("${SCRIPT_PUBLIC_HEADERS}" QtScript)
katie_generate_package(KtScript "KtCore")
${CMAKE_BINARY_DIR}/privateinclude/QtScript
${CMAKE_BINARY_DIR}/include/QtScriptTools
${CMAKE_BINARY_DIR}/privateinclude/QtScriptTools
- ${CMAKE_CURRENT_SOURCE_DIR}/debugging
- ${CMAKE_CURRENT_BINARY_DIR}/debugging
)
set(SCRIPTTOOLS_HEADERS
${CMAKE_BINARY_DIR}/privateinclude/QtCore
${CMAKE_BINARY_DIR}/include/QtSql
${CMAKE_BINARY_DIR}/privateinclude/QtSql
- ${CMAKE_CURRENT_SOURCE_DIR}/kernel
- ${CMAKE_CURRENT_SOURCE_DIR}/drivers
- ${CMAKE_CURRENT_SOURCE_DIR}/models
- ${CMAKE_CURRENT_BINARY_DIR}/kernel
- ${CMAKE_CURRENT_BINARY_DIR}/drivers
- ${CMAKE_CURRENT_BINARY_DIR}/models
- ${CMAKE_CURRENT_BINARY_DIR}/drivers/ibase
- ${CMAKE_CURRENT_BINARY_DIR}/drivers/mysql
- ${CMAKE_CURRENT_BINARY_DIR}/drivers/odbc
- ${CMAKE_CURRENT_BINARY_DIR}/drivers/psql
- ${CMAKE_CURRENT_BINARY_DIR}/drivers/sqlite
)
katie_generate_misc("${SQL_HEADERS}" QtSql)
${CMAKE_BINARY_DIR}/privateinclude/QtGui
${CMAKE_BINARY_DIR}/include/QtSvg
${CMAKE_BINARY_DIR}/privateinclude/QtSvg
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_SOURCE_DIR}/src/core/tools
- ${CMAKE_SOURCE_DIR}/src/gui/painting
${CMAKE_SOURCE_DIR}/src/3rdparty/harfbuzz/src
${ZLIB_INCLUDE_DIRS}
)
${CMAKE_BINARY_DIR}/privateinclude/QtCore
${CMAKE_BINARY_DIR}/include/QtTest
${CMAKE_BINARY_DIR}/privateinclude/QtTest
- ${CMAKE_CURRENT_SOURCE_DIR}
+ # for fftw and valgrind
+ ${CMAKE_SOURCE_DIR}/src
)
katie_generate_misc("${TEST_HEADERS}" QtTest)
katie_generate_package(KtTest "KtCore")
katie_setup_target(KtTest ${TEST_SOURCES} ${TEST_HEADERS})
+# for 3rd party source
+if(HAVE_SYS_TIME_H)
+ add_definitions(-DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_TIME_H)
+else()
+ add_definitions(-DTIME_WITH_SYS_TIME=0)
+endif()
+
add_library(KtTest ${KATIE_TYPE} ${KtTest_SOURCES})
target_link_libraries(KtTest ${EXTRA_TEST_LIBS})
set_target_properties(KtTest PROPERTIES
+add_definitions(
+ -DKATIE_TOOLS_SUFFIX="${KATIE_TOOLS_SUFFIX}"
+)
+
# semi-bootstraped
add_subdirectory(moc)
${CMAKE_BINARY_DIR}/privateinclude/QtXml
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/cpp
+ # for class_lib_map.h
+ ${CMAKE_SOURCE_DIR}/src/shared
)
set(UIC_SOURCES
const char *header;
};
-#include "shared/qclass_lib_map.h"
+#include "qclass_lib_map.h"
namespace CPP {
${CMAKE_BINARY_DIR}/privateinclude/QtScript
${CMAKE_BINARY_DIR}/include/QtUiTools
${CMAKE_BINARY_DIR}/privateinclude/QtUiTools
- ${CMAKE_CURRENT_SOURCE_DIR}
# for widgets.table
${CMAKE_SOURCE_DIR}/src/shared
)
${CMAKE_BINARY_DIR}/privateinclude/QtCore
${CMAKE_BINARY_DIR}/include/QtXml
${CMAKE_BINARY_DIR}/privateinclude/QtXml
- ${CMAKE_CURRENT_SOURCE_DIR}/dom
- ${CMAKE_CURRENT_SOURCE_DIR}/kernel
- ${CMAKE_CURRENT_SOURCE_DIR}/sax
)
set(XML_HEADERS