QTfrontend/CMakeLists.txt
changeset 73 fe1c62875a19
child 84 0f6669da2fcb
equal deleted inserted replaced
72:aeb2ac1878dc 73:fe1c62875a19
       
     1 find_package(Qt4 REQUIRED)
       
     2 
       
     3 include_directories(${QT_INCLUDES} .)
       
     4 
       
     5 set(hwfr_src 
       
     6 	game.cpp
       
     7 	main.cpp
       
     8 	hwform.cpp 
       
     9 	team.cpp
       
    10 	rndstr.cpp
       
    11 	sha1.cpp
       
    12 	netclient.cpp
       
    13 	teamselect.cpp
       
    14 	teamselhelper.cpp
       
    15 	frameTeam.cpp
       
    16 	vertScrollArea.cpp)
       
    17 
       
    18 if (WIN32)
       
    19 	set(hwfr_src ${hwfr_src} res/hedgewars.rc)
       
    20 endif (WIN32)
       
    21 
       
    22 set(hwfr_moc_hdrs
       
    23 	game.h
       
    24 	hwform.h
       
    25 	netclient.h
       
    26 	teamselect.h
       
    27 	teamselhelper.h
       
    28 	frameTeam.h
       
    29 	vertScrollArea.h)
       
    30 
       
    31 set(hwfr_uis
       
    32 	hwform.ui)
       
    33 
       
    34 set(hwfr_rez
       
    35 	hedgewars.qrc)
       
    36 
       
    37 qt4_wrap_ui(hwfr_uis_h
       
    38 	${hwfr_uis})
       
    39 
       
    40 qt4_add_resources(hwfr_rez_src
       
    41 	${hwfr_rez})
       
    42 
       
    43 qt4_wrap_cpp(hwfr_moc_srcs
       
    44 	${hwfr_moc_hdrs})
       
    45 
       
    46 add_executable(hedgewars WIN32
       
    47 	${hwfr_src}
       
    48 	${hwfr_moc_srcs}
       
    49 	${hwfr_rez_src})
       
    50 
       
    51 target_link_libraries(hedgewars 
       
    52 	${QT_QTCORE_LIBRARY}
       
    53 	${QT_QTGUI_LIBRARY}
       
    54 	${QT_QTNETWORK_LIBRARY}
       
    55 	${QT_QTMAIN_LIBRARY})
       
    56 
       
    57 install_targets(/bin hedgewars)