forked from BearWare/TeamTalk5
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
103 lines (90 loc) · 2.41 KB
/
CMakeLists.txt
File metadata and controls
103 lines (90 loc) · 2.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
project (TeamTalkApp.NET LANGUAGES CSharp)
include (CSharpUtilities)
set (APP_FORMS_SOURCES
AudioStorageDlg.cs
ChannelDlg.cs
ConnectDlg.cs
DesktopDlg.cs
DesktopShareDlg.cs
FileTransferDlg.cs
HotKeyDlg.cs
InputBox.cs
LoginDlg.cs
MainForm.cs
MediaFileDlg.cs
MessageDlg.cs
PreferencesDlg.cs
ServerPropertiesDlg.cs
ServerStatsDlg.cs
UserAccountsDlg.cs
UserInfoDlg.cs
VideoDlg.cs)
set (APP_DESIGNER_SOURCES
Properties/AssemblyInfo.cs
Properties/Settings.settings
Properties/Resources.resx
AudioStorageDlg.Designer.cs
ChannelDlg.Designer.cs
ConnectDlg.Designer.cs
DesktopDlg.Designer.cs
DesktopShareDlg.Designer.cs
FileTransferDlg.Designer.cs
HotKeyDlg.Designer.cs
InputBox.Designer.cs
LoginDlg.Designer.cs
MainForm.Designer.cs
MediaFileDlg.Designer.cs
MessageDlg.Designer.cs
PreferencesDlg.Designer.cs
Properties/Resources.Designer.cs
Properties/Settings.Designer.cs
ServerPropertiesDlg.Designer.cs
ServerStatsDlg.Designer.cs
UserAccountsDlg.Designer.cs
UserInfoDlg.Designer.cs
VideoDlg.Designer.cs
AudioStorageDlg.resx
ChannelDlg.resx
ConnectDlg.resx
DesktopDlg.resx
DesktopShareDlg.resx
FileTransferDlg.resx
HotKeyDlg.resx
InputBox.resx
LoginDlg.resx
MainForm.resx
MediaFileDlg.resx
MessageDlg.resx
PreferencesDlg.resx
Properties/Resources.resx
ServerPropertiesDlg.resx
ServerStatsDlg.resx
UserAccountsDlg.resx
UserInfoDlg.resx
VideoDlg.resx)
set (APP_SOURCES
${APP_FORMS_SOURCES}
${APP_DESIGNER_SOURCES}
ChannelsView.cs
FilesView.cs
Program.cs
UsersView.cs
Util.cs
# channel.png
# connect.png
# hotkey.png
# user.png
# webcam.png
)
if (MSVC)
option (BUILD_TEAMTALK_CLIENT_TEAMTALKAPP_DOTNET "Build TeamTalkApp.NET C# client example" ON)
csharp_set_windows_forms_properties (${APP_FORMS_SOURCES} ${APP_DESIGNER_SOURCES})
if (BUILD_TEAMTALK_CLIENT_TEAMTALKAPP_DOTNET)
add_executable (TeamTalk5App.NET WIN32 ${APP_SOURCES})
set_property (TARGET TeamTalk5App.NET PROPERTY VS_DOTNET_REFERENCES
"System" "System.Data" "System.Deployment" "System.Drawing" "System.Windows.Forms" "System.Xml")
set_property(TARGET TeamTalk5App.NET PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/../../Library/TeamTalk_DLL")
target_link_libraries (TeamTalk5App.NET TeamTalk5.NET)
install (TARGETS TeamTalk5App.NET DESTINATION Client/TeamTalkApp.NET)
endif()
endif()