aboutsummaryrefslogtreecommitdiffstats
path: root/src/app/qbs/CMakeLists.txt
blob: ed0f9e3dc12c0246eb1188792a637a5c562fe28b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
set(SOURCES
    application.cpp
    application.h
    commandlinefrontend.cpp
    commandlinefrontend.h
    consoleprogressobserver.cpp
    consoleprogressobserver.h
    ctrlchandler.cpp
    ctrlchandler.h
    main.cpp
    qbstool.cpp
    qbstool.h
    session.cpp
    session.h
    sessionpacket.cpp
    sessionpacket.h
    sessionpacketreader.cpp
    sessionpacketreader.h
    status.cpp
    status.h
    stdinreader.cpp
    stdinreader.h
    )

set(PARSER_SOURCES
    commandlineoption.cpp
    commandlineoption.h
    commandlineoptionpool.cpp
    commandlineoptionpool.h
    commandlineparser.cpp
    commandlineparser.h
    commandpool.cpp
    commandpool.h
    commandtype.h
    parsercommand.cpp
    parsercommand.h
    )
list_transform_prepend(PARSER_SOURCES parser/)

add_qbs_app(qbs
    DEFINES
        "QBS_VERSION=\"${QBS_VERSION}\""
        "QBS_RELATIVE_LIBEXEC_PATH=\"${QBS_RELATIVE_LIBEXEC_PATH}\""
        "QBS_RELATIVE_SEARCH_PATH=\"${QBS_RELATIVE_SEARCH_PATH}\""
        "QBS_RELATIVE_PLUGINS_PATH=\"${QBS_RELATIVE_PLUGINS_PATH}\""
    DEPENDS qbscore qbslogging
    SOURCES ${SOURCES} ${PARSER_SOURCES}
    )

add_dependencies(qbs qbs_cpp_scanner qbs_qt_scanner)