Guest User

Untitled

a guest
Aug 6th, 2024
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.48 KB | None | 0 0
  1. greaterThan(QT_MAJOR_VERSION, 5): error("This project requires Qt 5 or earlier.")
  2. TEMPLATE = app
  3. TARGET = MercuryChess
  4. qnx: target.path = /tmp/$${TARGET}/bin
  5. else: unix:!android: target.path = /opt/$${TARGET}/bin
  6. !isEmpty(target.path): INSTALLS += target
  7. QT = core gui widgets multimedia network
  8. CONFIG += c++20
  9. QMAKE_CXXFLAGS += -std=c++20 -fprebuilt-module-path=modules/
  10.  
  11. OBJ_PATH = .
  12. CLANG_MODULES_FLAGS = -c -std=c++20 -x c++-module
  13. CLANG_MODULE_OBJ_FLAGS = -c -std=c++20 -x c++-module -fprebuilt-module-path=$${OBJ_PATH}/
  14. FINESTREAM_MODULES = bitremedy finestream
  15. for(mod, FINESTREAM_MODULES) {
  16.     CONFIG(release) {
  17.         $${mod}_release_pcm.target = $${mod}.pcm
  18.         $${mod}_release_pcm.commands += $${QMAKE_CXX} $${CLANG_MODULES_FLAGS} $${PWD}/archiver/finestream/modules/$${mod}.ixx --precompile -o $${OBJ_PATH}/$${mod}.pcm
  19.         $${mod}_release_o.target = $${mod}.o
  20.         $${mod}_release_o.commands += $${QMAKE_CXX} $${CLANG_MODULE_OBJ_FLAGS} $${PWD}/archiver/finestream/modules/$${mod}.ixx -o $${OBJ_PATH}/$${mod}.o
  21.         $${mod}_release_o.depends += $${mod}_release_pcm
  22.         QMAKE_EXTRA_TARGETS += $${mod}_release_pcm $${mod}_release_o
  23.         PRE_TARGETDEPS += $${mod}_release_pcm $${mod}_release_o
  24.     }
  25. }
  26. # finestream_release_pcm.depends += bitremedy_release_pcm
  27.  
  28. SOURCES += \
  29.     app/fen_dialog.cpp \
  30.     app/history_area.cpp \
  31.     app/chat.cpp \
  32.     # app/local_types.cpp \
  33.     app/mainwindow.cpp \
  34.     app/rules_dialog.cpp \
  35.     game/virtual_board.cpp \
  36.     game/virtual_tile.cpp \
  37.     game/virtual_validator.cpp \
  38.     app/webclient.cpp \
  39.     # archiver/archiver.cpp \
  40.     game/board.cpp \
  41.     game/clock.cpp \
  42.     game/tile.cpp \
  43.     game/validator.cpp \
  44.     main.cpp \
  45.     app/offline_dialog.cpp \
  46.     app/webclient_pack_tools.cpp \
  47.     app/mainwindow_buttons.cpp \
  48.     app/debug_message_handler.cpp
  49.  
  50. HEADERS += \
  51.     app/chat.h \
  52.     app/debug_message_handler.h \
  53.     app/fen_dialog.h \
  54.     # app/local_types.h \
  55.     app/mainwindow.h \
  56.     app/history_area.h \
  57.     app/rules_dialog.h \
  58.     game/virtual_board.h \
  59.     game/virtual_tile.h \
  60.     game/virtual_validator.h \
  61.     app/webclient.h \
  62.     # archiver/archiver.h \
  63.     game/board.h \
  64.     game/clock.h \
  65.     game/tile.h \
  66.     game/validator.h \
  67.     app/offline_dialog.h \
  68.     # archiver/finestream/modules/bitremedy.ixx \
  69.     # archiver/finestream/modules/finestream.ixx
  70.  
  71. FORMS += \
  72.     app/fen_dialog.ui \
  73.     app/mainwindow.ui \
  74.     app/offline_dialog.ui \
  75.     app/rules_dialog.ui
  76.  
  77. RESOURCES += \
  78.     media.qrc
  79.  
  80. DISTFILES += \
  81.     LICENSE.txt \
  82.     images/bishop_black.svg \
  83.     images/bishop_white.svg \
  84.     images/exp.png \
  85.     images/king_black.svg \
  86.     images/king_white.svg \
  87.     images/knight_black.svg \
  88.     images/knight_white.svg \
  89.     images/pawn_black.svg \
  90.     images/pawn_white.svg \
  91.     images/profile.png \
  92.     images/queen_black.svg \
  93.     images/queen_white.svg \
  94.     images/rook_black.svg \
  95.     images/rook_white.svg \
  96.     images/temnozelenyi-zadnii-fon-100-foto-93.jpg \
  97.     sounds/nice/wav/castling.wav \
  98.     sounds/nice/wav/check.wav \
  99.     sounds/nice/wav/check_to_opp.wav \
  100.     sounds/nice/wav/eaten_by_opp.wav \
  101.     sounds/nice/wav/eaten_by_user.wav \
  102.     sounds/nice/wav/invalid_move.wav \
  103.     sounds/nice/wav/lose.wav \
  104.     sounds/nice/wav/move.wav \
  105.     sounds/nice/wav/start.wav \
  106.     sounds/nice/wav/promotion.wav \
  107.     sounds/nice/wav/the_end_close_the_board.wav \
  108.     sounds/nice/wav/win.wav \
  109.     sounds/nice/wav/you_ate_ou-eee.wav
  110.  
Advertisement
Add Comment
Please, Sign In to add comment