diff -r 57c2ef19f719 -r f97a7a3dc8f6 QTfrontend/CMakeLists.txt --- a/QTfrontend/CMakeLists.txt Thu Oct 05 16:33:18 2006 +0000 +++ b/QTfrontend/CMakeLists.txt Thu Oct 05 17:02:09 2006 +0000 @@ -1,91 +1,91 @@ -find_package(Qt4 REQUIRED) - -include_directories(${QT_INCLUDES} .) - -if(WIN32 AND NOT UNIX) - set(HEDGEWARS_BINDIR ".") -else(WIN32 AND NOT UNIX) - set(HEDGEWARS_BINDIR ${CMAKE_INSTALL_PREFIX}) -endif(WIN32 AND NOT UNIX) - -configure_file(${hedgewars_SOURCE_DIR}/QTfrontend/main.cpp.in - ${hedgewars_SOURCE_DIR}/QTfrontend/main.cpp) - -set(hwfr_src - game.cpp - main.cpp - hwform.cpp - team.cpp - netclient.cpp - teamselect.cpp - teamselhelper.cpp - frameTeam.cpp - vertScrollArea.cpp - gameuiconfig.cpp - ui_hwform.cpp - gamecfgwidget.cpp - pages.cpp - SquareLabel.cpp - hedgehogerWidget.cpp - hwmap.cpp - mapContainer.cpp - tcpBase.cpp) - -if (WIN32) - set(hwfr_src ${hwfr_src} res/hedgewars.rc) -endif (WIN32) - -set(hwfr_moc_hdrs - game.h - hwform.h - binds.h - netclient.h - teamselect.h - teamselhelper.h - frameTeam.h - vertScrollArea.h - gameuiconfig.h - ui_hwform.h - gamecfgwidget.h - predefteams.h - pages.h - SquareLabel.h - hedgehogerWidget.h - hwmap.h - mapContainer.h - tcpBase.h) - - -set(hwfr_rez - hedgewars.qrc) - -qt4_add_resources(hwfr_rez_src - ${hwfr_rez}) - -qt4_wrap_cpp(hwfr_moc_srcs - ${hwfr_moc_hdrs}) - -add_executable(hedgewars WIN32 - ${hwfr_src} - ${hwfr_moc_srcs} - ${hwfr_rez_src}) - -target_link_libraries(hedgewars - ${QT_QTCORE_LIBRARY} - ${QT_QTGUI_LIBRARY} - ${QT_QTNETWORK_LIBRARY} - ${QT_QTMAIN_LIBRARY}) - -install(PROGRAMS "hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION bin) - - -if(WIN32 AND NOT UNIX) - string(REPLACE "\\" "/" QT_BIN_DIR $ENV{QTDIR}/bin) - - install(FILES - "${QT_BIN_DIR}/QtNetwork4.dll" - "${QT_BIN_DIR}/QtGui4.dll" - "${QT_BIN_DIR}/QtCore4.dll" - "${QT_BIN_DIR}/mingwm10.dll" - DESTINATION bin) -endif(WIN32 AND NOT UNIX) +find_package(Qt4 REQUIRED) + +include_directories(${QT_INCLUDES} .) + +if(WIN32 AND NOT UNIX) + set(HEDGEWARS_BINDIR ".") +else(WIN32 AND NOT UNIX) + set(HEDGEWARS_BINDIR ${CMAKE_INSTALL_PREFIX}) +endif(WIN32 AND NOT UNIX) + +configure_file(${hedgewars_SOURCE_DIR}/QTfrontend/main.cpp.in + ${hedgewars_SOURCE_DIR}/QTfrontend/main.cpp) + +set(hwfr_src + game.cpp + main.cpp + hwform.cpp + team.cpp + netclient.cpp + teamselect.cpp + teamselhelper.cpp + frameTeam.cpp + vertScrollArea.cpp + gameuiconfig.cpp + ui_hwform.cpp + gamecfgwidget.cpp + pages.cpp + SquareLabel.cpp + hedgehogerWidget.cpp + hwmap.cpp + mapContainer.cpp + tcpBase.cpp) + +if (WIN32) + set(hwfr_src ${hwfr_src} res/hedgewars.rc) +endif (WIN32) + +set(hwfr_moc_hdrs + game.h + hwform.h + binds.h + netclient.h + teamselect.h + teamselhelper.h + frameTeam.h + vertScrollArea.h + gameuiconfig.h + ui_hwform.h + gamecfgwidget.h + predefteams.h + pages.h + SquareLabel.h + hedgehogerWidget.h + hwmap.h + mapContainer.h + tcpBase.h) + + +set(hwfr_rez + hedgewars.qrc) + +qt4_add_resources(hwfr_rez_src + ${hwfr_rez}) + +qt4_wrap_cpp(hwfr_moc_srcs + ${hwfr_moc_hdrs}) + +add_executable(hedgewars WIN32 + ${hwfr_src} + ${hwfr_moc_srcs} + ${hwfr_rez_src}) + +target_link_libraries(hedgewars + ${QT_QTCORE_LIBRARY} + ${QT_QTGUI_LIBRARY} + ${QT_QTNETWORK_LIBRARY} + ${QT_QTMAIN_LIBRARY}) + +install(PROGRAMS "hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION bin) + + +if(WIN32 AND NOT UNIX) + string(REPLACE "\\" "/" QT_BIN_DIR $ENV{QTDIR}/bin) + + install(FILES + "${QT_BIN_DIR}/QtNetwork4.dll" + "${QT_BIN_DIR}/QtGui4.dll" + "${QT_BIN_DIR}/QtCore4.dll" + "${QT_BIN_DIR}/mingwm10.dll" + DESTINATION bin) +endif(WIN32 AND NOT UNIX)