mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-23 18:32:55 +00:00
adjust and port utils to cmake build system
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
7373a86388
commit
da53e9a455
25 changed files with 227 additions and 88 deletions
|
@ -550,6 +550,19 @@ if(ENABLE_TESTING)
|
|||
add_subdirectory(tests)
|
||||
endif()
|
||||
|
||||
# utilities needed for Katie maintainance
|
||||
add_subdirectory(util/fixnonlatin1)
|
||||
add_subdirectory(util/gencmap)
|
||||
add_subdirectory(util/lexgen)
|
||||
add_subdirectory(util/makeqpf)
|
||||
# FIXME: needs deprecated argc and argv, port to qcommandlineparser?
|
||||
# add_subdirectory(util/normalize)
|
||||
# TODO: add_subdirectory(util/plugintest)
|
||||
add_subdirectory(util/qlalr)
|
||||
add_subdirectory(util/qurl-generateTLDs)
|
||||
# TODO: add_subdirectory(util/unicode)
|
||||
add_subdirectory(util/xkbdatagen)
|
||||
|
||||
# obsolete but still widely required headers
|
||||
katie_generate_obsolete(qtglobal.h QtCore qglobal.h)
|
||||
katie_generate_obsolete(qwizardpage.h QtGui qwizard.h)
|
||||
|
|
20
util/fixnonlatin1/CMakeLists.txt
Normal file
20
util/fixnonlatin1/CMakeLists.txt
Normal file
|
@ -0,0 +1,20 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_FIXONLATIN1_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(FIXONLATIN1_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
)
|
||||
|
||||
katie_resources(${FIXONLATIN1_SOURCES})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(fixonlatin1 ${FIXONLATIN1_SOURCES})
|
||||
target_link_libraries(fixonlatin1 ${EXTRA_FIXONLATIN1_LIBS})
|
|
@ -1,9 +0,0 @@
|
|||
TEMPLATE = app
|
||||
TARGET +=
|
||||
DEPENDPATH += .
|
||||
INCLUDEPATH += .
|
||||
|
||||
# Input
|
||||
SOURCES += main.cpp
|
||||
|
||||
QT = core
|
22
util/gencmap/CMakeLists.txt
Normal file
22
util/gencmap/CMakeLists.txt
Normal file
|
@ -0,0 +1,22 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_GENCMAP_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_BINARY_DIR}/include/QtGui
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtGui
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(GENCMAP_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/gencmap.cpp
|
||||
)
|
||||
|
||||
katie_resources(${GENCMAP_SOURCES})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(gencmap ${GENCMAP_SOURCES})
|
||||
target_link_libraries(gencmap ${EXTRA_GENCMAP_LIBS})
|
32
util/lexgen/CMakeLists.txt
Normal file
32
util/lexgen/CMakeLists.txt
Normal file
|
@ -0,0 +1,32 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_LEXGEN_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(LEXGEN_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/generator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/nfa.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/configfile.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/re2nfa.cpp
|
||||
)
|
||||
|
||||
set(LEXGEN_HEADERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/configfile.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/generator.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/global.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/nfa.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/re2nfa.h
|
||||
)
|
||||
|
||||
katie_resources(${LEXGEN_SOURCES} ${LEXGEN_HEADERS})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(lexgen ${LEXGEN_SOURCES} ${LEXGEN_HEADERS})
|
||||
target_link_libraries(lexgen ${EXTRA_LEXGEN_LIBS})
|
|
@ -1,3 +0,0 @@
|
|||
VPATH += $$PWD
|
||||
SOURCES += nfa.cpp configfile.cpp re2nfa.cpp
|
||||
INCLUDEPATH += $$PWD
|
|
@ -1,6 +0,0 @@
|
|||
TEMPLATE = app
|
||||
TARGET = lexgen
|
||||
include(lexgen.pri)
|
||||
SOURCES += main.cpp \
|
||||
generator.cpp
|
||||
QT = core
|
33
util/makeqpf/CMakeLists.txt
Normal file
33
util/makeqpf/CMakeLists.txt
Normal file
|
@ -0,0 +1,33 @@
|
|||
add_definitions(-DQT_NO_FREETYPE)
|
||||
set(EXTRA_MAKEQPF_LIBS KtCore KtGui)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_BINARY_DIR}/include/QtGui
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtGui
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/src/3rdparty/harfbuzz/src
|
||||
${CMAKE_SOURCE_DIR}/src/gui/text
|
||||
)
|
||||
|
||||
set(MAKEQPF_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/qpf2.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mainwindow.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mainwindow.ui
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/makeqpf.qrc
|
||||
)
|
||||
|
||||
set(MAKEQPF_HEADERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/qpf2.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/mainwindow.h
|
||||
)
|
||||
|
||||
katie_resources(${MAKEQPF_SOURCES} ${MAKEQPF_HEADERS})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(makeqpf ${MAKEQPF_SOURCES} ${MAKEQPF_HEADERS})
|
||||
target_link_libraries(makeqpf ${EXTRA_MAKEQPF_LIBS})
|
|
@ -44,7 +44,7 @@
|
|||
#include "qpf2.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include <private/qfontengine_p.h>
|
||||
#include <qfontengine_p.h>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
|
|
|
@ -320,3 +320,5 @@ void MainWindow::addCustomFont(const QString &fontFile)
|
|||
}
|
||||
|
||||
QT_END_NAMESPACE
|
||||
|
||||
#include "moc_mainwindow.h"
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
######################################################################
|
||||
# Automatically generated by qmake (2.01a) Wed Nov 29 16:21:49 2006
|
||||
######################################################################
|
||||
|
||||
TEMPLATE = app
|
||||
TARGET =
|
||||
DEPENDPATH += .
|
||||
INCLUDEPATH += . ../../src/3rdparty/harfbuzz/src
|
||||
CONFIG += console
|
||||
DESTDIR = ../../bin
|
||||
|
||||
target.path=$$[QT_INSTALL_BINS]
|
||||
INSTALLS += target
|
||||
|
||||
# Input
|
||||
HEADERS += qpf2.h mainwindow.h
|
||||
SOURCES += main.cpp qpf2.cpp mainwindow.cpp
|
||||
DEFINES += QT_NO_FREETYPE
|
||||
FORMS += mainwindow.ui
|
||||
RESOURCES += makeqpf.qrc
|
|
@ -42,7 +42,7 @@
|
|||
#include "qpf2.h"
|
||||
|
||||
#include <math.h>
|
||||
#include <private/qfontengine_p.h>
|
||||
#include <qfontengine_p.h>
|
||||
#include <QFile>
|
||||
#include <qendian.h>
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
#ifndef QPF2_H
|
||||
#define QPF2_H
|
||||
|
||||
#include <private/qfontengine_qpf_p.h>
|
||||
#include <qfontengine_qpf_p.h>
|
||||
#include <qmetatype.h>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
|
20
util/normalize/CMakeLists.txt
Normal file
20
util/normalize/CMakeLists.txt
Normal file
|
@ -0,0 +1,20 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_NORMALIZE_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(NORMALIZE_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
)
|
||||
|
||||
katie_resources(${NORMALIZE_SOURCES})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(normalize ${NORMALIZE_SOURCES})
|
||||
target_link_libraries(normalize ${EXTRA_NORMALIZE_LIBS})
|
|
@ -1,9 +0,0 @@
|
|||
TEMPLATE = app
|
||||
CONFIG -= moc
|
||||
|
||||
# Input
|
||||
SOURCES += main.cpp
|
||||
|
||||
QT = core
|
||||
CONFIG += warn_on console
|
||||
mac:CONFIG -= app_bundle
|
36
util/qlalr/CMakeLists.txt
Normal file
36
util/qlalr/CMakeLists.txt
Normal file
|
@ -0,0 +1,36 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_QLALR_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(QLALR_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/compress.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cppgenerator.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dotgraph.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lalr.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/parsetable.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/recognizer.cpp
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/grammar.cpp
|
||||
)
|
||||
|
||||
set(QLALR_HEADERS
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/compress.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cppgenerator.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/dotgraph.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/lalr.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/parsetable.h
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/grammar_p.h
|
||||
)
|
||||
|
||||
katie_resources(${QLALR_SOURCES} ${QLALR_HEADERS})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(qlalr ${QLALR_SOURCES} ${QLALR_HEADERS})
|
||||
target_link_libraries(qlalr ${EXTRA_QLALR_LIBS})
|
|
@ -40,7 +40,7 @@
|
|||
****************************************************************************/
|
||||
|
||||
|
||||
#include <QtCore/QtDebug>
|
||||
#include <QtCore/QDebug>
|
||||
#include <QtCore/QList>
|
||||
|
||||
#include <algorithm>
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
#include <QtCore/QCoreApplication>
|
||||
#include <QtCore/QFile>
|
||||
#include <QtCore/QStringList>
|
||||
#include <QtCore/QtDebug>
|
||||
#include <QtCore/QDebug>
|
||||
|
||||
#include <cstdlib>
|
||||
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
|
||||
TEMPLATE = app
|
||||
QT = core
|
||||
CONFIG += console
|
||||
TARGET = qlalr
|
||||
mac:CONFIG -= app_bundle
|
||||
|
||||
SOURCES += compress.cpp \
|
||||
cppgenerator.cpp \
|
||||
dotgraph.cpp \
|
||||
lalr.cpp \
|
||||
main.cpp \
|
||||
parsetable.cpp \
|
||||
recognizer.cpp \
|
||||
grammar.cpp
|
||||
|
||||
HEADERS += compress.h \
|
||||
cppgenerator.h \
|
||||
dotgraph.h \
|
||||
lalr.h \
|
||||
parsetable.h \
|
||||
grammar_p.h
|
|
@ -39,7 +39,7 @@
|
|||
**
|
||||
****************************************************************************/
|
||||
|
||||
#include <QtCore/QtDebug>
|
||||
#include <QtCore/QDebug>
|
||||
#include <QtCore/QString>
|
||||
#include <QtCore/QFile>
|
||||
#include <QtCore/QTextStream>
|
||||
|
|
20
util/qurl-generateTLDs/CMakeLists.txt
Normal file
20
util/qurl-generateTLDs/CMakeLists.txt
Normal file
|
@ -0,0 +1,20 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_QURLGENERATE_LIBS KtCore)
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}/include
|
||||
${CMAKE_BINARY_DIR}/privateinclude
|
||||
${CMAKE_BINARY_DIR}/include/QtCore
|
||||
${CMAKE_BINARY_DIR}/privateinclude/QtCore
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
)
|
||||
|
||||
set(QURLGENERATE_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
)
|
||||
|
||||
katie_resources(${QURLGENERATE_SOURCES})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(qurl-generateTLDs ${QURLGENERATE_SOURCES})
|
||||
target_link_libraries(qurl-generateTLDs ${EXTRA_QURLGENERATE_LIBS})
|
|
@ -1,9 +0,0 @@
|
|||
TEMPLATE = app
|
||||
TARGET =
|
||||
DEPENDPATH += .
|
||||
INCLUDEPATH += .
|
||||
|
||||
QT = core
|
||||
|
||||
# Input
|
||||
SOURCES += main.cpp
|
22
util/xkbdatagen/CMakeLists.txt
Normal file
22
util/xkbdatagen/CMakeLists.txt
Normal file
|
@ -0,0 +1,22 @@
|
|||
# add_definitions()
|
||||
set(EXTRA_XKBDATAGEN_LIBS KtCore KtXml)
|
||||
|
||||
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}
|
||||
)
|
||||
|
||||
set(XKBDATAGEN_SOURCES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
||||
)
|
||||
|
||||
katie_resources(${XKBDATAGEN_SOURCES})
|
||||
katie_setup_flags()
|
||||
|
||||
add_executable(xkbdatagen ${XKBDATAGEN_SOURCES})
|
||||
target_link_libraries(xkbdatagen ${EXTRA_XKBDATAGEN_LIBS})
|
|
@ -39,7 +39,7 @@
|
|||
**
|
||||
****************************************************************************/
|
||||
#include <QtCore>
|
||||
#include <QtXml>
|
||||
#include <QtXml/qdom.h>
|
||||
|
||||
class XKBLayout
|
||||
{
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
SOURCES = main.cpp
|
||||
QT = core xml
|
||||
|
Loading…
Add table
Reference in a new issue