File: CMakeLists.txt

package info (click to toggle)
qt4-perl 4.8.4-1.2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 8,636 kB
  • ctags: 8,100
  • sloc: perl: 42,963; cpp: 28,039; makefile: 160; xml: 98; sh: 4
file content (76 lines) | stat: -rw-r--r-- 4,392 bytes parent folder | download | duplicates (3)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76

set ( perlqtui_SRCS
    dbus/chat/chatmainwindow.ui                        dbus/chat/Ui_ChatMainWindow.pm
    dbus/chat/chatsetnickname.ui                       dbus/chat/Ui_NicknameDialog.pm
    dbus/remotecontrolledcar/controller/controller.ui  dbus/remotecontrolledcar/controller/Ui_Controller.pm
    designer/calculatorform/calculatorform.ui          designer/calculatorform/Ui_CalculatorForm.pm
    graphicsview/padnavigator/backside.ui              graphicsview/padnavigator/Ui_BackSide.pm
    help/contextsensitivehelp/wateringconfigdialog.ui  help/contextsensitivehelp/Ui_WateringConfigDialog.pm
    help/remotecontrol/remotecontrol.ui                help/remotecontrol/Ui_RemoteControlClass.pm
    itemviews/editabletreemodel/mainwindow.ui          itemviews/editabletreemodel/Ui_MainWindow.pm
    network/http/authenticationdialog.ui               network/http/Ui_Dialog.pm
    network/securesocketclient/sslclient.ui            network/securesocketclient/Ui_Form.pm 
    network/securesocketclient/certificateinfo.ui      network/securesocketclient/Ui_CertificateInfo.pm
    network/securesocketclient/sslerrors.ui            network/securesocketclient/Ui_SslErrors.pm
    network/network-chat/chatdialog.ui                 network/network-chat/Ui_ChatDialog.pm
    painting/fontsampler/mainwindowbase.ui             painting/fontsampler/Ui_MainWindowBase.pm
    painting/svggenerator/window.ui                    painting/svggenerator/Ui_Window.pm
    widgets/stylesheet/mainwindow.ui                   widgets/stylesheet/Ui_MainWindow.pm
    widgets/stylesheet/stylesheeteditor.ui             widgets/stylesheet/Ui_StyleSheetEditor.pm
    widgets/validators/validators.ui                   widgets/validators/Ui_ValidatorsForm.pm
    xmlpatterns/qobjectxmlmodel/forms/mainwindow.ui    xmlpatterns/qobjectxmlmodel/Ui_MainWindow.pm
)

set ( perlqtrc_SRCS
    draganddrop/puzzle/puzzle.qrc                     draganddrop/puzzle/PuzzleResources.pm
    help/remotecontrol/remotecontrol.qrc              help/remotecontrol/RemoteControlResources.pm
    graphicsview/diagramscene/diagramscene.qrc        graphicsview/diagramscene/DiagramSceneResources.pm
    graphicsview/portedasteroids/portedasteroids.qrc  graphicsview/portedasteroids/PortedAsteroidsResources.pm
    network/securesocketclient/securesocketclient.qrc network/securesocketclient/SecureSocketClientResources.pm
    tools/customcompleter/customcompleter.qrc         tools/customcompleter/CustomCompleterResources.pm
    tools/treemodelcompleter/treemodelcompleter.qrc   tools/treemodelcompleter/TreeModelCompleterResources.pm
    tools/undoframework/undoframework.qrc             tools/undoframework/UndoFrameworkResources.pm
    widgets/validators/validators.qrc                 widgets/validators/ValidatorsResources.pm
    xmlpatterns/filetree/queries.qrc                  xmlpatterns/filetree/QueriesResources.pm
    xmlpatterns/qobjectxmlmodel/queries.qrc           xmlpatterns/qobjectxmlmodel/QueriesResources.pm
)

set( uifileindex 0 )
list( LENGTH perlqtui_SRCS numsrcs )
while ( uifileindex LESS numsrcs)
    list ( GET perlqtui_SRCS ${uifileindex} uifile )
    set ( pmfileindex ${uifileindex} )
    math ( EXPR pmfileindex "${pmfileindex} + 1" )
    list ( GET perlqtui_SRCS ${pmfileindex} pmfile )
    add_custom_command(
        OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${pmfile}
        COMMAND puic4_bin -o ${pmfile} ${uifile}
        DEPENDS puic4_bin
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        VERBATIM
    )
    list( APPEND perlqtuipm_SRCS ${pmfile} )
    MATH ( EXPR uifileindex "${uifileindex} + 2" )
endwhile ( uifileindex LESS numsrcs)

set( rcfileindex 0 )
list( LENGTH perlqtrc_SRCS numsrcs )
while ( rcfileindex LESS numsrcs)
    list ( GET perlqtrc_SRCS ${rcfileindex} rcfile )
    set ( pmfileindex ${rcfileindex} )
    math ( EXPR pmfileindex "${pmfileindex} + 1" )
    list ( GET perlqtrc_SRCS ${pmfileindex} pmfile )
    add_custom_command(
        OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${pmfile}
        COMMAND prcc4_bin -o ${pmfile} ${rcfile}
        DEPENDS prcc4_bin
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
        VERBATIM
    )
    list( APPEND perlqtrcpm_SRCS ${pmfile} )
    MATH ( EXPR rcfileindex "${rcfileindex} + 2" )
endwhile ( rcfileindex LESS numsrcs)

add_custom_target( perlqtgui4examples ALL
    DEPENDS ${perlqtuipm_SRCS} ${perlqtrcpm_SRCS}
)