]> git.mxchange.org Git - flightgear.git/blob - src/GUI/CMakeLists.txt
Remove some debugs
[flightgear.git] / src / GUI / CMakeLists.txt
1 include(FlightGearComponent)
2
3 set(SOURCES
4   AirportList.cxx
5   CanvasWidget.cxx
6   MapWidget.cxx
7   WaypointList.cxx
8   dialog.cxx
9   FGPUIDialog.cxx
10   fonts.cxx
11   gui.cxx
12   gui_funcs.cxx
13   layout-props.cxx
14   layout.cxx
15   menubar.cxx
16   FGPUIMenuBar.cxx
17   new_gui.cxx
18   property_list.cxx
19   FGFontCache.cxx
20   FGColor.cxx
21     FileDialog.cxx
22     PUIFileDialog.cxx
23     MouseCursor.cxx
24     MessageBox.cxx
25   )
26
27 set(HEADERS
28   AirportList.hxx
29   CanvasWidget.hxx
30   MapWidget.hxx
31   WaypointList.hxx
32   dialog.hxx
33   FGPUIDialog.hxx
34   gui.h
35   layout.hxx
36   menubar.hxx
37   FGPUIMenuBar.hxx
38   new_gui.hxx
39   property_list.hxx
40   FGFontCache.hxx
41   FGColor.hxx
42     FileDialog.hxx
43     PUIFileDialog.hxx
44     MouseCursor.hxx
45     MessageBox.hxx
46   )
47
48 if(WIN32)
49   list(APPEND HEADERS WindowsMouseCursor.hxx
50             FGWindowsMenuBar.hxx
51             WindowsFileDialog.hxx)
52   list(APPEND SOURCES WindowsMouseCursor.cxx
53             FGWindowsMenuBar.cxx
54             WindowsFileDialog.cxx)
55 endif()
56
57 if (APPLE)
58     list(APPEND HEADERS FGCocoaMenuBar.hxx
59         CocoaFileDialog.hxx
60         CocoaMouseCursor.hxx
61         CocoaHelpers.h
62         CocoaHelpers_private.h)
63     list(APPEND SOURCES FGCocoaMenuBar.mm
64         CocoaFileDialog.mm
65         CocoaMouseCursor.mm
66         CocoaHelpers.mm)
67 endif()
68
69
70
71
72 if (HAVE_QT)
73     qt5_wrap_ui(uic_sources Launcher.ui
74                             EditRatingsFilterDialog.ui
75                             SetupRootDialog.ui
76                             AddCatalogDialog.ui
77                             PathsDialog.ui
78                             LocationWidget.ui)
79     qt5_add_resources(qrc_sources resources.qrc)
80
81     include_directories(${PROJECT_BINARY_DIR}/src/GUI)
82
83     add_library(fglauncher QtLauncher.cxx
84                             QtLauncher.hxx
85                             QtLauncher_private.hxx
86                             BaseDiagram.cxx
87                             BaseDiagram.hxx
88                             AirportDiagram.cxx
89                             AirportDiagram.hxx
90                             NavaidDiagram.cxx
91                             NavaidDiagram.hxx
92                             EditRatingsFilterDialog.cxx
93                             EditRatingsFilterDialog.hxx
94                             SetupRootDialog.cxx
95                             SetupRootDialog.hxx
96                             AircraftItemDelegate.hxx
97                             AircraftItemDelegate.cxx
98                             AircraftModel.hxx
99                             AircraftModel.cxx
100                             CatalogListModel.cxx
101                             CatalogListModel.hxx
102                             AddCatalogDialog.cxx
103                             AddCatalogDialog.hxx
104                             PathsDialog.cxx
105                             PathsDialog.hxx
106                             LocationWidget.cxx
107                             LocationWidget.hxx
108                             QtMessageBox.cxx
109                             QtMessageBox.hxx
110                             ${uic_sources}
111                             ${qrc_sources})
112
113     set_property(TARGET fglauncher PROPERTY AUTOMOC ON)
114     target_link_libraries(fglauncher Qt5::Core Qt5::Widgets )
115
116
117 endif()
118
119
120 flightgear_component(GUI "${SOURCES}" "${HEADERS}")