Написал игру, хочу теперь написать удобную установку, пока что только для линукса.
В коре проекта есть два каталога data и src и файл CMakeLists.txt
Следующего содержимого:
C++ (Qt)
project(qbattleship)
cmake_minimum_required(VERSION 2.8)
message(STATUS "System: " ${CMAKE_SYSTEM_NAME} " " ${CMAKE_SYSTEM_VERSION})
message(STATUS "Processor: " ${CMAKE_HOST_SYSTEM_PROCESSOR})
#message(${CMAKE_SYSTEM_NAME})
add_subdirectory(src)
В каталоге data еще два каталога sound(звук) и img(картинки)
В src исходные файлы, файл .desktop, файлы ресурсов, и файл который надо скопировать в HOME для правильноо отображения статистики.
Вот куда и как это надо все распихать?
CMakeLists.txt в каталоге src:
C++ (Qt)
find_package( Qt4 REQUIRED )
set(QT_USE_QTSVG TRUE)
include( ${QT_USE_FILE} )
include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
set(QBATTLESHIP_SRCS
display.cpp
field.cpp
lsvgwidget.cpp
rsvgwidget.cpp
main.cpp
mainwindow.cpp
score.cpp)
set(QBATTLESHIP_HEAD
display.h
field.h
lsvgwidget.h
rsvgwidget.h
mainwindow.h
score.h)
qt4_wrap_cpp( MOC_SOURCES ${QBATTLESHIP_HEAD} )
set(QBATTLESHIP_FORM
score.ui
mainwindow.ui)
qt4_wrap_ui( UI_HEADERS ${QBATTLESHIP_FORM} )
set( IMG_FILES img.qrc )
qt4_add_resources( QRC_SOURCES ${IMG_FILES} )
add_executable (qbattleship masship.cpp nameimgship.cpp nameimgshoot.cpp ${QBATTLESHIP_SRCS} ${MOC_SOURCES} ${UI_HEADERS} ${QRC_SOURCES})
target_link_libraries (qbattleship ${QT_LIBRARIES})
#INSTALL_TARGETS(${CMAKE_INSTALL_PREFIX} qbattleship)
#install(TARGETS qbattleship ${INSTALL_TARGETS_DEFAULT_ARGS} )
#install(FILES qbattleship.desktop DESTINATION ${XDG_APPS_INSTALL_DIR})
И еще как включить что бы процесс компиляции выводился разным цветом. Пробовал SET(CMAKE_COLOR_MAKEFILE ON) ошибок не каких не выдает, но вывод все равно остается черно-белым.
Вот тут полностью проект
http://github.com/n4ela/QBattleShip