From 5c29ae99678349a8cf4e2afd09a0e37657306971 Mon Sep 17 00:00:00 2001
From: crs23
Date: Thu, 6 Sep 2007 05:01:44 +0000
Subject: [PATCH] Applied patch by maruel: - Fixed taking the address of
begin() on an empty std::vector. - Fixed nsis makefile to use %ProgramFiles%
environment variable. - Fixed nsis makefile to pass the output directory and
file to makensis. - Fixed synergy.nsi to get the files from the output
directory. That enables a debug build of the installer. - Fixes to compile
under VS2005.
I did not apply VS2005 project files, instead adding nmake files.
nmake is pretty weak but the makefiles can be modified without having
visual studio. Also modified the .rc files to not use winres.h.
This plus nmake means synergy can now be built using the freely
downloadable Microsoft Windows SDK for Vista, available from
microsoft's web site. This change removes all of the old VC++6
project files in favor of the nmake files. It also removes the
XCode project in favor of ./configure and make.
All of the nmake files are named nmake.mak. Only the top level
makefile is directly useful (the rest are included by it) so all
builds are from the top level directory. nmake knows the following
targets:
all: build synergy.exe, synergyc.exe and synergys.exe
clean: remove all intermediate files, keep programs
clobber: clean and remove programs
installer: build programs and an installer
debug: build a debug version of 'all'
release: build a release version of 'all'
debug-installer: build an installer of the debug build
release-installer: build an installer of the release build
The default build version is release so 'all' and 'installer' will
build a release version. The installer itself never has debug
symbols, just the stuff it installs. The default target is 'all'.
To build use:
nmake /nologo /f nmake.mak
VC++ and VisualStudio users may need to manually run vcvars.bat in a
command.exe or cmd.exe window before invoking nmake. The Window 98/Me
command.exe may not handle potentially long command lines; I haven't
tried to verify if that works.
---
COPYING | 2 +-
ChangeLog | 51 +
Makefile.am | 5 +-
all.dsp | 63 -
cmd/exec.dsp | 63 -
cmd/launcher/Makefile.am | 2 +-
cmd/launcher/launcher.dsp | 186 --
cmd/launcher/launcher.rc | 5 +-
cmd/launcher/nmake.mak | 101 +
cmd/synergyc/Makefile.am | 2 +-
cmd/synergyc/nmake.mak | 89 +
cmd/synergyc/synergyc.cpp | 6 +-
cmd/synergyc/synergyc.dsp | 153 --
cmd/synergyc/synergyc.rc | 2 +-
cmd/synergys/Makefile.am | 2 +-
cmd/synergys/nmake.mak | 89 +
cmd/synergys/synergys.cpp | 6 +-
cmd/synergys/synergys.dsp | 153 --
cmd/synergys/synergys.rc | 2 +-
dist/nullsoft/Makefile.am | 3 +-
dist/nullsoft/installer.dsp | 114 --
dist/nullsoft/installer.mak | 20 -
dist/nullsoft/nmake.mak | 63 +
dist/nullsoft/synergy.nsi | 69 +-
doc/authors.html | 7 +
lib/arch/CArchDaemonNone.cpp | 2 +-
lib/arch/Makefile.am | 2 +-
lib/arch/arch.dsp | 272 ---
lib/arch/nmake.mak | 84 +
lib/base/Makefile.am | 2 +-
lib/base/base.dsp | 222 ---
lib/base/nmake.mak | 77 +
lib/client/Makefile.am | 2 +-
lib/client/client.dsp | 114 --
lib/client/nmake.mak | 63 +
lib/common/Makefile.am | 2 +-
lib/common/common.dsp | 166 --
lib/common/nmake.mak | 53 +
lib/io/Makefile.am | 2 +-
lib/io/io.dsp | 130 --
lib/io/nmake.mak | 63 +
lib/mt/Makefile.am | 2 +-
lib/mt/mt.dsp | 138 --
lib/mt/nmake.mak | 64 +
lib/net/CSocketMultiplexer.cpp | 7 +-
lib/net/CTCPSocket.cpp | 2 +-
lib/net/Makefile.am | 2 +-
lib/net/net.dsp | 178 --
lib/net/nmake.mak | 74 +
lib/platform/CMSWindowsScreen.cpp | 3 +-
lib/platform/CSynergyHook.cpp | 89 +-
lib/platform/Makefile.am | 4 +-
lib/platform/makehook.dsp | 63 -
lib/platform/nmake.mak | 119 ++
lib/platform/platform.dsp | 190 --
lib/platform/synrgyhk.dsp | 116 --
lib/server/Makefile.am | 2 +-
lib/server/nmake.mak | 83 +
lib/server/server.dsp | 194 --
lib/synergy/Makefile.am | 2 +-
lib/synergy/libsynergy.dsp | 246 ---
lib/synergy/nmake.mak | 87 +
nmake.mak | 145 ++
synergy.dsw | 332 ----
synergy.xcode/project.pbxproj | 2882 -----------------------------
win32util/autodep.cpp | 149 ++
66 files changed, 1623 insertions(+), 6064 deletions(-)
delete mode 100644 all.dsp
delete mode 100644 cmd/exec.dsp
delete mode 100644 cmd/launcher/launcher.dsp
create mode 100644 cmd/launcher/nmake.mak
create mode 100644 cmd/synergyc/nmake.mak
delete mode 100644 cmd/synergyc/synergyc.dsp
create mode 100644 cmd/synergys/nmake.mak
delete mode 100644 cmd/synergys/synergys.dsp
delete mode 100644 dist/nullsoft/installer.dsp
delete mode 100755 dist/nullsoft/installer.mak
create mode 100644 dist/nullsoft/nmake.mak
delete mode 100644 lib/arch/arch.dsp
create mode 100644 lib/arch/nmake.mak
delete mode 100644 lib/base/base.dsp
create mode 100644 lib/base/nmake.mak
delete mode 100644 lib/client/client.dsp
create mode 100644 lib/client/nmake.mak
delete mode 100644 lib/common/common.dsp
create mode 100644 lib/common/nmake.mak
delete mode 100644 lib/io/io.dsp
create mode 100644 lib/io/nmake.mak
delete mode 100644 lib/mt/mt.dsp
create mode 100644 lib/mt/nmake.mak
delete mode 100644 lib/net/net.dsp
create mode 100644 lib/net/nmake.mak
delete mode 100644 lib/platform/makehook.dsp
create mode 100644 lib/platform/nmake.mak
delete mode 100644 lib/platform/platform.dsp
delete mode 100644 lib/platform/synrgyhk.dsp
create mode 100644 lib/server/nmake.mak
delete mode 100644 lib/server/server.dsp
delete mode 100644 lib/synergy/libsynergy.dsp
create mode 100644 lib/synergy/nmake.mak
create mode 100644 nmake.mak
delete mode 100644 synergy.dsw
delete mode 100644 synergy.xcode/project.pbxproj
create mode 100644 win32util/autodep.cpp
diff --git a/COPYING b/COPYING
index 43bb4f3e..ce0fb161 100644
--- a/COPYING
+++ b/COPYING
@@ -1,4 +1,4 @@
-Synergy is copyright (C) 2002 Chris Schoeneman.
+Synergy is copyright (C) 2002-2007 Chris Schoeneman.
Synergy is distributed under the following license.
GNU GENERAL PUBLIC LICENSE
diff --git a/ChangeLog b/ChangeLog
index ea4c7950..9099fd9f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,54 @@
+2007/07/01 crs
+*.vcproj
+*.vsprops
+synergy.sln
+dist/nullsoft/installer.mak
+dist/nullsoft/synergy.nsi
+lib/net/CSocketMultiplexer.cpp
+lib/net/CTCPSocket.cpp
+lib/platform/CSynergyHook.cpp
+
+Applied patch by maruel:
+- Fixed taking the address of begin() on an empty std::vector.
+- Fixed nsis makefile to use %ProgramFiles% environment variable.
+- Fixed nsis makefile to pass the output directory and file to makensis.
+- Fixed synergy.nsi to get the files from the output directory. That
+ enables a debug build of the installer.
+- Fixes to compile under VS2005.
+
+I did not apply VS2005 project files, instead adding nmake files. nmake is
+pretty weak but the makefiles can be modified without having visual studio.
+Also modified the .rc files to not use winres.h. This plus nmake means
+synergy can now be built using the freely downloadable Microsoft Windows
+SDK for Vista, available from microsoft's web site. This change removes
+all of the old VC++6 project files in favor of the nmake files. It also
+removes the XCode project in favor of ./configure and make.
+
+All of the nmake files are named nmake.mak. Only the top level makefile
+is directly useful (the rest are included by it) so all builds are from
+the top level directory. nmake knows the following targets:
+
+ all: build synergy.exe, synergyc.exe and synergys.exe
+ clean: remove all intermediate files, keep programs
+ clobber: clean and remove programs
+ installer: build programs and an installer
+ debug: build a debug version of 'all'
+ release: build a release version of 'all'
+ debug-installer: build an installer of the debug build
+ release-installer: build an installer of the release build
+
+The default build version is release so 'all' and 'installer' will build
+a release version. The installer itself never has debug symbols, just
+the stuff it installs. The default target is 'all'. To build use:
+
+ nmake /nologo /f nmake.mak
+
+VC++ and VisualStudio users may need to manually run vcvars.bat in a
+command.exe or cmd.exe window before invoking nmake. The Window 98/Me
+command.exe may not handle potentially long command lines; I haven't
+tried to verify if that works.
+
+----------
2007/08/22 21:42:09 crs
lib/platform/COSXKeyState.cpp
diff --git a/Makefile.am b/Makefile.am
index 6ef89d99..566aacf7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,10 +21,9 @@ SUBDIRS = \
$(NULL)
EXTRA_DIST = \
- all.dsp \
- synergy.dsw \
- synergy.xcode/project.pbxproj \
+ nmake.mak \
examples/synergy.conf \
+ win32util/autodep.cpp \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/all.dsp b/all.dsp
deleted file mode 100644
index 741b7b6e..00000000
--- a/all.dsp
+++ /dev/null
@@ -1,63 +0,0 @@
-# Microsoft Developer Studio Project File - Name="all" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Generic Project" 0x010a
-
-CFG=all - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "all.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "all.mak" CFG="all - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "all - Win32 Release" (based on "Win32 (x86) Generic Project")
-!MESSAGE "all - Win32 Debug" (based on "Win32 (x86) Generic Project")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-MTL=midl.exe
-
-!IF "$(CFG)" == "all - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "all - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "all - Win32 Release"
-# Name "all - Win32 Debug"
-# End Target
-# End Project
diff --git a/cmd/exec.dsp b/cmd/exec.dsp
deleted file mode 100644
index e6e5fafc..00000000
--- a/cmd/exec.dsp
+++ /dev/null
@@ -1,63 +0,0 @@
-# Microsoft Developer Studio Project File - Name="exec" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Generic Project" 0x010a
-
-CFG=exec - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "exec.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "exec.mak" CFG="exec - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "exec - Win32 Release" (based on "Win32 (x86) Generic Project")
-!MESSAGE "exec - Win32 Debug" (based on "Win32 (x86) Generic Project")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-MTL=midl.exe
-
-!IF "$(CFG)" == "exec - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "exec - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "exec - Win32 Release"
-# Name "exec - Win32 Debug"
-# End Target
-# End Project
diff --git a/cmd/launcher/Makefile.am b/cmd/launcher/Makefile.am
index 729aeb79..27c3cce6 100644
--- a/cmd/launcher/Makefile.am
+++ b/cmd/launcher/Makefile.am
@@ -36,7 +36,7 @@ MSWINDOWS_SOURCE_FILES = \
$(NULL)
EXTRA_DIST = \
- launcher.dsp \
+ nmake.mak \
synergy.ico \
$(MSWINDOWS_SOURCE_FILES) \
$(NULL)
diff --git a/cmd/launcher/launcher.dsp b/cmd/launcher/launcher.dsp
deleted file mode 100644
index f799afc9..00000000
--- a/cmd/launcher/launcher.dsp
+++ /dev/null
@@ -1,186 +0,0 @@
-# Microsoft Developer Studio Project File - Name="launcher" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Application" 0x0101
-
-CFG=launcher - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "launcher.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "launcher.mak" CFG="launcher - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "launcher - Win32 Release" (based on "Win32 (x86) Application")
-!MESSAGE "launcher - Win32 Debug" (based on "Win32 (x86) Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "launcher - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\launcher.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 /out:"..\..\build\synergy.exe"
-# SUBTRACT LINK32 /map
-
-!ELSEIF "$(CFG)" == "launcher - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\launcher.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /out:"..\..\debug\synergy.exe" /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "launcher - Win32 Release"
-# Name "launcher - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CAddScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CAdvancedOptions.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CAutoStart.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CGlobalOptions.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CHotkeyOptions.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CInfo.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CScreensLinks.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\launcher.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\launcher.rc
-# End Source File
-# Begin Source File
-
-SOURCE=.\LaunchUtil.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CAddScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CAdvancedOptions.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CAutoStart.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CGlobalOptions.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CHotkeyOptions.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CInfo.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CScreensLinks.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LaunchUtil.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\resource.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=.\synergy.ico
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/cmd/launcher/launcher.rc b/cmd/launcher/launcher.rc
index 802f3d3e..3f5ff0d7 100644
--- a/cmd/launcher/launcher.rc
+++ b/cmd/launcher/launcher.rc
@@ -7,7 +7,10 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
-#include "afxres.h"
+#include
+#if !defined(IDC_STATIC)
+#define IDC_STATIC (-1)
+#endif
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
diff --git a/cmd/launcher/nmake.mak b/cmd/launcher/nmake.mak
new file mode 100644
index 00000000..3d4f277a
--- /dev/null
+++ b/cmd/launcher/nmake.mak
@@ -0,0 +1,101 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+BIN_LAUNCHER_SRC = cmd\launcher
+BIN_LAUNCHER_DST = $(BUILD_DST)\$(BIN_LAUNCHER_SRC)
+BIN_LAUNCHER_EXE = "$(BUILD_DST)\synergy.exe"
+BIN_LAUNCHER_CPP = \
+ "CAddScreen.cpp" \
+ "CAdvancedOptions.cpp" \
+ "CAutoStart.cpp" \
+ "CGlobalOptions.cpp" \
+ "CHotkeyOptions.cpp" \
+ "CInfo.cpp" \
+ "CScreensLinks.cpp" \
+ "LaunchUtil.cpp" \
+ "launcher.cpp" \
+ $(NULL)
+BIN_LAUNCHER_OBJ = \
+ "$(BIN_LAUNCHER_DST)\CAddScreen.obj" \
+ "$(BIN_LAUNCHER_DST)\CAdvancedOptions.obj" \
+ "$(BIN_LAUNCHER_DST)\CAutoStart.obj" \
+ "$(BIN_LAUNCHER_DST)\CGlobalOptions.obj" \
+ "$(BIN_LAUNCHER_DST)\CHotkeyOptions.obj" \
+ "$(BIN_LAUNCHER_DST)\CInfo.obj" \
+ "$(BIN_LAUNCHER_DST)\CScreensLinks.obj" \
+ "$(BIN_LAUNCHER_DST)\LaunchUtil.obj" \
+ "$(BIN_LAUNCHER_DST)\launcher.obj" \
+ $(NULL)
+BIN_LAUNCHER_RC = "$(BIN_LAUNCHER_SRC)\launcher.rc"
+BIN_LAUNCHER_RES = "$(BIN_LAUNCHER_DST)\launcher.res"
+BIN_LAUNCHER_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ /I"lib\platform" \
+ /I"lib\server" \
+ $(NULL)
+BIN_LAUNCHER_LIB = \
+ $(LIB_SERVER_LIB) \
+ $(LIB_PLATFORM_LIB) \
+ $(LIB_SYNERGY_LIB) \
+ $(LIB_NET_LIB) \
+ $(LIB_IO_LIB) \
+ $(LIB_MT_LIB) \
+ $(LIB_BASE_LIB) \
+ $(LIB_ARCH_LIB) \
+ $(LIB_COMMON_LIB) \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(BIN_LAUNCHER_CPP)
+OBJ_FILES = $(OBJ_FILES) $(BIN_LAUNCHER_OBJ)
+PROGRAMS = $(PROGRAMS) $(BIN_LAUNCHER_EXE)
+
+# Need shell functions.
+guilibs = $(guilibs) shell32.lib
+
+# Dependency rules
+$(BIN_LAUNCHER_OBJ): $(AUTODEP)
+!if EXIST($(BIN_LAUNCHER_DST)\deps.mak)
+!include $(BIN_LAUNCHER_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(BIN_LAUNCHER_SRC)\}.cpp{$(BIN_LAUNCHER_DST)\}.obj::
+!else
+{$(BIN_LAUNCHER_SRC)\}.cpp{$(BIN_LAUNCHER_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(BIN_LAUNCHER_SRC)
+ -@$(MKDIR) $(BIN_LAUNCHER_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(BIN_LAUNCHER_INC) \
+ /Fo$(BIN_LAUNCHER_DST)\ \
+ /Fd$(BIN_LAUNCHER_DST)\src.pdb \
+ $< | $(AUTODEP) $(BIN_LAUNCHER_SRC) $(BIN_LAUNCHER_DST)
+$(BIN_LAUNCHER_RES): $(BIN_LAUNCHER_RC)
+ @$(ECHO) Compile $(**F)
+ -@$(MKDIR) $(BIN_LAUNCHER_DST) 2>NUL:
+ $(rc) $(rcflags) $(rcvars) \
+ /fo$@ \
+ $**
+$(BIN_LAUNCHER_EXE): $(BIN_LAUNCHER_OBJ) $(BIN_LAUNCHER_RES) $(BIN_LAUNCHER_LIB)
+ @$(ECHO) Link $(@F)
+ $(link) $(ldebug) $(guilflags) $(guilibsmt) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(BIN_LAUNCHER_SRC) $(BIN_LAUNCHER_DST) \
+ $(BIN_LAUNCHER_OBJ:.obj=.d)
diff --git a/cmd/synergyc/Makefile.am b/cmd/synergyc/Makefile.am
index 89942666..70360e77 100644
--- a/cmd/synergyc/Makefile.am
+++ b/cmd/synergyc/Makefile.am
@@ -34,7 +34,7 @@ CARBON_SOURCE_FILES = \
$(NULL)
EXTRA_DIST = \
- synergyc.dsp \
+ nmake.mak \
synergyc.ico \
tb_error.ico \
tb_idle.ico \
diff --git a/cmd/synergyc/nmake.mak b/cmd/synergyc/nmake.mak
new file mode 100644
index 00000000..29f2e516
--- /dev/null
+++ b/cmd/synergyc/nmake.mak
@@ -0,0 +1,89 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+BIN_SYNERGYC_SRC = cmd\synergyc
+BIN_SYNERGYC_DST = $(BUILD_DST)\$(BIN_SYNERGYC_SRC)
+BIN_SYNERGYC_EXE = "$(BUILD_DST)\synergyc.exe"
+BIN_SYNERGYC_CPP = \
+ "CClientTaskBarReceiver.cpp" \
+ "CMSWindowsClientTaskBarReceiver.cpp" \
+ "synergyc.cpp" \
+ $(NULL)
+BIN_SYNERGYC_OBJ = \
+ "$(BIN_SYNERGYC_DST)\CClientTaskBarReceiver.obj" \
+ "$(BIN_SYNERGYC_DST)\CMSWindowsClientTaskBarReceiver.obj" \
+ "$(BIN_SYNERGYC_DST)\synergyc.obj" \
+ $(NULL)
+BIN_SYNERGYC_RC = "$(BIN_SYNERGYC_SRC)\synergyc.rc"
+BIN_SYNERGYC_RES = "$(BIN_SYNERGYC_DST)\synergyc.res"
+BIN_SYNERGYC_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ /I"lib\platform" \
+ /I"lib\client" \
+ $(NULL)
+BIN_SYNERGYC_LIB = \
+ $(LIB_CLIENT_LIB) \
+ $(LIB_PLATFORM_LIB) \
+ $(LIB_SYNERGY_LIB) \
+ $(LIB_NET_LIB) \
+ $(LIB_IO_LIB) \
+ $(LIB_MT_LIB) \
+ $(LIB_BASE_LIB) \
+ $(LIB_ARCH_LIB) \
+ $(LIB_COMMON_LIB) \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(BIN_SYNERGYC_CPP)
+OBJ_FILES = $(OBJ_FILES) $(BIN_SYNERGYC_OBJ)
+PROGRAMS = $(PROGRAMS) $(BIN_SYNERGYC_EXE)
+
+# Need shell functions.
+guilibs = $(guilibs) shell32.lib
+
+# Dependency rules
+$(BIN_SYNERGYC_OBJ): $(AUTODEP)
+!if EXIST($(BIN_SYNERGYC_DST)\deps.mak)
+!include $(BIN_SYNERGYC_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(BIN_SYNERGYC_SRC)\}.cpp{$(BIN_SYNERGYC_DST)\}.obj::
+!else
+{$(BIN_SYNERGYC_SRC)\}.cpp{$(BIN_SYNERGYC_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(BIN_SYNERGYC_SRC)
+ -@$(MKDIR) $(BIN_SYNERGYC_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(BIN_SYNERGYC_INC) \
+ /Fo$(BIN_SYNERGYC_DST)\ \
+ /Fd$(BIN_SYNERGYC_DST)\src.pdb \
+ $< | $(AUTODEP) $(BIN_SYNERGYC_SRC) $(BIN_SYNERGYC_DST)
+$(BIN_SYNERGYC_RES): $(BIN_SYNERGYC_RC)
+ @$(ECHO) Compile $(**F)
+ -@$(MKDIR) $(BIN_SYNERGYC_DST) 2>NUL:
+ $(rc) $(rcflags) $(rcvars) \
+ /fo$@ \
+ $**
+$(BIN_SYNERGYC_EXE): $(BIN_SYNERGYC_OBJ) $(BIN_SYNERGYC_RES) $(BIN_SYNERGYC_LIB)
+ @$(ECHO) Link $(@F)
+ $(link) $(ldebug) $(guilflags) $(guilibsmt) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(BIN_SYNERGYC_SRC) $(BIN_SYNERGYC_DST) \
+ $(BIN_SYNERGYC_OBJ:.obj=.d)
diff --git a/cmd/synergyc/synergyc.cpp b/cmd/synergyc/synergyc.cpp
index eabddb49..1a230f0d 100644
--- a/cmd/synergyc/synergyc.cpp
+++ b/cmd/synergyc/synergyc.cpp
@@ -862,16 +862,16 @@ WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int)
}
catch (XBase& e) {
showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, e.what());
- throw;
+ //throw;
}
catch (XArch& e) {
showError(instance, __argv[0], IDS_INIT_FAILED, e.what().c_str());
- return kExitFailed;
}
catch (...) {
showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, "");
- throw;
+ //throw;
}
+ return kExitFailed;
}
#elif SYSAPI_UNIX
diff --git a/cmd/synergyc/synergyc.dsp b/cmd/synergyc/synergyc.dsp
deleted file mode 100644
index 4238ea03..00000000
--- a/cmd/synergyc/synergyc.dsp
+++ /dev/null
@@ -1,153 +0,0 @@
-# Microsoft Developer Studio Project File - Name="synergyc" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Application" 0x0101
-
-CFG=synergyc - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "synergyc.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "synergyc.mak" CFG="synergyc - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "synergyc - Win32 Release" (based on "Win32 (x86) Application")
-!MESSAGE "synergyc - Win32 Debug" (based on "Win32 (x86) Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "synergyc - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\io" /I "..\..\lib\mt" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\client" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\synergyc.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-
-!ELSEIF "$(CFG)" == "synergyc - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\io" /I "..\..\lib\mt" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\client" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\synergyc.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "synergyc - Win32 Release"
-# Name "synergyc - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CClientTaskBarReceiver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClientTaskBarReceiver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\synergyc.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\synergyc.rc
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CClientTaskBarReceiver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClientTaskBarReceiver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\resource.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=.\synergyc.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_error.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_idle.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_run.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_wait.ico
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/cmd/synergyc/synergyc.rc b/cmd/synergyc/synergyc.rc
index 519e8e48..72d032ac 100644
--- a/cmd/synergyc/synergyc.rc
+++ b/cmd/synergyc/synergyc.rc
@@ -7,7 +7,7 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
-#include "winres.h"
+#include
#if !defined(IDC_STATIC)
#define IDC_STATIC (-1)
#endif
diff --git a/cmd/synergys/Makefile.am b/cmd/synergys/Makefile.am
index 3e02739d..c1a0dee1 100644
--- a/cmd/synergys/Makefile.am
+++ b/cmd/synergys/Makefile.am
@@ -34,7 +34,7 @@ CARBON_SOURCE_FILES = \
$(NULL)
EXTRA_DIST = \
- synergys.dsp \
+ nmake.mak \
synergys.ico \
tb_error.ico \
tb_idle.ico \
diff --git a/cmd/synergys/nmake.mak b/cmd/synergys/nmake.mak
new file mode 100644
index 00000000..09d39958
--- /dev/null
+++ b/cmd/synergys/nmake.mak
@@ -0,0 +1,89 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+BIN_SYNERGYS_SRC = cmd\synergys
+BIN_SYNERGYS_DST = $(BUILD_DST)\$(BIN_SYNERGYS_SRC)
+BIN_SYNERGYS_EXE = "$(BUILD_DST)\synergys.exe"
+BIN_SYNERGYS_CPP = \
+ "CServerTaskBarReceiver.cpp" \
+ "CMSWindowsServerTaskBarReceiver.cpp" \
+ "synergys.cpp" \
+ $(NULL)
+BIN_SYNERGYS_OBJ = \
+ "$(BIN_SYNERGYS_DST)\CServerTaskBarReceiver.obj" \
+ "$(BIN_SYNERGYS_DST)\CMSWindowsServerTaskBarReceiver.obj" \
+ "$(BIN_SYNERGYS_DST)\synergys.obj" \
+ $(NULL)
+BIN_SYNERGYS_RC = "$(BIN_SYNERGYS_SRC)\synergys.rc"
+BIN_SYNERGYS_RES = "$(BIN_SYNERGYS_DST)\synergys.res"
+BIN_SYNERGYS_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ /I"lib\platform" \
+ /I"lib\server" \
+ $(NULL)
+BIN_SYNERGYS_LIB = \
+ $(LIB_SERVER_LIB) \
+ $(LIB_PLATFORM_LIB) \
+ $(LIB_SYNERGY_LIB) \
+ $(LIB_NET_LIB) \
+ $(LIB_IO_LIB) \
+ $(LIB_MT_LIB) \
+ $(LIB_BASE_LIB) \
+ $(LIB_ARCH_LIB) \
+ $(LIB_COMMON_LIB) \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(BIN_SYNERGYS_CPP)
+OBJ_FILES = $(OBJ_FILES) $(BIN_SYNERGYS_OBJ)
+PROGRAMS = $(PROGRAMS) $(BIN_SYNERGYS_EXE)
+
+# Need shell functions.
+guilibs = $(guilibs) shell32.lib
+
+# Dependency rules
+$(BIN_SYNERGYS_OBJ): $(AUTODEP)
+!if EXIST($(BIN_SYNERGYS_DST)\deps.mak)
+!include $(BIN_SYNERGYS_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(BIN_SYNERGYS_SRC)\}.cpp{$(BIN_SYNERGYS_DST)\}.obj::
+!else
+{$(BIN_SYNERGYS_SRC)\}.cpp{$(BIN_SYNERGYS_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(BIN_SYNERGYS_SRC)
+ -@$(MKDIR) $(BIN_SYNERGYS_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(BIN_SYNERGYS_INC) \
+ /Fo$(BIN_SYNERGYS_DST)\ \
+ /Fd$(BIN_SYNERGYS_DST)\src.pdb \
+ $< | $(AUTODEP) $(BIN_SYNERGYS_SRC) $(BIN_SYNERGYS_DST)
+$(BIN_SYNERGYS_RES): $(BIN_SYNERGYS_RC)
+ @$(ECHO) Compile $(**F)
+ -@$(MKDIR) $(BIN_SYNERGYS_DST) 2>NUL:
+ $(rc) $(rcflags) $(rcvars) \
+ /fo$@ \
+ $**
+$(BIN_SYNERGYS_EXE): $(BIN_SYNERGYS_OBJ) $(BIN_SYNERGYS_RES) $(BIN_SYNERGYS_LIB)
+ @$(ECHO) Link $(@F)
+ $(link) $(ldebug) $(guilflags) $(guilibsmt) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(BIN_SYNERGYS_SRC) $(BIN_SYNERGYS_DST) \
+ $(BIN_SYNERGYS_OBJ:.obj=.d)
diff --git a/cmd/synergys/synergys.cpp b/cmd/synergys/synergys.cpp
index 6821a4e2..4319af1e 100644
--- a/cmd/synergys/synergys.cpp
+++ b/cmd/synergys/synergys.cpp
@@ -1264,16 +1264,16 @@ WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int)
}
catch (XBase& e) {
showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, e.what());
- throw;
+ //throw;
}
catch (XArch& e) {
showError(instance, __argv[0], IDS_INIT_FAILED, e.what().c_str());
- return kExitFailed;
}
catch (...) {
showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, "");
- throw;
+ //throw;
}
+ return kExitFailed;
}
#elif SYSAPI_UNIX
diff --git a/cmd/synergys/synergys.dsp b/cmd/synergys/synergys.dsp
deleted file mode 100644
index a8d791de..00000000
--- a/cmd/synergys/synergys.dsp
+++ /dev/null
@@ -1,153 +0,0 @@
-# Microsoft Developer Studio Project File - Name="synergys" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Application" 0x0101
-
-CFG=synergys - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "synergys.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "synergys.mak" CFG="synergys - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "synergys - Win32 Release" (based on "Win32 (x86) Application")
-!MESSAGE "synergys - Win32 Debug" (based on "Win32 (x86) Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "synergys - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\synergys.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
-
-!ELSEIF "$(CFG)" == "synergys - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\synergys.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "synergys - Win32 Release"
-# Name "synergys - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CMSWindowsServerTaskBarReceiver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServerTaskBarReceiver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\synergys.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\synergys.rc
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CMSWindowsServerTaskBarReceiver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServerTaskBarReceiver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\resource.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# Begin Source File
-
-SOURCE=.\synergys.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_error.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_idle.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_run.ico
-# End Source File
-# Begin Source File
-
-SOURCE=.\tb_wait.ico
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/cmd/synergys/synergys.rc b/cmd/synergys/synergys.rc
index 117b1852..97272ff2 100644
--- a/cmd/synergys/synergys.rc
+++ b/cmd/synergys/synergys.rc
@@ -7,7 +7,7 @@
//
// Generated from the TEXTINCLUDE 2 resource.
//
-#include "winres.h"
+#include
#if !defined(IDC_STATIC)
#define IDC_STATIC (-1)
#endif
diff --git a/dist/nullsoft/Makefile.am b/dist/nullsoft/Makefile.am
index 5630da82..968f23cf 100644
--- a/dist/nullsoft/Makefile.am
+++ b/dist/nullsoft/Makefile.am
@@ -14,8 +14,7 @@
NULL =
EXTRA_DIST = \
- installer.dsp \
- installer.mak \
+ nmake.mak \
synergy.nsi \
dosify.c \
$(NULL)
diff --git a/dist/nullsoft/installer.dsp b/dist/nullsoft/installer.dsp
deleted file mode 100644
index 2fe0bd5d..00000000
--- a/dist/nullsoft/installer.dsp
+++ /dev/null
@@ -1,114 +0,0 @@
-# Microsoft Developer Studio Project File - Name="installer" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) External Target" 0x0106
-
-CFG=installer - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "installer.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "installer.mak" CFG="installer - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "installer - Win32 Release" (based on "Win32 (x86) External Target")
-!MESSAGE "installer - Win32 Debug" (based on "Win32 (x86) External Target")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "installer - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "installer___Win32_Release"
-# PROP BASE Intermediate_Dir "installer___Win32_Release"
-# PROP BASE Cmd_Line "NMAKE /f installer.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "installer.exe"
-# PROP BASE Bsc_Name "installer.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "."
-# PROP Intermediate_Dir "."
-# PROP Cmd_Line "nmake /nologo /f "installer.mak""
-# PROP Rebuild_Opt "/a"
-# PROP Target_File "..\..\build\SynergyInstaller.exe"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-NSIS=makensis
-
-!ELSEIF "$(CFG)" == "installer - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "installer___Win32_Debug"
-# PROP BASE Intermediate_Dir "installer___Win32_Debug"
-# PROP BASE Cmd_Line "NMAKE /f installer.mak"
-# PROP BASE Rebuild_Opt "/a"
-# PROP BASE Target_File "installer.exe"
-# PROP BASE Bsc_Name "installer.bsc"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "."
-# PROP Intermediate_Dir "."
-# PROP Cmd_Line "echo "Can only build installer for Release configuration""
-# PROP Rebuild_Opt ""
-# PROP Target_File "dummy.exe"
-# PROP Bsc_Name ""
-# PROP Target_Dir ""
-NSIS=makensis
-
-!ENDIF
-
-# Begin Target
-
-# Name "installer - Win32 Release"
-# Name "installer - Win32 Debug"
-
-!IF "$(CFG)" == "installer - Win32 Release"
-
-!ELSEIF "$(CFG)" == "installer - Win32 Debug"
-
-!ENDIF
-
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\dosify.c
-# PROP Intermediate_Dir "."
-# End Source File
-# Begin Source File
-
-SOURCE=.\installer.mak
-# PROP Intermediate_Dir "."
-# End Source File
-# Begin Source File
-
-SOURCE=.\synergy.nsi
-# PROP Intermediate_Dir "."
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/dist/nullsoft/installer.mak b/dist/nullsoft/installer.mak
deleted file mode 100755
index 4f4b69b5..00000000
--- a/dist/nullsoft/installer.mak
+++ /dev/null
@@ -1,20 +0,0 @@
-NULL=
-DEPTH=..\..
-
-NSIS="D:\Program Files\NSIS\makensis"
-
-DOCS = \
- COPYING \
- ChangeLog \
- $(NULL)
-
-default: dosifydocs installer
-
-installer:
- $(NSIS) synergy.nsi
-
-dosifydocs: dosify.exe
- .\dosify.exe $(DEPTH) . $(DOCS)
-
-dosify.exe: dosify.c
- $(CC) /nologo /Yd /Zi /MLd /Fe$@ $**
diff --git a/dist/nullsoft/nmake.mak b/dist/nullsoft/nmake.mak
new file mode 100644
index 00000000..91aa68bb
--- /dev/null
+++ b/dist/nullsoft/nmake.mak
@@ -0,0 +1,63 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+NSIS = "$(PROGRAMFILES)\NSIS\makensis.exe"
+NSIS_FLAGS = /NOCD /V1
+
+BIN_INSTALLER_SRC = dist\nullsoft
+BIN_INSTALLER_DST = $(BUILD_DST)\$(BIN_INSTALLER_SRC)
+BIN_DOSIFY_EXE = "$(BIN_INSTALLER_DST)\dosify.exe"
+BIN_DOSIFY_C = \
+ "$(BIN_INSTALLER_SRC)\dosify.c" \
+ $(NULL)
+BIN_DOSIFY_OBJ = \
+ "$(BIN_INSTALLER_DST)\dosify.obj" \
+ $(NULL)
+
+BIN_INSTALLER_NSI = "$(BIN_INSTALLER_SRC)\synergy.nsi"
+BIN_INSTALLER_EXE = "$(BUILD_DST)\SynergyInstaller.exe"
+BIN_INSTALLER_DOCS = \
+ COPYING \
+ ChangeLog \
+ $(NULL)
+BIN_INSTALLER_DOS_DOCS = \
+ $(BUILD_DST)\COPYING.txt \
+ $(BUILD_DST)\ChangeLog.txt \
+ $(NULL)
+
+C_FILES = $(C_FILES) $(BIN_DOSIFY_C)
+OBJ_FILES = $(OBJ_FILES) $(BIN_DOSIFY_OBJ)
+OPTPROGRAMS = $(OPTPROGRAMS) $(BIN_DOSIFY_EXE)
+
+# Build rules.
+$(BIN_DOSIFY_OBJ): $(BIN_DOSIFY_C)
+ @$(ECHO) Compile $(BIN_DOSIFY_C)
+ -@$(MKDIR) $(BIN_INSTALLER_DST) 2>NUL:
+ $(cc) $(cdebug) $(cflags) $(cvars) /Fo$@ /Fd$(@:.obj=.pdb) $**
+$(BIN_DOSIFY_EXE): $(BIN_DOSIFY_OBJ)
+ @$(ECHO) Link $(@F)
+ $(link) $(ldebug) $(conlflags) $(conlibsmt) /out:$@ $**
+
+# Convert text files from Unix to DOS format.
+$(BIN_INSTALLER_DOS_DOCS): $(BIN_DOSIFY_EXE) $(BIN_INSTALLER_DOCS)
+ @$(ECHO) Convert text files to DOS format
+ $(BIN_DOSIFY_EXE) "." "$(BUILD_DST)" $(BIN_INSTALLER_DOCS)
+
+# Allow installers for both debug and release.
+$(BIN_INSTALLER_EXE): $(BIN_INSTALLER_NSI) all $(BIN_INSTALLER_DOS_DOCS)
+ @$(ECHO) Build $(@F)
+ $(NSIS) $(NSIS_FLAGS) /DOUTPUTDIR=$(@D) /DOUTPUTFILE=$@ $(BIN_INSTALLER_NSI)
+installer: $(BIN_INSTALLER_EXE)
+debug-installer:
+ @$(MAKE) /nologo /f $(MAKEFILE) DEBUG=1 installer
+release-installer:
+ @$(MAKE) /nologo /f $(MAKEFILE) NODEBUG=1 installer
diff --git a/dist/nullsoft/synergy.nsi b/dist/nullsoft/synergy.nsi
index bbc26cfc..3370d03a 100644
--- a/dist/nullsoft/synergy.nsi
+++ b/dist/nullsoft/synergy.nsi
@@ -7,14 +7,15 @@
;--------------------------------
-; Path to root of tree
-!define DEPTH "..\.."
+!ifndef OUTPUTDIR
+!define OUTPUTDIR "build\Release"
+!endif
; The name of the installer
Name "Synergy"
; The file to write
-OutFile "${DEPTH}\build\SynergyInstaller.exe"
+OutFile "${OUTPUTFILE}"
; The default installation directory
InstallDir $PROGRAMFILES\Synergy
@@ -42,7 +43,7 @@ ComponentText "This will install Synergy on your computer. Select the optional
DirText "Choose a directory to install Synergy to:"
UninstallText "This will uninstall Synergy from your computer."
LicenseText "Synergy is distributed under the GNU GPL:"
-LicenseData "COPYING.txt"
+LicenseData ${OUTPUTDIR}\COPYING.txt
;--------------------------------
@@ -55,38 +56,38 @@ Section "Synergy (required)"
SetOutPath $INSTDIR
; Put files there
- File "${DEPTH}\build\synergy.exe"
- File "${DEPTH}\build\synergyc.exe"
- File "${DEPTH}\build\synergys.exe"
- File "${DEPTH}\build\*.dll"
- File COPYING.txt
- File ChangeLog.txt
- File ${DEPTH}\doc\PORTING
- File ${DEPTH}\doc\about.html
- File ${DEPTH}\doc\authors.html
- File ${DEPTH}\doc\autostart.html
- File ${DEPTH}\doc\banner.html
- File ${DEPTH}\doc\compiling.html
- File ${DEPTH}\doc\configuration.html
- File ${DEPTH}\doc\contact.html
- File ${DEPTH}\doc\developer.html
- File ${DEPTH}\doc\faq.html
- File ${DEPTH}\doc\history.html
- File ${DEPTH}\doc\home.html
- File ${DEPTH}\doc\index.html
- File ${DEPTH}\doc\license.html
- File ${DEPTH}\doc\news.html
- File ${DEPTH}\doc\roadmap.html
- File ${DEPTH}\doc\running.html
- File ${DEPTH}\doc\security.html
- File ${DEPTH}\doc\synergy.css
- File ${DEPTH}\doc\tips.html
- File ${DEPTH}\doc\toc.html
- File ${DEPTH}\doc\trouble.html
+ File "${OUTPUTDIR}\synergy.exe"
+ File "${OUTPUTDIR}\synergyc.exe"
+ File "${OUTPUTDIR}\synergys.exe"
+ File "${OUTPUTDIR}\*.dll"
+ File "${OUTPUTDIR}\COPYING.txt"
+ File "${OUTPUTDIR}\ChangeLog.txt"
+ File doc\PORTING
+ File doc\about.html
+ File doc\authors.html
+ File doc\autostart.html
+ File doc\banner.html
+ File doc\compiling.html
+ File doc\configuration.html
+ File doc\contact.html
+ File doc\developer.html
+ File doc\faq.html
+ File doc\history.html
+ File doc\home.html
+ File doc\index.html
+ File doc\license.html
+ File doc\news.html
+ File doc\roadmap.html
+ File doc\running.html
+ File doc\security.html
+ File doc\synergy.css
+ File doc\tips.html
+ File doc\toc.html
+ File doc\trouble.html
SetOutPath $INSTDIR\images
- File ${DEPTH}\doc\images\logo.gif
- File ${DEPTH}\doc\images\warp.gif
+ File doc\images\logo.gif
+ File doc\images\warp.gif
; Write the installation path into the registry
WriteRegStr HKLM SOFTWARE\Synergy "Install_Dir" "$INSTDIR"
diff --git a/doc/authors.html b/doc/authors.html
index bbf3fd10..3fe7b4f1 100644
--- a/doc/authors.html
+++ b/doc/authors.html
@@ -54,6 +54,13 @@
|
Re-resolving server hostname on each connection |
+
+ Marc-Antoine Ruel |
+ |
+ maruel@users.sourceforge.no_spam.net |
+ |
+ Visual Studio 2005 port |
+
To avoid spam bots, the above email addresses have ".no_spam"
diff --git a/lib/arch/CArchDaemonNone.cpp b/lib/arch/CArchDaemonNone.cpp
index f4d25ae1..0281f365 100644
--- a/lib/arch/CArchDaemonNone.cpp
+++ b/lib/arch/CArchDaemonNone.cpp
@@ -60,7 +60,7 @@ CArchDaemonNone::canInstallDaemon(const char*, bool)
}
bool
-CArchDaemonNone::isDaemonInstalled(const char* name, bool allUsers)
+CArchDaemonNone::isDaemonInstalled(const char*, bool)
{
return false;
}
diff --git a/lib/arch/Makefile.am b/lib/arch/Makefile.am
index 0e9aa158..049c3146 100644
--- a/lib/arch/Makefile.am
+++ b/lib/arch/Makefile.am
@@ -89,8 +89,8 @@ WIN32_SOURCE_FILES = \
$(NULL)
EXTRA_DIST = \
- arch.dsp \
CMultibyte.cpp \
+ nmake.mak \
vsnprintf.cpp \
$(UNIX_SOURCE_FILES) \
$(WIN32_SOURCE_FILES) \
diff --git a/lib/arch/arch.dsp b/lib/arch/arch.dsp
deleted file mode 100644
index 37c9bcd8..00000000
--- a/lib/arch/arch.dsp
+++ /dev/null
@@ -1,272 +0,0 @@
-# Microsoft Developer Studio Project File - Name="arch" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=arch - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "arch.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "arch.mak" CFG="arch - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "arch - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "arch - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "arch - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\arch.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "arch - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\base" /I "..\mt" /I "..\common" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\arch.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "arch - Win32 Release"
-# Name "arch - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CArch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchConsoleWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchDaemonWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchFileWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchLogWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchMiscWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchMultithreadWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchNetworkWinsock.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchSleepWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchStringWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchSystemWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchTaskBarWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchTimeWindows.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMultibyte.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\vsnprintf.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\XArch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XArchWindows.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CArch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchConsoleWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchDaemonWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchFileWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchLogWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchMiscWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchMultithreadWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchNetworkWinsock.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchSleepWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchStringWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchSystemWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchTaskBarWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CArchTimeWindows.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchConsole.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchDaemon.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchFile.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchLog.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchMultithread.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchNetwork.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchSleep.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchString.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchSystem.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchTaskBar.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchTaskBarReceiver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IArchTime.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XArch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XArchWindows.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/arch/nmake.mak b/lib/arch/nmake.mak
new file mode 100644
index 00000000..4e151976
--- /dev/null
+++ b/lib/arch/nmake.mak
@@ -0,0 +1,84 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_ARCH_SRC = lib\arch
+LIB_ARCH_DST = $(BUILD_DST)\$(LIB_ARCH_SRC)
+LIB_ARCH_LIB = "$(LIB_ARCH_DST)\arch.lib"
+LIB_ARCH_CPP = \
+ "CArch.cpp" \
+ "CArchDaemonNone.cpp" \
+ "XArch.cpp" \
+ "CArchConsoleWindows.cpp" \
+ "CArchDaemonWindows.cpp" \
+ "CArchFileWindows.cpp" \
+ "CArchLogWindows.cpp" \
+ "CArchMiscWindows.cpp" \
+ "CArchMultithreadWindows.cpp" \
+ "CArchNetworkWinsock.cpp" \
+ "CArchSleepWindows.cpp" \
+ "CArchStringWindows.cpp" \
+ "CArchSystemWindows.cpp" \
+ "CArchTaskBarWindows.cpp" \
+ "CArchTimeWindows.cpp" \
+ "XArchWindows.cpp" \
+ $(NULL)
+LIB_ARCH_OBJ = \
+ "$(LIB_ARCH_DST)\CArch.obj" \
+ "$(LIB_ARCH_DST)\CArchDaemonNone.obj" \
+ "$(LIB_ARCH_DST)\XArch.obj" \
+ "$(LIB_ARCH_DST)\CArchConsoleWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchDaemonWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchFileWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchLogWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchMiscWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchMultithreadWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchNetworkWinsock.obj" \
+ "$(LIB_ARCH_DST)\CArchSleepWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchStringWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchSystemWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchTaskBarWindows.obj" \
+ "$(LIB_ARCH_DST)\CArchTimeWindows.obj" \
+ "$(LIB_ARCH_DST)\XArchWindows.obj" \
+ $(NULL)
+LIB_ARCH_INC = \
+ /I"lib\common" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_ARCH_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_ARCH_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_ARCH_LIB)
+
+# Dependency rules
+$(LIB_ARCH_OBJ): $(AUTODEP)
+!if EXIST($(LIB_ARCH_DST)\deps.mak)
+!include $(LIB_ARCH_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_ARCH_SRC)\}.cpp{$(LIB_ARCH_DST)\}.obj::
+!else
+{$(LIB_ARCH_SRC)\}.cpp{$(LIB_ARCH_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_ARCH_SRC)
+ -@$(MKDIR) $(LIB_ARCH_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_ARCH_INC) \
+ /Fo$(LIB_ARCH_DST)\ \
+ /Fd$(LIB_ARCH_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_ARCH_SRC) $(LIB_ARCH_DST)
+$(LIB_ARCH_LIB): $(LIB_ARCH_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_ARCH_SRC) $(LIB_ARCH_DST) $(**:.obj=.d)
diff --git a/lib/base/Makefile.am b/lib/base/Makefile.am
index 87f48162..4fec44d8 100644
--- a/lib/base/Makefile.am
+++ b/lib/base/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- base.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/base/base.dsp b/lib/base/base.dsp
deleted file mode 100644
index 542cfe8d..00000000
--- a/lib/base/base.dsp
+++ /dev/null
@@ -1,222 +0,0 @@
-# Microsoft Developer Studio Project File - Name="base" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=base - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "base.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "base.mak" CFG="base - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "base - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "base - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "base - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\base.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "base - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\base.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "base - Win32 Release"
-# Name "base - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CEvent.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CEventQueue.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CFunctionEventJob.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CFunctionJob.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CLog.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CSimpleEventQueueBuffer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStopwatch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStringUtil.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CUnicode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IEventQueue.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\LogOutputters.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XBase.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CEvent.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CEventQueue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CFunctionEventJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CFunctionJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CLog.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPriorityQueue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CSimpleEventQueueBuffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStopwatch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CString.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStringUtil.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CUnicode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IEventJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IEventQueue.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IEventQueueBuffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ILogOutputter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LogOutputters.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TMethodEventJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TMethodJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XBase.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/base/nmake.mak b/lib/base/nmake.mak
new file mode 100644
index 00000000..a386da17
--- /dev/null
+++ b/lib/base/nmake.mak
@@ -0,0 +1,77 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_BASE_SRC = lib\base
+LIB_BASE_DST = $(BUILD_DST)\$(LIB_BASE_SRC)
+LIB_BASE_LIB = "$(LIB_BASE_DST)\base.lib"
+LIB_BASE_CPP = \
+ "CEvent.cpp" \
+ "CEventQueue.cpp" \
+ "CFunctionEventJob.cpp" \
+ "CFunctionJob.cpp" \
+ "CLog.cpp" \
+ "CSimpleEventQueueBuffer.cpp" \
+ "CStopwatch.cpp" \
+ "CStringUtil.cpp" \
+ "CUnicode.cpp" \
+ "IEventQueue.cpp" \
+ "LogOutputters.cpp" \
+ "XBase.cpp" \
+ $(NULL)
+LIB_BASE_OBJ = \
+ "$(LIB_BASE_DST)\CEvent.obj" \
+ "$(LIB_BASE_DST)\CEventQueue.obj" \
+ "$(LIB_BASE_DST)\CFunctionEventJob.obj" \
+ "$(LIB_BASE_DST)\CFunctionJob.obj" \
+ "$(LIB_BASE_DST)\CLog.obj" \
+ "$(LIB_BASE_DST)\CSimpleEventQueueBuffer.obj" \
+ "$(LIB_BASE_DST)\CStopwatch.obj" \
+ "$(LIB_BASE_DST)\CStringUtil.obj" \
+ "$(LIB_BASE_DST)\CUnicode.obj" \
+ "$(LIB_BASE_DST)\IEventQueue.obj" \
+ "$(LIB_BASE_DST)\LogOutputters.obj" \
+ "$(LIB_BASE_DST)\XBase.obj" \
+ $(NULL)
+LIB_BASE_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_BASE_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_BASE_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_BASE_LIB)
+
+# Dependency rules
+$(LIB_BASE_OBJ): $(AUTODEP)
+!if EXIST($(LIB_BASE_DST)\deps.mak)
+!include $(LIB_BASE_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_BASE_SRC)\}.cpp{$(LIB_BASE_DST)\}.obj::
+!else
+{$(LIB_BASE_SRC)\}.cpp{$(LIB_BASE_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_BASE_SRC)
+ -@$(MKDIR) $(LIB_BASE_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_BASE_INC) \
+ /Fo$(LIB_BASE_DST)\ \
+ /Fd$(LIB_BASE_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_BASE_SRC) $(LIB_BASE_DST)
+$(LIB_BASE_LIB): $(LIB_BASE_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_BASE_SRC) $(LIB_BASE_DST) $(**:.obj=.d)
diff --git a/lib/client/Makefile.am b/lib/client/Makefile.am
index 67b2b80e..40caacc2 100644
--- a/lib/client/Makefile.am
+++ b/lib/client/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- client.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/client/client.dsp b/lib/client/client.dsp
deleted file mode 100644
index 6fe46b93..00000000
--- a/lib/client/client.dsp
+++ /dev/null
@@ -1,114 +0,0 @@
-# Microsoft Developer Studio Project File - Name="client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=client - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "client.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "client.mak" CFG="client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "client - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "client - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /I "..\net" /I "..\synergy" /I "..\platform" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\client.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /I "..\net" /I "..\synergy" /I "..\platform" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\client.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "client - Win32 Release"
-# Name "client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CClient.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServerProxy.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CClient.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServerProxy.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/lib/client/nmake.mak b/lib/client/nmake.mak
new file mode 100644
index 00000000..3da2c73c
--- /dev/null
+++ b/lib/client/nmake.mak
@@ -0,0 +1,63 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_CLIENT_SRC = lib\client
+LIB_CLIENT_DST = $(BUILD_DST)\$(LIB_CLIENT_SRC)
+LIB_CLIENT_LIB = "$(LIB_CLIENT_DST)\client.lib"
+LIB_CLIENT_CPP = \
+ "CClient.cpp" \
+ "CServerProxy.cpp" \
+ $(NULL)
+LIB_CLIENT_OBJ = \
+ "$(LIB_CLIENT_DST)\CClient.obj" \
+ "$(LIB_CLIENT_DST)\CServerProxy.obj" \
+ $(NULL)
+LIB_CLIENT_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ /I"lib\platform" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_CLIENT_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_CLIENT_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_CLIENT_LIB)
+
+# Dependency rules
+$(LIB_CLIENT_OBJ): $(AUTODEP)
+!if EXIST($(LIB_CLIENT_DST)\deps.mak)
+!include $(LIB_CLIENT_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_CLIENT_SRC)\}.cpp{$(LIB_CLIENT_DST)\}.obj::
+!else
+{$(LIB_CLIENT_SRC)\}.cpp{$(LIB_CLIENT_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_CLIENT_SRC)
+ -@$(MKDIR) $(LIB_CLIENT_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_CLIENT_INC) \
+ /Fo$(LIB_CLIENT_DST)\ \
+ /Fd$(LIB_CLIENT_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_CLIENT_SRC) $(LIB_CLIENT_DST)
+$(LIB_CLIENT_LIB): $(LIB_CLIENT_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_CLIENT_SRC) $(LIB_CLIENT_DST) $(**:.obj=.d)
diff --git a/lib/common/Makefile.am b/lib/common/Makefile.am
index 4b9e634f..b81d4e42 100644
--- a/lib/common/Makefile.am
+++ b/lib/common/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- common.dsp \
+ nmake.mak \
BasicTypes.h \
IInterface.h \
MacOSXPrecomp.h \
diff --git a/lib/common/common.dsp b/lib/common/common.dsp
deleted file mode 100644
index f4f4b8a2..00000000
--- a/lib/common/common.dsp
+++ /dev/null
@@ -1,166 +0,0 @@
-# Microsoft Developer Studio Project File - Name="common" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=common - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "common.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "common.mak" CFG="common - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "common - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "common - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "common - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\common.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "common - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\common.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "common - Win32 Release"
-# Name "common - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Version.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\BasicTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\common.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IInterface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdbitset.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stddeque.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdfstream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdistream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdmap.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdostream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdpost.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdpre.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdset.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdsstream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdstring.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stdvector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Version.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/common/nmake.mak b/lib/common/nmake.mak
new file mode 100644
index 00000000..9b63a046
--- /dev/null
+++ b/lib/common/nmake.mak
@@ -0,0 +1,53 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_COMMON_SRC = lib\common
+LIB_COMMON_DST = $(BUILD_DST)\$(LIB_COMMON_SRC)
+LIB_COMMON_LIB = "$(LIB_COMMON_DST)\common.lib"
+LIB_COMMON_CPP = \
+ Version.cpp \
+ $(NULL)
+LIB_COMMON_OBJ = \
+ "$(LIB_COMMON_DST)\Version.obj" \
+ $(NULL)
+LIB_COMMON_INC = \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_COMMON_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_COMMON_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_COMMON_LIB)
+
+# Dependency rules
+$(LIB_COMMON_OBJ): $(AUTODEP)
+!if EXIST($(LIB_COMMON_DST)\deps.mak)
+!include $(LIB_COMMON_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_COMMON_SRC)\}.cpp{$(LIB_COMMON_DST)\}.obj::
+!else
+{$(LIB_COMMON_SRC)\}.cpp{$(LIB_COMMON_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_COMMON_SRC)
+ -@$(MKDIR) $(LIB_COMMON_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_COMMON_INC) \
+ /Fo$(LIB_COMMON_DST)\ \
+ /Fd$(LIB_COMMON_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_COMMON_SRC) $(LIB_COMMON_DST)
+$(LIB_COMMON_LIB): $(LIB_COMMON_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_COMMON_SRC) $(LIB_COMMON_DST) $(**:.obj=.d)
diff --git a/lib/io/Makefile.am b/lib/io/Makefile.am
index d7388187..9c849b73 100644
--- a/lib/io/Makefile.am
+++ b/lib/io/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- io.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/io/io.dsp b/lib/io/io.dsp
deleted file mode 100644
index 5d117b62..00000000
--- a/lib/io/io.dsp
+++ /dev/null
@@ -1,130 +0,0 @@
-# Microsoft Developer Studio Project File - Name="io" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=io - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "io.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "io.mak" CFG="io - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "io - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "io - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "io - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\io.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "io - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\io.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "io - Win32 Release"
-# Name "io - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CStreamBuffer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStreamFilter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IStream.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XIO.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CStreamBuffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CStreamFilter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IStream.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IStreamFilterFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XIO.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/io/nmake.mak b/lib/io/nmake.mak
new file mode 100644
index 00000000..765c6909
--- /dev/null
+++ b/lib/io/nmake.mak
@@ -0,0 +1,63 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_IO_SRC = lib\io
+LIB_IO_DST = $(BUILD_DST)\$(LIB_IO_SRC)
+LIB_IO_LIB = "$(LIB_IO_DST)\io.lib"
+LIB_IO_CPP = \
+ "CStreamBuffer.cpp" \
+ "CStreamFilter.cpp" \
+ "IStream.cpp" \
+ "XIO.cpp" \
+ $(NULL)
+LIB_IO_OBJ = \
+ "$(LIB_IO_DST)\CStreamBuffer.obj" \
+ "$(LIB_IO_DST)\CStreamFilter.obj" \
+ "$(LIB_IO_DST)\IStream.obj" \
+ "$(LIB_IO_DST)\XIO.obj" \
+ $(NULL)
+LIB_IO_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_IO_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_IO_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_IO_LIB)
+
+# Dependency rules
+$(LIB_IO_OBJ): $(AUTODEP)
+!if EXIST($(LIB_IO_DST)\deps.mak)
+!include $(LIB_IO_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_IO_SRC)\}.cpp{$(LIB_IO_DST)\}.obj::
+!else
+{$(LIB_IO_SRC)\}.cpp{$(LIB_IO_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_IO_SRC)
+ -@$(MKDIR) $(LIB_IO_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_IO_INC) \
+ /Fo$(LIB_IO_DST)\ \
+ /Fd$(LIB_IO_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_IO_SRC) $(LIB_IO_DST)
+$(LIB_IO_LIB): $(LIB_IO_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_IO_SRC) $(LIB_IO_DST) $(**:.obj=.d)
diff --git a/lib/mt/Makefile.am b/lib/mt/Makefile.am
index 553cf6a3..beae3df9 100644
--- a/lib/mt/Makefile.am
+++ b/lib/mt/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- mt.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/mt/mt.dsp b/lib/mt/mt.dsp
deleted file mode 100644
index 6d7400ed..00000000
--- a/lib/mt/mt.dsp
+++ /dev/null
@@ -1,138 +0,0 @@
-# Microsoft Developer Studio Project File - Name="mt" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=mt - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "mt.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "mt.mak" CFG="mt - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "mt - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "mt - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "mt - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\mt.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "mt - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\mt.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "mt - Win32 Release"
-# Name "mt - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CCondVar.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CLock.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMutex.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CThread.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XMT.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CCondVar.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CLock.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMutex.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CThread.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XMT.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XThread.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/mt/nmake.mak b/lib/mt/nmake.mak
new file mode 100644
index 00000000..4ae79130
--- /dev/null
+++ b/lib/mt/nmake.mak
@@ -0,0 +1,64 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_MT_SRC = lib\mt
+LIB_MT_DST = $(BUILD_DST)\$(LIB_MT_SRC)
+LIB_MT_LIB = "$(LIB_MT_DST)\mt.lib"
+LIB_MT_CPP = \
+ "CCondVar.cpp" \
+ "CLock.cpp" \
+ "CMutex.cpp" \
+ "CThread.cpp" \
+ "XMT.cpp" \
+ $(NULL)
+LIB_MT_OBJ = \
+ "$(LIB_MT_DST)\CCondVar.obj" \
+ "$(LIB_MT_DST)\CLock.obj" \
+ "$(LIB_MT_DST)\CMutex.obj" \
+ "$(LIB_MT_DST)\CThread.obj" \
+ "$(LIB_MT_DST)\XMT.obj" \
+ $(NULL)
+LIB_MT_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_MT_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_MT_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_MT_LIB)
+
+# Dependency rules
+$(LIB_MT_OBJ): $(AUTODEP)
+!if EXIST($(LIB_MT_DST)\deps.mak)
+!include $(LIB_MT_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_MT_SRC)\}.cpp{$(LIB_MT_DST)\}.obj::
+!else
+{$(LIB_MT_SRC)\}.cpp{$(LIB_MT_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_MT_SRC)
+ -@$(MKDIR) $(LIB_MT_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_MT_INC) \
+ /Fo$(LIB_MT_DST)\ \
+ /Fd$(LIB_MT_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_MT_SRC) $(LIB_MT_DST)
+$(LIB_MT_LIB): $(LIB_MT_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_MT_SRC) $(LIB_MT_DST) $(**:.obj=.d)
diff --git a/lib/net/CSocketMultiplexer.cpp b/lib/net/CSocketMultiplexer.cpp
index 742198f9..2082730b 100644
--- a/lib/net/CSocketMultiplexer.cpp
+++ b/lib/net/CSocketMultiplexer.cpp
@@ -201,7 +201,12 @@ CSocketMultiplexer::serviceThread(void*)
int status;
try {
// check for status
- status = ARCH->pollSocket(&pfds[0], pfds.size(), -1);
+ if (!pfds.empty()) {
+ status = ARCH->pollSocket(&pfds[0], pfds.size(), -1);
+ }
+ else {
+ status = 0;
+ }
}
catch (XArchNetwork& e) {
LOG((CLOG_WARN "error in socket multiplexer: %s", e.what().c_str()));
diff --git a/lib/net/CTCPSocket.cpp b/lib/net/CTCPSocket.cpp
index 8e313176..c44b41ea 100644
--- a/lib/net/CTCPSocket.cpp
+++ b/lib/net/CTCPSocket.cpp
@@ -123,7 +123,7 @@ CTCPSocket::read(void* buffer, UInt32 n)
if (n > size) {
n = size;
}
- if (buffer != NULL) {
+ if (buffer != NULL && n != 0) {
memcpy(buffer, m_inputBuffer.peek(n), n);
}
m_inputBuffer.pop(n);
diff --git a/lib/net/Makefile.am b/lib/net/Makefile.am
index aab44c0d..c3ff4c34 100644
--- a/lib/net/Makefile.am
+++ b/lib/net/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- net.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/net/net.dsp b/lib/net/net.dsp
deleted file mode 100644
index 9080dbdb..00000000
--- a/lib/net/net.dsp
+++ /dev/null
@@ -1,178 +0,0 @@
-# Microsoft Developer Studio Project File - Name="net" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=net - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "net.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "net.mak" CFG="net - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "net - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "net - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "net - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\net.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "net - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\net.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "net - Win32 Release"
-# Name "net - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CNetworkAddress.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CSocketMultiplexer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPListenSocket.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPSocket.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPSocketFactory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IDataSocket.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IListenSocket.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ISocket.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XSocket.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CNetworkAddress.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CSocketMultiplexer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPListenSocket.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPSocket.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CTCPSocketFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IDataSocket.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IListenSocket.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ISocket.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ISocketFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ISocketMultiplexerJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TSocketMultiplexerMethodJob.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XSocket.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/net/nmake.mak b/lib/net/nmake.mak
new file mode 100644
index 00000000..d4cd357c
--- /dev/null
+++ b/lib/net/nmake.mak
@@ -0,0 +1,74 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_NET_SRC = lib\net
+LIB_NET_DST = $(BUILD_DST)\$(LIB_NET_SRC)
+LIB_NET_LIB = "$(LIB_NET_DST)\net.lib"
+LIB_NET_CPP = \
+ "CNetworkAddress.cpp" \
+ "CSocketMultiplexer.cpp" \
+ "CTCPListenSocket.cpp" \
+ "CTCPSocket.cpp" \
+ "CTCPSocketFactory.cpp" \
+ "IDataSocket.cpp" \
+ "IListenSocket.cpp" \
+ "ISocket.cpp" \
+ "XSocket.cpp" \
+ $(NULL)
+LIB_NET_OBJ = \
+ "$(LIB_NET_DST)\CNetworkAddress.obj" \
+ "$(LIB_NET_DST)\CSocketMultiplexer.obj" \
+ "$(LIB_NET_DST)\CTCPListenSocket.obj" \
+ "$(LIB_NET_DST)\CTCPSocket.obj" \
+ "$(LIB_NET_DST)\CTCPSocketFactory.obj" \
+ "$(LIB_NET_DST)\IDataSocket.obj" \
+ "$(LIB_NET_DST)\IListenSocket.obj" \
+ "$(LIB_NET_DST)\ISocket.obj" \
+ "$(LIB_NET_DST)\XSocket.obj" \
+ $(NULL)
+LIB_NET_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_NET_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_NET_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_NET_LIB)
+
+# Dependency rules
+$(LIB_NET_OBJ): $(AUTODEP)
+!if EXIST($(LIB_NET_DST)\deps.mak)
+!include $(LIB_NET_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_NET_SRC)\}.cpp{$(LIB_NET_DST)\}.obj::
+!else
+{$(LIB_NET_SRC)\}.cpp{$(LIB_NET_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_NET_SRC)
+ -@$(MKDIR) $(LIB_NET_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_NET_INC) \
+ /Fo$(LIB_NET_DST)\ \
+ /Fd$(LIB_NET_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_NET_SRC) $(LIB_NET_DST)
+$(LIB_NET_LIB): $(LIB_NET_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_NET_SRC) $(LIB_NET_DST) $(**:.obj=.d)
diff --git a/lib/platform/CMSWindowsScreen.cpp b/lib/platform/CMSWindowsScreen.cpp
index 66349ff4..b000b477 100644
--- a/lib/platform/CMSWindowsScreen.cpp
+++ b/lib/platform/CMSWindowsScreen.cpp
@@ -1500,10 +1500,11 @@ CMSWindowsScreen::fixClipboardViewer()
// i'm not sure how that could happen. the m_nextClipboardWindow = NULL
// was not in the code that infinite loops and may fix the bug but i
// doubt it.
- return;
+/*
ChangeClipboardChain(m_window, m_nextClipboardWindow);
m_nextClipboardWindow = NULL;
m_nextClipboardWindow = SetClipboardViewer(m_window);
+*/
}
void
diff --git a/lib/platform/CSynergyHook.cpp b/lib/platform/CSynergyHook.cpp
index 852e8bbc..f4deb476 100644
--- a/lib/platform/CSynergyHook.cpp
+++ b/lib/platform/CSynergyHook.cpp
@@ -15,6 +15,20 @@
#include "CSynergyHook.h"
#include "ProtocolTypes.h"
#include
+#include
+
+#if _MSC_VER >= 1400
+// VS2005 hack - we don't use assert here because we don't want to link with the CRT.
+#undef assert
+#if _DEBUG
+#define assert(_X_) if (!(_X_)) __debugbreak()
+#else
+#define assert(_X_) __noop()
+#endif
+// VS2005 is a bit more smart than VC6 and optimize simple copy loop to
+// intrinsic memcpy.
+#pragma function(memcpy)
+#endif
//
// debugging compile flag. when not zero the server doesn't grab
@@ -766,6 +780,79 @@ DllMain(HINSTANCE instance, DWORD reason, LPVOID)
extern "C" {
+// VS2005 hack to not link with the CRT
+#if _MSC_VER >= 1400
+BOOL WINAPI _DllMainCRTStartup(
+ HINSTANCE instance, DWORD reason, LPVOID lpreserved)
+{
+ return DllMain(instance, reason, lpreserved);
+}
+
+// VS2005 is a bit more bright than VC6 and optimize simple copy loop to
+// intrinsic memcpy.
+void * __cdecl memcpy(void * _Dst, const void * _Src, size_t _MaxCount)
+{
+ void * _DstBackup = _Dst;
+ switch (_MaxCount & 3) {
+ case 3:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ --_MaxCount;
+ case 2:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ --_MaxCount;
+ case 1:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ --_MaxCount;
+ break;
+ case 0:
+ break;
+
+ default:
+ __assume(0);
+ break;
+ }
+
+ // I think it's faster on intel to deference than modify the pointer.
+ const size_t max = _MaxCount / sizeof(UINT_PTR);
+ for (size_t i = 0; i < max; ++i) {
+ ((UINT_PTR*)_Dst)[i] = ((UINT_PTR*)_Src)[i];
+ }
+
+ (UINT_PTR*&)_Dst += max;
+ (UINT_PTR*&)_Src += max;
+
+ switch (_MaxCount & 3) {
+ case 3:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ case 2:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ case 1:
+ ((char*)_Dst)[0] = ((char*)_Src)[0];
+ ++(char*&)_Dst;
+ ++(char*&)_Src;
+ break;
+ case 0:
+ break;
+
+ default:
+ __assume(0);
+ break;
+ }
+
+ return _DstBackup;
+}
+#endif
+
int
init(DWORD threadID)
{
@@ -786,7 +873,7 @@ init(DWORD threadID)
// clean up after old process. the system should've already
// removed the hooks so we just need to reset our state.
- g_hinstance = GetModuleHandle("synrgyhk");
+ g_hinstance = GetModuleHandle(_T("synrgyhk"));
g_processID = GetCurrentProcessId();
g_wheelSupport = kWheelNone;
g_threadID = 0;
diff --git a/lib/platform/Makefile.am b/lib/platform/Makefile.am
index 8c9a10e0..3edf1be9 100644
--- a/lib/platform/Makefile.am
+++ b/lib/platform/Makefile.am
@@ -92,9 +92,7 @@ CARBON_SOURCE_FILES = \
$(NULL)
EXTRA_DIST = \
- makehook.dsp \
- platform.dsp \
- synrgyhk.dsp \
+ nmake.mak \
$(XWINDOWS_SOURCE_FILES) \
$(MSWINDOWS_SOURCE_FILES) \
$(MSWINDOWS_HOOK_SOURCE_FILES) \
diff --git a/lib/platform/makehook.dsp b/lib/platform/makehook.dsp
deleted file mode 100644
index c6528080..00000000
--- a/lib/platform/makehook.dsp
+++ /dev/null
@@ -1,63 +0,0 @@
-# Microsoft Developer Studio Project File - Name="makehook" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Generic Project" 0x010a
-
-CFG=makehook - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "makehook.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "makehook.mak" CFG="makehook - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "makehook - Win32 Release" (based on "Win32 (x86) Generic Project")
-!MESSAGE "makehook - Win32 Debug" (based on "Win32 (x86) Generic Project")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-MTL=midl.exe
-
-!IF "$(CFG)" == "makehook - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-
-!ELSEIF "$(CFG)" == "makehook - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-
-!ENDIF
-
-# Begin Target
-
-# Name "makehook - Win32 Release"
-# Name "makehook - Win32 Debug"
-# End Target
-# End Project
diff --git a/lib/platform/nmake.mak b/lib/platform/nmake.mak
new file mode 100644
index 00000000..001200d1
--- /dev/null
+++ b/lib/platform/nmake.mak
@@ -0,0 +1,119 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_PLATFORM_SRC = lib\platform
+LIB_PLATFORM_DST = $(BUILD_DST)\$(LIB_PLATFORM_SRC)
+LIB_PLATFORM_LIB = "$(LIB_PLATFORM_DST)\platform.lib"
+LIB_PLATFORM_CPP = \
+ "CMSWindowsClipboard.cpp" \
+ "CMSWindowsClipboardAnyTextConverter.cpp" \
+ "CMSWindowsClipboardBitmapConverter.cpp" \
+ "CMSWindowsClipboardHTMLConverter.cpp" \
+ "CMSWindowsClipboardTextConverter.cpp" \
+ "CMSWindowsClipboardUTF16Converter.cpp" \
+ "CMSWindowsDesks.cpp" \
+ "CMSWindowsEventQueueBuffer.cpp" \
+ "CMSWindowsKeyState.cpp" \
+ "CMSWindowsScreen.cpp" \
+ "CMSWindowsScreenSaver.cpp" \
+ "CMSWindowsUtil.cpp" \
+ $(NULL)
+LIB_PLATFORM_OBJ = \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboard.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboardAnyTextConverter.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboardBitmapConverter.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboardHTMLConverter.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboardTextConverter.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsClipboardUTF16Converter.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsDesks.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsEventQueueBuffer.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsKeyState.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsScreen.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsScreenSaver.obj" \
+ "$(LIB_PLATFORM_DST)\CMSWindowsUtil.obj" \
+ $(NULL)
+LIB_PLATFORM_HOOK_CPP = \
+ "$(LIB_PLATFORM_SRC)\CSynergyHook.cpp" \
+ $(NULL)
+LIB_PLATFORM_HOOK_OBJ = \
+ "$(LIB_PLATFORM_DST)\CSynergyHook.obj" \
+ $(NULL)
+LIB_PLATFORM_HOOK_DLL = "$(BUILD_DST)\synrgyhk.dll"
+LIB_PLATFORM_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_PLATFORM_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_PLATFORM_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_PLATFORM_LIB) $(LIB_PLATFORM_HOOK_DLL)
+
+# Hook should be as small as possible.
+cpphookdebug = $(cppdebug:-Ox=-O1)
+
+# Don't do security checks or run time error checking on hook.
+cpphookflags = $(cppflags:-GS=)
+cpphookdebug = $(cpphookdebug:/GZ=)
+cpphookdebug = $(cpphookdebug:/RTC1=)
+
+# Dependency rules
+$(LIB_PLATFORM_OBJ): $(AUTODEP)
+!if EXIST($(LIB_PLATFORM_DST)\deps.mak)
+!include $(LIB_PLATFORM_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_PLATFORM_SRC)\}.cpp{$(LIB_PLATFORM_DST)\}.obj::
+!else
+{$(LIB_PLATFORM_SRC)\}.cpp{$(LIB_PLATFORM_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_PLATFORM_SRC)
+ -@$(MKDIR) $(LIB_PLATFORM_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_PLATFORM_INC) \
+ /Fo$(LIB_PLATFORM_DST)\ \
+ /Fd$(LIB_PLATFORM_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_PLATFORM_SRC) $(LIB_PLATFORM_DST)
+$(LIB_PLATFORM_LIB): $(LIB_PLATFORM_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_PLATFORM_SRC) $(LIB_PLATFORM_DST) \
+ $(LIB_PLATFORM_OBJ:.obj=.d) $(LIB_PLATFORM_HOOK_OBJ:.obj=.d)
+
+# Hook build rules
+$(LIB_PLATFORM_HOOK_OBJ): \
+ $(LIB_PLATFORM_HOOK_CPP) $(LIB_PLATFORM_HOOK_CPP:.cpp=.h)
+ @$(ECHO) Compile $(LIB_PLATFORM_HOOK_CPP)
+ -@$(MKDIR) $(LIB_PLATFORM_DST) 2>NUL:
+ $(cpp) $(cpphookdebug) $(cpphookflags) $(cppvarsmt) /showIncludes \
+ -D_DLL -D_USRDLL -DSYNRGYHK_EXPORTS \
+ $(LIB_PLATFORM_INC) \
+ /Fo$(LIB_PLATFORM_DST)\ \
+ /Fd$(@:.obj=.pdb) \
+ $(LIB_PLATFORM_HOOK_CPP) | \
+ $(AUTODEP) $(LIB_PLATFORM_SRC) $(LIB_PLATFORM_DST)
+$(LIB_PLATFORM_HOOK_DLL): $(LIB_PLATFORM_HOOK_OBJ)
+ @$(ECHO) Link $(@F)
+ $(link) $(ldebug) $(lflags) $(guilibsmt) \
+ /entry:"DllMain$(DLLENTRY)" /dll \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_PLATFORM_SRC) $(LIB_PLATFORM_DST) \
+ $(LIB_PLATFORM_OBJ:.obj=.d) $(LIB_PLATFORM_HOOK_OBJ:.obj=.d)
diff --git a/lib/platform/platform.dsp b/lib/platform/platform.dsp
deleted file mode 100644
index 1333f52d..00000000
--- a/lib/platform/platform.dsp
+++ /dev/null
@@ -1,190 +0,0 @@
-# Microsoft Developer Studio Project File - Name="platform" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=platform - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "platform.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "platform.mak" CFG="platform - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "platform - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "platform - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "platform - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /I "..\io" /I "..\synergy" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\platform.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "platform - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /I "..\io" /I "..\synergy" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\platform.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "platform - Win32 Release"
-# Name "platform - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboard.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardAnyTextConverter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardBitmapConverter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardHTMLConverter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardTextConverter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardUTF16Converter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsDesks.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsEventQueueBuffer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsKeyState.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsScreenSaver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsUtil.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboard.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardAnyTextConverter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardBitmapConverter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardHTMLConverter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardTextConverter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsClipboardUTF16Converter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsDesks.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsEventQueueBuffer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsKeyState.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsScreenSaver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CMSWindowsUtil.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/lib/platform/synrgyhk.dsp b/lib/platform/synrgyhk.dsp
deleted file mode 100644
index df014508..00000000
--- a/lib/platform/synrgyhk.dsp
+++ /dev/null
@@ -1,116 +0,0 @@
-# Microsoft Developer Studio Project File - Name="synrgyhk" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=synrgyhk - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "synrgyhk.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "synrgyhk.mak" CFG="synrgyhk - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "synrgyhk - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "synrgyhk - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "synrgyhk - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SYNRGYHK_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O1 /I "..\common" /I "..\arch" /I "..\base" /I "..\net" /I "..\synergy" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SYNRGYHK_EXPORTS" /Fd"..\..\gen\build\synrgyhk.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /entry:"DllMain" /dll /machine:I386 /nodefaultlib
-# SUBTRACT LINK32 /verbose
-
-!ELSEIF "$(CFG)" == "synrgyhk - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Ignore_Export_Lib 1
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SYNRGYHK_EXPORTS" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\net" /I "..\synergy" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "SYNRGYHK_EXPORTS" /Fd"..\..\gen\debug\synrgyhk.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# SUBTRACT LINK32 /nodefaultlib
-
-!ENDIF
-
-# Begin Target
-
-# Name "synrgyhk - Win32 Release"
-# Name "synrgyhk - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CSynergyHook.cpp
-# ADD CPP /D _WIN32_WINNT=0x0400
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CSynergyHook.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/lib/server/Makefile.am b/lib/server/Makefile.am
index ec56c582..d435aca8 100644
--- a/lib/server/Makefile.am
+++ b/lib/server/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- server.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/server/nmake.mak b/lib/server/nmake.mak
new file mode 100644
index 00000000..ed059e51
--- /dev/null
+++ b/lib/server/nmake.mak
@@ -0,0 +1,83 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_SERVER_SRC = lib\server
+LIB_SERVER_DST = $(BUILD_DST)\$(LIB_SERVER_SRC)
+LIB_SERVER_LIB = "$(LIB_SERVER_DST)\server.lib"
+LIB_SERVER_CPP = \
+ "CBaseClientProxy.cpp" \
+ "CClientListener.cpp" \
+ "CClientProxy.cpp" \
+ "CClientProxy1_0.cpp" \
+ "CClientProxy1_1.cpp" \
+ "CClientProxy1_2.cpp" \
+ "CClientProxy1_3.cpp" \
+ "CClientProxyUnknown.cpp" \
+ "CConfig.cpp" \
+ "CInputFilter.cpp" \
+ "CPrimaryClient.cpp" \
+ "CServer.cpp" \
+ $(NULL)
+LIB_SERVER_OBJ = \
+ "$(LIB_SERVER_DST)\CBaseClientProxy.obj" \
+ "$(LIB_SERVER_DST)\CClientListener.obj" \
+ "$(LIB_SERVER_DST)\CClientProxy.obj" \
+ "$(LIB_SERVER_DST)\CClientProxy1_0.obj" \
+ "$(LIB_SERVER_DST)\CClientProxy1_1.obj" \
+ "$(LIB_SERVER_DST)\CClientProxy1_2.obj" \
+ "$(LIB_SERVER_DST)\CClientProxy1_3.obj" \
+ "$(LIB_SERVER_DST)\CClientProxyUnknown.obj" \
+ "$(LIB_SERVER_DST)\CConfig.obj" \
+ "$(LIB_SERVER_DST)\CInputFilter.obj" \
+ "$(LIB_SERVER_DST)\CPrimaryClient.obj" \
+ "$(LIB_SERVER_DST)\CServer.obj" \
+ $(NULL)
+LIB_SERVER_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ /I"lib\synergy" \
+ /I"lib\platform" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_SERVER_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_SERVER_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_SERVER_LIB)
+
+# Dependency rules
+$(LIB_SERVER_OBJ): $(AUTODEP)
+!if EXIST($(LIB_SERVER_DST)\deps.mak)
+!include $(LIB_SERVER_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_SERVER_SRC)\}.cpp{$(LIB_SERVER_DST)\}.obj::
+!else
+{$(LIB_SERVER_SRC)\}.cpp{$(LIB_SERVER_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_SERVER_SRC)
+ -@$(MKDIR) $(LIB_SERVER_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_SERVER_INC) \
+ /Fo$(LIB_SERVER_DST)\ \
+ /Fd$(LIB_SERVER_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_SERVER_SRC) $(LIB_SERVER_DST)
+$(LIB_SERVER_LIB): $(LIB_SERVER_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_SERVER_SRC) $(LIB_SERVER_DST) $(**:.obj=.d)
diff --git a/lib/server/server.dsp b/lib/server/server.dsp
deleted file mode 100644
index 72268967..00000000
--- a/lib/server/server.dsp
+++ /dev/null
@@ -1,194 +0,0 @@
-# Microsoft Developer Studio Project File - Name="server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=server - Win32 Debug
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "server.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "server.mak" CFG="server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "server - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "server - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /I "..\io" /I "..\net" /I "..\synergy" /I "..\platform" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\server.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\mt" /I "..\io" /I "..\net" /I "..\synergy" /I "..\platform" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\server.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "server - Win32 Release"
-# Name "server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CBaseClientProxy.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientListener.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_0.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_1.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_2.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_3.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxyUnknown.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CConfig.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CInputFilter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPrimaryClient.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServer.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CBaseClientProxy.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientListener.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_0.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_1.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_2.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxy1_3.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CClientProxyUnknown.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CConfig.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CInputFilter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPrimaryClient.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CServer.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/lib/synergy/Makefile.am b/lib/synergy/Makefile.am
index 0b481eef..03979e64 100644
--- a/lib/synergy/Makefile.am
+++ b/lib/synergy/Makefile.am
@@ -14,7 +14,7 @@
NULL =
EXTRA_DIST = \
- libsynergy.dsp \
+ nmake.mak \
$(NULL)
MAINTAINERCLEANFILES = \
diff --git a/lib/synergy/libsynergy.dsp b/lib/synergy/libsynergy.dsp
deleted file mode 100644
index 33300e0c..00000000
--- a/lib/synergy/libsynergy.dsp
+++ /dev/null
@@ -1,246 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libsynergy" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=libsynergy - Win32 Release
-!MESSAGE This is not a valid makefile. To build this project using NMAKE,
-!MESSAGE use the Export Makefile command and run
-!MESSAGE
-!MESSAGE NMAKE /f "libsynergy.mak".
-!MESSAGE
-!MESSAGE You can specify a configuration when running NMAKE
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "libsynergy.mak" CFG="libsynergy - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "libsynergy - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "libsynergy - Win32 Debug" (based on "Win32 (x86) Static Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "libsynergy - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\gen\build"
-# PROP Intermediate_Dir "..\..\gen\build"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /I "..\net" /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\build\libsynergy.pdb" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "libsynergy - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\gen\debug"
-# PROP Intermediate_Dir "..\..\gen\debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\common" /I "..\arch" /I "..\base" /I "..\io" /I "..\mt" /I "..\net" /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /Fd"..\..\gen\debug\libsynergy.pdb" /FD /GZ /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ENDIF
-
-# Begin Target
-
-# Name "libsynergy - Win32 Release"
-# Name "libsynergy - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\CClipboard.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CKeyMap.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CKeyState.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPacketStreamFilter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPlatformScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CProtocolUtil.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IClipboard.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IKeyState.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPrimaryScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\KeyTypes.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ProtocolTypes.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XScreen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\XSynergy.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\CClipboard.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CKeyMap.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CKeyState.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ClipboardTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPacketStreamFilter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CPlatformScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CProtocolUtil.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IClient.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IClipboard.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IKeyState.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPlatformScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IPrimaryScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IScreenSaver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ISecondaryScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\KeyTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MouseTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\OptionTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ProtocolTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XScreen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\XSynergy.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/lib/synergy/nmake.mak b/lib/synergy/nmake.mak
new file mode 100644
index 00000000..e6d56d42
--- /dev/null
+++ b/lib/synergy/nmake.mak
@@ -0,0 +1,87 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+LIB_SYNERGY_SRC = lib\synergy
+LIB_SYNERGY_DST = $(BUILD_DST)\$(LIB_SYNERGY_SRC)
+LIB_SYNERGY_LIB = "$(LIB_SYNERGY_DST)\libsynergy.lib"
+LIB_SYNERGY_CPP = \
+ "CClipboard.cpp" \
+ "CKeyMap.cpp" \
+ "CKeyState.cpp" \
+ "CPacketStreamFilter.cpp" \
+ "CPlatformScreen.cpp" \
+ "CProtocolUtil.cpp" \
+ "CScreen.cpp" \
+ "IClipboard.cpp" \
+ "IKeyState.cpp" \
+ "IPrimaryScreen.cpp" \
+ "IScreen.cpp" \
+ "KeyTypes.cpp" \
+ "ProtocolTypes.cpp" \
+ "XScreen.cpp" \
+ "XSynergy.cpp" \
+ $(NULL)
+LIB_SYNERGY_OBJ = \
+ "$(LIB_SYNERGY_DST)\CClipboard.obj" \
+ "$(LIB_SYNERGY_DST)\CKeyMap.obj" \
+ "$(LIB_SYNERGY_DST)\CKeyState.obj" \
+ "$(LIB_SYNERGY_DST)\CPacketStreamFilter.obj" \
+ "$(LIB_SYNERGY_DST)\CPlatformScreen.obj" \
+ "$(LIB_SYNERGY_DST)\CProtocolUtil.obj" \
+ "$(LIB_SYNERGY_DST)\CScreen.obj" \
+ "$(LIB_SYNERGY_DST)\IClipboard.obj" \
+ "$(LIB_SYNERGY_DST)\IKeyState.obj" \
+ "$(LIB_SYNERGY_DST)\IPrimaryScreen.obj" \
+ "$(LIB_SYNERGY_DST)\IScreen.obj" \
+ "$(LIB_SYNERGY_DST)\KeyTypes.obj" \
+ "$(LIB_SYNERGY_DST)\ProtocolTypes.obj" \
+ "$(LIB_SYNERGY_DST)\XScreen.obj" \
+ "$(LIB_SYNERGY_DST)\XSynergy.obj" \
+ $(NULL)
+LIB_SYNERGY_INC = \
+ /I"lib\common" \
+ /I"lib\arch" \
+ /I"lib\base" \
+ /I"lib\mt" \
+ /I"lib\io" \
+ /I"lib\net" \
+ $(NULL)
+
+CPP_FILES = $(CPP_FILES) $(LIB_SYNERGY_CPP)
+OBJ_FILES = $(OBJ_FILES) $(LIB_SYNERGY_OBJ)
+LIB_FILES = $(LIB_FILES) $(LIB_SYNERGY_LIB)
+
+# Dependency rules
+$(LIB_SYNERGY_OBJ): $(AUTODEP)
+!if EXIST($(LIB_SYNERGY_DST)\deps.mak)
+!include $(LIB_SYNERGY_DST)\deps.mak
+!endif
+
+# Build rules. Use batch-mode rules if possible.
+!if DEFINED(_NMAKE_VER)
+{$(LIB_SYNERGY_SRC)\}.cpp{$(LIB_SYNERGY_DST)\}.obj::
+!else
+{$(LIB_SYNERGY_SRC)\}.cpp{$(LIB_SYNERGY_DST)\}.obj:
+!endif
+ @$(ECHO) Compile in $(LIB_SYNERGY_SRC)
+ -@$(MKDIR) $(LIB_SYNERGY_DST) 2>NUL:
+ $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \
+ $(LIB_SYNERGY_INC) \
+ /Fo$(LIB_SYNERGY_DST)\ \
+ /Fd$(LIB_SYNERGY_LIB:.lib=.pdb) \
+ $< | $(AUTODEP) $(LIB_SYNERGY_SRC) $(LIB_SYNERGY_DST)
+$(LIB_SYNERGY_LIB): $(LIB_SYNERGY_OBJ)
+ @$(ECHO) Link $(@F)
+ $(implib) $(ildebug) $(ilflags) \
+ /out:$@ \
+ $**
+ $(AUTODEP) $(LIB_SYNERGY_SRC) $(LIB_SYNERGY_DST) $(**:.obj=.d)
diff --git a/nmake.mak b/nmake.mak
new file mode 100644
index 00000000..27a6e1cb
--- /dev/null
+++ b/nmake.mak
@@ -0,0 +1,145 @@
+# synergy -- mouse and keyboard sharing utility
+# Copyright (C) 2007 Chris Schoeneman
+#
+# This package is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# found in the file COPYING that should have accompanied this file.
+#
+# This package is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# Name of this file for recursive make
+MAKEFILE = nmake.mak
+
+# Default build is release is NODEBUG is defined, debug otherwise.
+!if !DEFINED(DEBUG)
+NODEBUG = 1
+!else
+!undef NODEBUG
+!endif
+
+# Build all by default
+default: all
+
+# Redefine implicit rule suffixes
+.SUFFIXES:
+.SUFFIXES: .cpp .rc .obj
+
+# Shut up
+.SILENT:
+
+# Include system macros
+#APPVER = 5.0
+#TARGETOS = WINNT
+!include
+
+# Be explicit about C++ compiler
+cpp = $(cc)
+cppdebug = $(cdebug)
+cppflags = $(cflags)
+cppvarsmt = $(cvarsmt)
+
+# Library tool options
+ildebug =
+ilflags = /nologo
+
+# Handy macro for defining list macros
+NULL =
+
+# System commands
+ECHO = echo
+MKDIR = mkdir
+RM = del /f
+RMR = rmdir /q /s
+
+# Local build utilities
+UTIL_DIR = win32util
+AUTODEP = "$(UTIL_DIR)\autodep.exe"
+
+# Destination for intermediate build targets
+BUILD_DIR = build
+BUILD_DEBUG_DIR = $(BUILD_DIR)\Debug
+BUILD_RELEASE_DIR = $(BUILD_DIR)\Release
+!if DEFINED(NODEBUG)
+BUILD_DST = $(BUILD_RELEASE_DIR)
+!else
+BUILD_DST = $(BUILD_DEBUG_DIR)
+!endif
+
+# Compiler argument changes
+cflags = $(cflags:-W3=-W4) /WX
+cflags = $(cflags) -D_CRT_SECURE_NO_DEPRECATE
+cflags = $(cflags) /GR
+!if !DEFINED(OLDCOMPILER)
+cflags = $(cflags) /EHsc
+!else
+cflags = $(cflags) /GX
+!endif
+!if !DEFINED(NODEBUG)
+!if !DEFINED(OLDCOMPILER)
+cdebug = $(cdebug) /RTC1
+!else
+cdebug = $(cdebug) /GZ
+!endif
+!endif
+
+# Initialize variables for library and program makefiles
+C_FILES =
+CPP_FILES =
+OBJ_FILES =
+LIB_FILES =
+PROGRAMS =
+OPTPROGRAMS = $(AUTODEP)
+
+# Include subdirectory makefiles
+!include lib\common\$(MAKEFILE)
+!include lib\arch\$(MAKEFILE)
+!include lib\base\$(MAKEFILE)
+!include lib\mt\$(MAKEFILE)
+!include lib\io\$(MAKEFILE)
+!include lib\net\$(MAKEFILE)
+!include lib\synergy\$(MAKEFILE)
+!include lib\platform\$(MAKEFILE)
+!include lib\client\$(MAKEFILE)
+!include lib\server\$(MAKEFILE)
+!include cmd\synergyc\$(MAKEFILE)
+!include cmd\synergys\$(MAKEFILE)
+!include cmd\launcher\$(MAKEFILE)
+!include dist\nullsoft\$(MAKEFILE)
+
+# Collect library and program variables
+INTERMEDIATES = $(OBJ_FILES) $(AUTODEP:.exe=.obj)
+TARGETS = $(LIB_FILES) $(PROGRAMS)
+OPTTARGETS = $(OPTPROGRAMS)
+
+# Build release by reinvoking make with NODEBUG defined
+release:
+ @$(MAKE) /nologo /f $(MAKEFILE) NODEBUG=1
+
+# Build debug by reinvoking make with DEBUG defined
+debug:
+ @$(MAKE) /nologo /f $(MAKEFILE) DEBUG=1
+
+# Build all targets
+all: $(TARGETS)
+
+# Clean intermediate targets
+clean:
+ -$(RMR) $(BUILD_DEBUG_DIR)
+ -$(RMR) $(BUILD_RELEASE_DIR)
+
+# Clean all targets
+clobber: clean
+ -$(RMR) $(BUILD_DIR)
+
+# Utility command build rules
+$(AUTODEP): $(AUTODEP:.exe=.cpp)
+!if DEFINED(NODEBUG)
+ @$(ECHO) Build $(@F)
+ $(cpp) $(cppdebug) $(cppflags) $(cppvars) /Fo"$(**:.cpp=.obj)" $**
+ $(link) $(ldebug) $(conflags) -out:$@ $(**:.cpp=.obj) $(conlibs)
+!else
+ @$(MAKE) /nologo /f $(MAKEFILE) NODEBUG=1 $@
+!endif
diff --git a/synergy.dsw b/synergy.dsw
deleted file mode 100644
index 455df6a7..00000000
--- a/synergy.dsw
+++ /dev/null
@@ -1,332 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "all"=".\all.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name launcher
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "arch"=".\lib\arch\arch.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "base"=".\lib\base\base.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "client"=".\lib\client\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "common"=".\lib\common\common.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "exec"=".\cmd\exec.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name synergyc
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name synergys
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "installer"=".\DIST\NULLSOFT\installer.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "io"=".\lib\io\io.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "launcher"=".\cmd\launcher\launcher.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name common
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name arch
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name base
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name exec
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name io
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name libsynergy
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name mt
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name net
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name platform
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name server
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "libsynergy"=".\lib\synergy\libsynergy.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "makehook"=".\lib\platform\makehook.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name synrgyhk
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "mt"=".\lib\mt\mt.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "net"=".\lib\net\net.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "platform"=".\lib\platform\platform.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=".\lib\server\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "synergyc"=".\cmd\synergyc\synergyc.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name common
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name arch
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name base
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name io
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name mt
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name net
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name libsynergy
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name platform
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name client
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "synergys"=".\cmd\synergys\synergys.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name common
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name arch
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name base
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name io
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name mt
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name net
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name libsynergy
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name platform
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name makehook
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name server
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "synrgyhk"=".\lib\platform\synrgyhk.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/synergy.xcode/project.pbxproj b/synergy.xcode/project.pbxproj
deleted file mode 100644
index 75cd3385..00000000
--- a/synergy.xcode/project.pbxproj
+++ /dev/null
@@ -1,2882 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 42;
- objects = {
-
-/* Begin PBXAggregateTarget section */
- 4CD033E80650965F00525ED1 /* ALL */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = 68FBBB18089F06C20016DF44 /* Build configuration list for PBXAggregateTarget "ALL" */;
- buildPhases = (
- );
- buildSettings = {
- PRODUCT_NAME = ALL;
- };
- dependencies = (
- 4CD033EA0650968500525ED1 /* PBXTargetDependency */,
- 4CD033EC0650968500525ED1 /* PBXTargetDependency */,
- );
- name = ALL;
- productName = ALL;
- };
-/* End PBXAggregateTarget section */
-
-/* Begin PBXBuildFile section */
- 4C537F14064E293000D3815C /* COSXServerTaskBarReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F0F064E293000D3815C /* COSXServerTaskBarReceiver.cpp */; };
- 4C537F15064E293000D3815C /* COSXServerTaskBarReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F10064E293000D3815C /* COSXServerTaskBarReceiver.h */; };
- 4C537F16064E293000D3815C /* CServerTaskBarReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F11064E293000D3815C /* CServerTaskBarReceiver.cpp */; };
- 4C537F17064E293000D3815C /* CServerTaskBarReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F12064E293000D3815C /* CServerTaskBarReceiver.h */; };
- 4C537F18064E293000D3815C /* synergys.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F13064E293000D3815C /* synergys.cpp */; };
- 4C537F44064E2A0F00D3815C /* CClientListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F32064E2A0F00D3815C /* CClientListener.cpp */; };
- 4C537F45064E2A0F00D3815C /* CClientListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F33064E2A0F00D3815C /* CClientListener.h */; };
- 4C537F46064E2A0F00D3815C /* CClientProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F34064E2A0F00D3815C /* CClientProxy.cpp */; };
- 4C537F47064E2A0F00D3815C /* CClientProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F35064E2A0F00D3815C /* CClientProxy.h */; };
- 4C537F48064E2A0F00D3815C /* CClientProxy1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F36064E2A0F00D3815C /* CClientProxy1_0.cpp */; };
- 4C537F49064E2A0F00D3815C /* CClientProxy1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F37064E2A0F00D3815C /* CClientProxy1_0.h */; };
- 4C537F4A064E2A0F00D3815C /* CClientProxy1_1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F38064E2A0F00D3815C /* CClientProxy1_1.cpp */; };
- 4C537F4B064E2A0F00D3815C /* CClientProxy1_1.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F39064E2A0F00D3815C /* CClientProxy1_1.h */; };
- 4C537F4C064E2A0F00D3815C /* CClientProxy1_2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F3A064E2A0F00D3815C /* CClientProxy1_2.cpp */; };
- 4C537F4D064E2A0F00D3815C /* CClientProxy1_2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F3B064E2A0F00D3815C /* CClientProxy1_2.h */; };
- 4C537F4E064E2A0F00D3815C /* CClientProxyUnknown.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F3C064E2A0F00D3815C /* CClientProxyUnknown.cpp */; };
- 4C537F4F064E2A0F00D3815C /* CClientProxyUnknown.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F3D064E2A0F00D3815C /* CClientProxyUnknown.h */; };
- 4C537F50064E2A0F00D3815C /* CConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F3E064E2A0F00D3815C /* CConfig.cpp */; };
- 4C537F51064E2A0F00D3815C /* CConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F3F064E2A0F00D3815C /* CConfig.h */; };
- 4C537F52064E2A0F00D3815C /* CPrimaryClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F40064E2A0F00D3815C /* CPrimaryClient.cpp */; };
- 4C537F53064E2A0F00D3815C /* CPrimaryClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F41064E2A0F00D3815C /* CPrimaryClient.h */; };
- 4C537F54064E2A0F00D3815C /* CServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C537F42064E2A0F00D3815C /* CServer.cpp */; };
- 4C537F55064E2A0F00D3815C /* CServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C537F43064E2A0F00D3815C /* CServer.h */; };
- 4C537F5B064E2B4200D3815C /* libcommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C5E868D0648C2ED003C637B /* libcommon.a */; };
- 4C537F5C064E2B4200D3815C /* libarch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB437B5063E443800969041 /* libarch.a */; };
- 4C537F5D064E2B4200D3815C /* libbase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB437D1063E44C200969041 /* libbase.a */; };
- 4C537F5E064E2B4200D3815C /* libmt.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43801063E45F200969041 /* libmt.a */; };
- 4C537F5F064E2B4200D3815C /* libio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43824063E46AB00969041 /* libio.a */; };
- 4C537F60064E2B4200D3815C /* libnet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43848063E475800969041 /* libnet.a */; };
- 4C537F61064E2B4200D3815C /* libserver.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C537F31064E29F800D3815C /* libserver.a */; };
- 4C537F62064E2B4200D3815C /* libsynergy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB4386E063E47F800969041 /* libsynergy.a */; };
- 4C537F63064E2B4200D3815C /* libplatform.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB438B1063E488600969041 /* libplatform.a */; };
- 4C537F64064E2B4B00D3815C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43923063E4B1300969041 /* Carbon.framework */; };
- 4C5E86A90648C412003C637B /* CArch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86920648C412003C637B /* CArch.cpp */; };
- 4C5E86AA0648C412003C637B /* CArch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86930648C412003C637B /* CArch.h */; };
- 4C5E86AB0648C412003C637B /* CArchConsoleUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86940648C412003C637B /* CArchConsoleUnix.cpp */; };
- 4C5E86AC0648C412003C637B /* CArchConsoleUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86950648C412003C637B /* CArchConsoleUnix.h */; };
- 4C5E86AD0648C412003C637B /* CArchDaemonUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86960648C412003C637B /* CArchDaemonUnix.cpp */; };
- 4C5E86AE0648C412003C637B /* CArchDaemonUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86970648C412003C637B /* CArchDaemonUnix.h */; };
- 4C5E86AF0648C412003C637B /* CArchFileUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86980648C412003C637B /* CArchFileUnix.cpp */; };
- 4C5E86B00648C412003C637B /* CArchFileUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86990648C412003C637B /* CArchFileUnix.h */; };
- 4C5E86B10648C412003C637B /* CArchLogUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E869A0648C412003C637B /* CArchLogUnix.cpp */; };
- 4C5E86B20648C412003C637B /* CArchLogUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E869B0648C412003C637B /* CArchLogUnix.h */; };
- 4C5E86B30648C412003C637B /* CArchMultithreadPosix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E869C0648C412003C637B /* CArchMultithreadPosix.cpp */; };
- 4C5E86B40648C412003C637B /* CArchMultithreadPosix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E869D0648C412003C637B /* CArchMultithreadPosix.h */; };
- 4C5E86B50648C412003C637B /* CArchNetworkBSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E869E0648C412003C637B /* CArchNetworkBSD.cpp */; };
- 4C5E86B60648C412003C637B /* CArchNetworkBSD.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E869F0648C412003C637B /* CArchNetworkBSD.h */; };
- 4C5E86B70648C412003C637B /* CArchSleepUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86A00648C412003C637B /* CArchSleepUnix.cpp */; };
- 4C5E86B80648C412003C637B /* CArchSleepUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86A10648C412003C637B /* CArchSleepUnix.h */; };
- 4C5E86B90648C412003C637B /* CArchStringUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86A20648C412003C637B /* CArchStringUnix.cpp */; };
- 4C5E86BA0648C412003C637B /* CArchStringUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86A30648C412003C637B /* CArchStringUnix.h */; };
- 4C5E86BB0648C412003C637B /* CArchTimeUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86A40648C412003C637B /* CArchTimeUnix.cpp */; };
- 4C5E86BC0648C412003C637B /* CArchTimeUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86A50648C412003C637B /* CArchTimeUnix.h */; };
- 4C5E86BE0648C412003C637B /* XArchUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86A70648C412003C637B /* XArchUnix.cpp */; };
- 4C5E86BF0648C412003C637B /* XArchUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86A80648C412003C637B /* XArchUnix.h */; };
- 4C5E86C30648C653003C637B /* CArchDaemonNone.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86C10648C653003C637B /* CArchDaemonNone.h */; };
- 4C5E86CC0648C726003C637B /* Version.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86CB0648C725003C637B /* Version.cpp */; };
- 4C5E86ED0648C7B9003C637B /* CEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86CD0648C7B9003C637B /* CEvent.cpp */; };
- 4C5E86EE0648C7B9003C637B /* CEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86CE0648C7B9003C637B /* CEvent.h */; };
- 4C5E86EF0648C7B9003C637B /* CEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86CF0648C7B9003C637B /* CEventQueue.cpp */; };
- 4C5E86F00648C7B9003C637B /* CEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D00648C7B9003C637B /* CEventQueue.h */; };
- 4C5E86F10648C7B9003C637B /* CFunctionEventJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86D10648C7B9003C637B /* CFunctionEventJob.cpp */; };
- 4C5E86F20648C7B9003C637B /* CFunctionEventJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D20648C7B9003C637B /* CFunctionEventJob.h */; };
- 4C5E86F30648C7B9003C637B /* CFunctionJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86D30648C7B9003C637B /* CFunctionJob.cpp */; };
- 4C5E86F40648C7B9003C637B /* CFunctionJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D40648C7B9003C637B /* CFunctionJob.h */; };
- 4C5E86F50648C7B9003C637B /* CLog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86D50648C7B9003C637B /* CLog.cpp */; };
- 4C5E86F60648C7B9003C637B /* CLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D60648C7B9003C637B /* CLog.h */; };
- 4C5E86F70648C7B9003C637B /* CPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D70648C7B9003C637B /* CPriorityQueue.h */; };
- 4C5E86F80648C7B9003C637B /* CSimpleEventQueueBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86D80648C7B9003C637B /* CSimpleEventQueueBuffer.cpp */; };
- 4C5E86F90648C7B9003C637B /* CSimpleEventQueueBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86D90648C7B9003C637B /* CSimpleEventQueueBuffer.h */; };
- 4C5E86FA0648C7B9003C637B /* CStopwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86DA0648C7B9003C637B /* CStopwatch.cpp */; };
- 4C5E86FB0648C7B9003C637B /* CStopwatch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86DB0648C7B9003C637B /* CStopwatch.h */; };
- 4C5E86FC0648C7B9003C637B /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86DC0648C7B9003C637B /* CString.h */; };
- 4C5E86FD0648C7B9003C637B /* CStringUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86DD0648C7B9003C637B /* CStringUtil.cpp */; };
- 4C5E86FE0648C7B9003C637B /* CStringUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86DE0648C7B9003C637B /* CStringUtil.h */; };
- 4C5E86FF0648C7B9003C637B /* CUnicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86DF0648C7B9003C637B /* CUnicode.cpp */; };
- 4C5E87000648C7B9003C637B /* CUnicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E00648C7B9003C637B /* CUnicode.h */; };
- 4C5E87010648C7B9003C637B /* IEventJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E10648C7B9003C637B /* IEventJob.h */; };
- 4C5E87020648C7B9003C637B /* IEventQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86E20648C7B9003C637B /* IEventQueue.cpp */; };
- 4C5E87030648C7B9003C637B /* IEventQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E30648C7B9003C637B /* IEventQueue.h */; };
- 4C5E87040648C7B9003C637B /* IEventQueueBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E40648C7B9003C637B /* IEventQueueBuffer.h */; };
- 4C5E87050648C7B9003C637B /* IJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E50648C7B9003C637B /* IJob.h */; };
- 4C5E87060648C7B9003C637B /* ILogOutputter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E60648C7B9003C637B /* ILogOutputter.h */; };
- 4C5E87070648C7B9003C637B /* LogOutputters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86E70648C7B9003C637B /* LogOutputters.cpp */; };
- 4C5E87080648C7B9003C637B /* LogOutputters.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E80648C7B9003C637B /* LogOutputters.h */; };
- 4C5E87090648C7B9003C637B /* TMethodEventJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86E90648C7B9003C637B /* TMethodEventJob.h */; };
- 4C5E870A0648C7B9003C637B /* TMethodJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86EA0648C7B9003C637B /* TMethodJob.h */; };
- 4C5E870B0648C7B9003C637B /* XBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E86EB0648C7B9003C637B /* XBase.cpp */; };
- 4C5E870C0648C7B9003C637B /* XBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E86EC0648C7B9003C637B /* XBase.h */; };
- 4C5E87180648C809003C637B /* CCondVar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E870D0648C809003C637B /* CCondVar.cpp */; };
- 4C5E87190648C809003C637B /* CCondVar.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E870E0648C809003C637B /* CCondVar.h */; };
- 4C5E871A0648C809003C637B /* CLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E870F0648C809003C637B /* CLock.cpp */; };
- 4C5E871B0648C809003C637B /* CLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87100648C809003C637B /* CLock.h */; };
- 4C5E871C0648C809003C637B /* CMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87110648C809003C637B /* CMutex.cpp */; };
- 4C5E871D0648C809003C637B /* CMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87120648C809003C637B /* CMutex.h */; };
- 4C5E871E0648C809003C637B /* CThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87130648C809003C637B /* CThread.cpp */; };
- 4C5E871F0648C809003C637B /* CThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87140648C809003C637B /* CThread.h */; };
- 4C5E87200648C809003C637B /* XMT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87150648C809003C637B /* XMT.cpp */; };
- 4C5E87210648C809003C637B /* XMT.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87160648C809003C637B /* XMT.h */; };
- 4C5E87220648C809003C637B /* XThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87170648C809003C637B /* XThread.h */; };
- 4C5E872C0648C83C003C637B /* CStreamBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87230648C83C003C637B /* CStreamBuffer.cpp */; };
- 4C5E872D0648C83C003C637B /* CStreamBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87240648C83C003C637B /* CStreamBuffer.h */; };
- 4C5E872E0648C83C003C637B /* CStreamFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87250648C83C003C637B /* CStreamFilter.cpp */; };
- 4C5E872F0648C83C003C637B /* CStreamFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87260648C83C003C637B /* CStreamFilter.h */; };
- 4C5E87300648C83C003C637B /* IStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87270648C83C003C637B /* IStream.cpp */; };
- 4C5E87310648C83C003C637B /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87280648C83C003C637B /* IStream.h */; };
- 4C5E87320648C83C003C637B /* IStreamFilterFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87290648C83C003C637B /* IStreamFilterFactory.h */; };
- 4C5E87330648C83C003C637B /* XIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E872A0648C83C003C637B /* XIO.cpp */; };
- 4C5E87340648C83C003C637B /* XIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E872B0648C83C003C637B /* XIO.h */; };
- 4C5E874A0648C870003C637B /* CNetworkAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87350648C870003C637B /* CNetworkAddress.cpp */; };
- 4C5E874B0648C870003C637B /* CNetworkAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87360648C870003C637B /* CNetworkAddress.h */; };
- 4C5E874C0648C870003C637B /* CSocketMultiplexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87370648C870003C637B /* CSocketMultiplexer.cpp */; };
- 4C5E874D0648C870003C637B /* CSocketMultiplexer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87380648C870003C637B /* CSocketMultiplexer.h */; };
- 4C5E874E0648C870003C637B /* CTCPListenSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87390648C870003C637B /* CTCPListenSocket.cpp */; };
- 4C5E874F0648C870003C637B /* CTCPListenSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E873A0648C870003C637B /* CTCPListenSocket.h */; };
- 4C5E87500648C870003C637B /* CTCPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E873B0648C870003C637B /* CTCPSocket.cpp */; };
- 4C5E87510648C870003C637B /* CTCPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E873C0648C870003C637B /* CTCPSocket.h */; };
- 4C5E87520648C870003C637B /* CTCPSocketFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E873D0648C870003C637B /* CTCPSocketFactory.cpp */; };
- 4C5E87530648C870003C637B /* CTCPSocketFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E873E0648C870003C637B /* CTCPSocketFactory.h */; };
- 4C5E87540648C870003C637B /* IDataSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E873F0648C870003C637B /* IDataSocket.cpp */; };
- 4C5E87550648C870003C637B /* IDataSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87400648C870003C637B /* IDataSocket.h */; };
- 4C5E87560648C870003C637B /* IListenSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87410648C870003C637B /* IListenSocket.cpp */; };
- 4C5E87570648C870003C637B /* IListenSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87420648C870003C637B /* IListenSocket.h */; };
- 4C5E87580648C870003C637B /* ISocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87430648C870003C637B /* ISocket.cpp */; };
- 4C5E87590648C870003C637B /* ISocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87440648C870003C637B /* ISocket.h */; };
- 4C5E875A0648C870003C637B /* ISocketFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87450648C870003C637B /* ISocketFactory.h */; };
- 4C5E875B0648C870003C637B /* ISocketMultiplexerJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87460648C870003C637B /* ISocketMultiplexerJob.h */; };
- 4C5E875C0648C870003C637B /* TSocketMultiplexerMethodJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87470648C870003C637B /* TSocketMultiplexerMethodJob.h */; };
- 4C5E875D0648C870003C637B /* XSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87480648C870003C637B /* XSocket.cpp */; };
- 4C5E875E0648C870003C637B /* XSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87490648C870003C637B /* XSocket.h */; };
- 4C5E87800648C8BD003C637B /* CClipboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E875F0648C8BD003C637B /* CClipboard.cpp */; };
- 4C5E87810648C8BD003C637B /* CClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87600648C8BD003C637B /* CClipboard.h */; };
- 4C5E87820648C8BD003C637B /* CKeyState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87610648C8BD003C637B /* CKeyState.cpp */; };
- 4C5E87830648C8BD003C637B /* CKeyState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87620648C8BD003C637B /* CKeyState.h */; };
- 4C5E87840648C8BD003C637B /* ClipboardTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87630648C8BD003C637B /* ClipboardTypes.h */; };
- 4C5E87850648C8BD003C637B /* CPacketStreamFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87640648C8BD003C637B /* CPacketStreamFilter.cpp */; };
- 4C5E87860648C8BD003C637B /* CPacketStreamFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87650648C8BD003C637B /* CPacketStreamFilter.h */; };
- 4C5E87870648C8BD003C637B /* CPlatformScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87660648C8BD003C637B /* CPlatformScreen.cpp */; };
- 4C5E87880648C8BD003C637B /* CPlatformScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87670648C8BD003C637B /* CPlatformScreen.h */; };
- 4C5E87890648C8BD003C637B /* CProtocolUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87680648C8BD003C637B /* CProtocolUtil.cpp */; };
- 4C5E878A0648C8BD003C637B /* CProtocolUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87690648C8BD003C637B /* CProtocolUtil.h */; };
- 4C5E878B0648C8BD003C637B /* CScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E876A0648C8BD003C637B /* CScreen.cpp */; };
- 4C5E878C0648C8BD003C637B /* CScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E876B0648C8BD003C637B /* CScreen.h */; };
- 4C5E878D0648C8BD003C637B /* IClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E876C0648C8BD003C637B /* IClient.h */; };
- 4C5E878E0648C8BD003C637B /* IClipboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E876D0648C8BD003C637B /* IClipboard.cpp */; };
- 4C5E878F0648C8BD003C637B /* IClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E876E0648C8BD003C637B /* IClipboard.h */; };
- 4C5E87900648C8BD003C637B /* IKeyState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E876F0648C8BD003C637B /* IKeyState.cpp */; };
- 4C5E87910648C8BD003C637B /* IKeyState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87700648C8BD003C637B /* IKeyState.h */; };
- 4C5E87920648C8BD003C637B /* IPlatformScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87710648C8BD003C637B /* IPlatformScreen.h */; };
- 4C5E87930648C8BD003C637B /* IPrimaryScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87720648C8BD003C637B /* IPrimaryScreen.cpp */; };
- 4C5E87940648C8BD003C637B /* IPrimaryScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87730648C8BD003C637B /* IPrimaryScreen.h */; };
- 4C5E87950648C8BD003C637B /* IScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87740648C8BD003C637B /* IScreen.cpp */; };
- 4C5E87960648C8BD003C637B /* IScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87750648C8BD003C637B /* IScreen.h */; };
- 4C5E87970648C8BD003C637B /* IScreenSaver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87760648C8BD003C637B /* IScreenSaver.h */; };
- 4C5E87980648C8BD003C637B /* ISecondaryScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87770648C8BD003C637B /* ISecondaryScreen.h */; };
- 4C5E87990648C8BD003C637B /* KeyTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87780648C8BD003C637B /* KeyTypes.h */; };
- 4C5E879A0648C8BD003C637B /* MouseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87790648C8BD003C637B /* MouseTypes.h */; };
- 4C5E879B0648C8BD003C637B /* OptionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E877A0648C8BD003C637B /* OptionTypes.h */; };
- 4C5E879C0648C8BD003C637B /* ProtocolTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E877B0648C8BD003C637B /* ProtocolTypes.h */; };
- 4C5E879D0648C8BD003C637B /* XScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E877C0648C8BD003C637B /* XScreen.cpp */; };
- 4C5E879E0648C8BD003C637B /* XScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E877D0648C8BD003C637B /* XScreen.h */; };
- 4C5E879F0648C8BD003C637B /* XSynergy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E877E0648C8BD003C637B /* XSynergy.cpp */; };
- 4C5E87A00648C8BD003C637B /* XSynergy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E877F0648C8BD003C637B /* XSynergy.h */; };
- 4C5E87AD0648C913003C637B /* COSXClipboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87A10648C913003C637B /* COSXClipboard.cpp */; };
- 4C5E87AE0648C913003C637B /* COSXClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87A20648C913003C637B /* COSXClipboard.h */; };
- 4C5E87AF0648C913003C637B /* COSXEventQueueBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87A30648C913003C637B /* COSXEventQueueBuffer.cpp */; };
- 4C5E87B00648C913003C637B /* COSXEventQueueBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87A40648C913003C637B /* COSXEventQueueBuffer.h */; };
- 4C5E87B10648C913003C637B /* COSXKeyState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87A50648C913003C637B /* COSXKeyState.cpp */; };
- 4C5E87B20648C913003C637B /* COSXKeyState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87A60648C913003C637B /* COSXKeyState.h */; };
- 4C5E87B30648C913003C637B /* COSXScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87A70648C913003C637B /* COSXScreen.cpp */; };
- 4C5E87B40648C913003C637B /* COSXScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87A80648C913003C637B /* COSXScreen.h */; };
- 4C5E87BD0648C969003C637B /* CClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87B90648C969003C637B /* CClient.cpp */; };
- 4C5E87BE0648C969003C637B /* CClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87BA0648C969003C637B /* CClient.h */; };
- 4C5E87BF0648C969003C637B /* CServerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87BB0648C969003C637B /* CServerProxy.cpp */; };
- 4C5E87C00648C969003C637B /* CServerProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87BC0648C969003C637B /* CServerProxy.h */; };
- 4C5E87C60648C9D2003C637B /* CClientTaskBarReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87C10648C9D2003C637B /* CClientTaskBarReceiver.cpp */; };
- 4C5E87C70648C9D2003C637B /* CClientTaskBarReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87C20648C9D2003C637B /* CClientTaskBarReceiver.h */; };
- 4C5E87C80648C9D2003C637B /* COSXClientTaskBarReceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87C30648C9D2003C637B /* COSXClientTaskBarReceiver.cpp */; };
- 4C5E87C90648C9D2003C637B /* COSXClientTaskBarReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E87C40648C9D2003C637B /* COSXClientTaskBarReceiver.h */; };
- 4C5E87CA0648C9D2003C637B /* synergyc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87C50648C9D2003C637B /* synergyc.cpp */; };
- 4C5E87CF0648CA4B003C637B /* libcommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C5E868D0648C2ED003C637B /* libcommon.a */; };
- 4C5E87D10648CA75003C637B /* XArch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C5E87D00648CA75003C637B /* XArch.cpp */; };
- 4C7D7CDA066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CDB066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CDC066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CDD066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CDE066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CDF066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE0066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE1066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE2066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE3066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE4066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4C7D7CE5066319560097CA11 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7D7CD9066319560097CA11 /* common.h */; };
- 4CB43934063E4B4A00969041 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43923063E4B1300969041 /* Carbon.framework */; };
- 4CD034950650B6F100525ED1 /* COSXClipboardAnyTextConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CD0348F0650B6F100525ED1 /* COSXClipboardAnyTextConverter.cpp */; };
- 4CD034960650B6F100525ED1 /* COSXClipboardAnyTextConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD034900650B6F100525ED1 /* COSXClipboardAnyTextConverter.h */; };
- 4CD034970650B6F100525ED1 /* COSXClipboardTextConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CD034910650B6F100525ED1 /* COSXClipboardTextConverter.cpp */; };
- 4CD034980650B6F100525ED1 /* COSXClipboardTextConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD034920650B6F100525ED1 /* COSXClipboardTextConverter.h */; };
- 4CD034990650B6F100525ED1 /* COSXClipboardUTF16Converter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CD034930650B6F100525ED1 /* COSXClipboardUTF16Converter.cpp */; };
- 4CD0349A0650B6F100525ED1 /* COSXClipboardUTF16Converter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD034940650B6F100525ED1 /* COSXClipboardUTF16Converter.h */; };
- 6828A1AA081DF7AB003D9989 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A7081DF7AB003D9989 /* ApplicationServices.framework */; };
- 6828A1AB081DF7AB003D9989 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A8081DF7AB003D9989 /* Foundation.framework */; };
- 6828A1AC081DF7AB003D9989 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A9081DF7AB003D9989 /* IOKit.framework */; };
- 6828A1AD081DF7AB003D9989 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A7081DF7AB003D9989 /* ApplicationServices.framework */; };
- 6828A1AE081DF7AB003D9989 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A8081DF7AB003D9989 /* Foundation.framework */; };
- 6828A1AF081DF7AB003D9989 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A1A9081DF7AB003D9989 /* IOKit.framework */; };
- 6828A1C2081DF9EB003D9989 /* OSXScreenSaverControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6828A1C1081DF9EB003D9989 /* OSXScreenSaverControl.h */; };
- 6828A238081DFAF9003D9989 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A237081DFAF9003D9989 /* ScreenSaver.framework */; };
- 6828A239081DFAF9003D9989 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6828A237081DFAF9003D9989 /* ScreenSaver.framework */; };
- 684B63620996FB2800FE7CC7 /* CClientProxy1_3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 684B63600996FB2800FE7CC7 /* CClientProxy1_3.cpp */; };
- 684B63630996FB2800FE7CC7 /* CClientProxy1_3.h in Headers */ = {isa = PBXBuildFile; fileRef = 684B63610996FB2800FE7CC7 /* CClientProxy1_3.h */; };
- 68871685073EBF7000C5ABE7 /* CArchSystemUnix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68871676073EBF6F00C5ABE7 /* CArchSystemUnix.cpp */; };
- 68871686073EBF7000C5ABE7 /* CArchSystemUnix.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871677073EBF6F00C5ABE7 /* CArchSystemUnix.h */; };
- 68871687073EBF7000C5ABE7 /* IArchConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871678073EBF6F00C5ABE7 /* IArchConsole.h */; };
- 68871688073EBF7000C5ABE7 /* IArchDaemon.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871679073EBF6F00C5ABE7 /* IArchDaemon.h */; };
- 68871689073EBF7000C5ABE7 /* IArchFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167A073EBF6F00C5ABE7 /* IArchFile.h */; };
- 6887168A073EBF7000C5ABE7 /* IArchLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167B073EBF6F00C5ABE7 /* IArchLog.h */; };
- 6887168B073EBF7000C5ABE7 /* IArchMultithread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167C073EBF6F00C5ABE7 /* IArchMultithread.h */; };
- 6887168C073EBF7000C5ABE7 /* IArchNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167D073EBF6F00C5ABE7 /* IArchNetwork.h */; };
- 6887168D073EBF7000C5ABE7 /* IArchSleep.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167E073EBF6F00C5ABE7 /* IArchSleep.h */; };
- 6887168E073EBF7000C5ABE7 /* IArchString.h in Headers */ = {isa = PBXBuildFile; fileRef = 6887167F073EBF6F00C5ABE7 /* IArchString.h */; };
- 6887168F073EBF7000C5ABE7 /* IArchSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871680073EBF6F00C5ABE7 /* IArchSystem.h */; };
- 68871690073EBF7000C5ABE7 /* IArchTaskBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871681073EBF7000C5ABE7 /* IArchTaskBar.h */; };
- 68871691073EBF7000C5ABE7 /* IArchTaskBarReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871682073EBF7000C5ABE7 /* IArchTaskBarReceiver.h */; };
- 68871692073EBF7000C5ABE7 /* IArchTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871683073EBF7000C5ABE7 /* IArchTime.h */; };
- 68871693073EBF7000C5ABE7 /* XArch.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871684073EBF7000C5ABE7 /* XArch.h */; };
- 6887169B073EC03800C5ABE7 /* MacOSXPrecomp.h in Headers */ = {isa = PBXBuildFile; fileRef = 68871699073EC02100C5ABE7 /* MacOSXPrecomp.h */; };
- 688925A909DF64B6002EB18C /* CBaseClientProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 688925A709DF64B6002EB18C /* CBaseClientProxy.cpp */; };
- 688925AA09DF64B6002EB18C /* CBaseClientProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 688925A809DF64B6002EB18C /* CBaseClientProxy.h */; };
- 68968F5D073EC484004B2F9B /* CArchDaemonNone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68968F5A073EC484004B2F9B /* CArchDaemonNone.cpp */; };
- 68968F5E073EC484004B2F9B /* CArchTaskBarXWindows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68968F5B073EC484004B2F9B /* CArchTaskBarXWindows.cpp */; };
- 68968F5F073EC484004B2F9B /* CArchTaskBarXWindows.h in Headers */ = {isa = PBXBuildFile; fileRef = 68968F5C073EC484004B2F9B /* CArchTaskBarXWindows.h */; };
- 689D73340956490500FFAB1D /* CInputFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 689D73320956490500FFAB1D /* CInputFilter.cpp */; };
- 689D73350956490500FFAB1D /* CInputFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 689D73330956490500FFAB1D /* CInputFilter.h */; };
- 689D7339095649AF00FFAB1D /* CKeyMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 689D7337095649AF00FFAB1D /* CKeyMap.cpp */; };
- 689D733A095649AF00FFAB1D /* CKeyMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 689D7338095649AF00FFAB1D /* CKeyMap.h */; };
- 68D87A6509A00D8800856835 /* KeyTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68D87A6409A00D8800856835 /* KeyTypes.cpp */; };
- 68FBBB21089F06DC0016DF44 /* COSXScreenSaverUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB20089F06DC0016DF44 /* COSXScreenSaverUtil.m */; };
- 68FBBB22089F06DC0016DF44 /* COSXScreenSaverUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB20089F06DC0016DF44 /* COSXScreenSaverUtil.m */; };
- 68FBBB24089F06F20016DF44 /* COSXScreenSaverUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB23089F06F20016DF44 /* COSXScreenSaverUtil.h */; };
- 68FBBB25089F06F20016DF44 /* COSXScreenSaverUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB23089F06F20016DF44 /* COSXScreenSaverUtil.h */; };
- 68FBBB28089F072D0016DF44 /* COSXScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB26089F072D0016DF44 /* COSXScreenSaver.cpp */; };
- 68FBBB29089F072D0016DF44 /* COSXScreenSaver.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB27089F072D0016DF44 /* COSXScreenSaver.h */; };
- 68FBBB2A089F072D0016DF44 /* COSXScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB26089F072D0016DF44 /* COSXScreenSaver.cpp */; };
- 68FBBB2B089F072D0016DF44 /* COSXScreenSaver.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB27089F072D0016DF44 /* COSXScreenSaver.h */; };
- 68FBBB2C089F07810016DF44 /* COSXScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB26089F072D0016DF44 /* COSXScreenSaver.cpp */; };
- 68FBBB2D089F07920016DF44 /* COSXScreenSaver.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB27089F072D0016DF44 /* COSXScreenSaver.h */; };
- 68FBBB2E089F07970016DF44 /* COSXScreenSaverUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB20089F06DC0016DF44 /* COSXScreenSaverUtil.m */; };
- 68FBBB2F089F079B0016DF44 /* COSXScreenSaverUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FBBB23089F06F20016DF44 /* COSXScreenSaverUtil.h */; };
- 68FBBB5B089F1BA00016DF44 /* ProtocolTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB5A089F1BA00016DF44 /* ProtocolTypes.cpp */; };
- 68FBBB5C089F1BA00016DF44 /* ProtocolTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB5A089F1BA00016DF44 /* ProtocolTypes.cpp */; };
- 68FBBB5D089F1BCE0016DF44 /* ProtocolTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 68FBBB5A089F1BA00016DF44 /* ProtocolTypes.cpp */; };
- CAB4475F081E367700724B8D /* libclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43778063E406A00969041 /* libclient.a */; };
- CAB44760081E368100724B8D /* libarch.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB437B5063E443800969041 /* libarch.a */; };
- CAB44761081E368200724B8D /* libbase.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB437D1063E44C200969041 /* libbase.a */; };
- CAB44762081E368300724B8D /* libclient.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43778063E406A00969041 /* libclient.a */; };
- CAB44764081E368700724B8D /* libio.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43824063E46AB00969041 /* libio.a */; };
- CAB44765081E368800724B8D /* libmt.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43801063E45F200969041 /* libmt.a */; };
- CAB44766081E368A00724B8D /* libnet.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB43848063E475800969041 /* libnet.a */; };
- CAB44767081E368B00724B8D /* libplatform.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB438B1063E488600969041 /* libplatform.a */; };
- CAB44768081E368D00724B8D /* libsynergy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CB4386E063E47F800969041 /* libsynergy.a */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXBuildRule section */
- 68FBBB32089F07E40016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB37089F08160016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB3A089F08200016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB3D089F082E0016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB3E089F084C0016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB41089F08590016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB44089F08620016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB47089F086B0016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB4A089F08750016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB4D089F087F0016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB50089F08890016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
- 68FBBB53089F08940016DF44 /* PBXBuildRule */ = {
- isa = PBXBuildRule;
- compilerSpec = com.apple.compilers.gcc.3_3;
- fileType = sourcecode.c;
- isEditable = 1;
- outputFiles = (
- );
- };
-/* End PBXBuildRule section */
-
-/* Begin PBXBuildStyle section */
- 014CEA460018CE2711CA2923 /* Development */ = {
- isa = PBXBuildStyle;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 014CEA470018CE2711CA2923 /* Deployment */ = {
- isa = PBXBuildStyle;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
-/* End PBXBuildStyle section */
-
-/* Begin PBXContainerItemProxy section */
- 4C537F19064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB437B4063E443800969041;
- remoteInfo = arch;
- };
- 4C537F1B064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4C5E868C0648C2ED003C637B;
- remoteInfo = common;
- };
- 4C537F1D064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB437D0063E44C200969041;
- remoteInfo = base;
- };
- 4C537F1F064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43800063E45F200969041;
- remoteInfo = mt;
- };
- 4C537F21064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43823063E46AB00969041;
- remoteInfo = io;
- };
- 4C537F23064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43847063E475800969041;
- remoteInfo = net;
- };
- 4C537F25064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB4386D063E47F800969041;
- remoteInfo = synergy;
- };
- 4C537F27064E298800D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB438B0063E488600969041;
- remoteInfo = platform;
- };
- 4C537F56064E2AA300D3815C /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4C537F30064E29F800D3815C;
- remoteInfo = server;
- };
- 4C5E868F0648C32E003C637B /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4C5E868C0648C2ED003C637B;
- remoteInfo = common;
- };
- 4CB43945063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43777063E406A00969041;
- remoteInfo = client;
- };
- 4CB43947063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB437B4063E443800969041;
- remoteInfo = arch;
- };
- 4CB43949063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB437D0063E44C200969041;
- remoteInfo = base;
- };
- 4CB4394B063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43800063E45F200969041;
- remoteInfo = mt;
- };
- 4CB4394D063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43823063E46AB00969041;
- remoteInfo = io;
- };
- 4CB4394F063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43847063E475800969041;
- remoteInfo = net;
- };
- 4CB43951063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB4386D063E47F800969041;
- remoteInfo = synergy;
- };
- 4CB43953063E4E1600969041 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB438B0063E488600969041;
- remoteInfo = platform;
- };
- 4CD033E90650968500525ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4CB43913063E497700969041;
- remoteInfo = synergyc;
- };
- 4CD033EB0650968500525ED1 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 4C537F0C064E286700D3815C;
- remoteInfo = synergys;
- };
-/* End PBXContainerItemProxy section */
-
-/* Begin PBXFileReference section */
- 4C537F0D064E286700D3815C /* synergys */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = synergys; sourceTree = BUILT_PRODUCTS_DIR; };
- 4C537F0F064E293000D3815C /* COSXServerTaskBarReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXServerTaskBarReceiver.cpp; path = cmd/synergys/COSXServerTaskBarReceiver.cpp; sourceTree = ""; };
- 4C537F10064E293000D3815C /* COSXServerTaskBarReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXServerTaskBarReceiver.h; path = cmd/synergys/COSXServerTaskBarReceiver.h; sourceTree = ""; };
- 4C537F11064E293000D3815C /* CServerTaskBarReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CServerTaskBarReceiver.cpp; path = cmd/synergys/CServerTaskBarReceiver.cpp; sourceTree = ""; };
- 4C537F12064E293000D3815C /* CServerTaskBarReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CServerTaskBarReceiver.h; path = cmd/synergys/CServerTaskBarReceiver.h; sourceTree = ""; };
- 4C537F13064E293000D3815C /* synergys.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = synergys.cpp; path = cmd/synergys/synergys.cpp; sourceTree = ""; };
- 4C537F31064E29F800D3815C /* libserver.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libserver.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4C537F32064E2A0F00D3815C /* CClientListener.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientListener.cpp; path = lib/server/CClientListener.cpp; sourceTree = ""; };
- 4C537F33064E2A0F00D3815C /* CClientListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientListener.h; path = lib/server/CClientListener.h; sourceTree = ""; };
- 4C537F34064E2A0F00D3815C /* CClientProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxy.cpp; path = lib/server/CClientProxy.cpp; sourceTree = ""; };
- 4C537F35064E2A0F00D3815C /* CClientProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientProxy.h; path = lib/server/CClientProxy.h; sourceTree = ""; };
- 4C537F36064E2A0F00D3815C /* CClientProxy1_0.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxy1_0.cpp; path = lib/server/CClientProxy1_0.cpp; sourceTree = ""; };
- 4C537F37064E2A0F00D3815C /* CClientProxy1_0.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientProxy1_0.h; path = lib/server/CClientProxy1_0.h; sourceTree = ""; };
- 4C537F38064E2A0F00D3815C /* CClientProxy1_1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxy1_1.cpp; path = lib/server/CClientProxy1_1.cpp; sourceTree = ""; };
- 4C537F39064E2A0F00D3815C /* CClientProxy1_1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientProxy1_1.h; path = lib/server/CClientProxy1_1.h; sourceTree = ""; };
- 4C537F3A064E2A0F00D3815C /* CClientProxy1_2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxy1_2.cpp; path = lib/server/CClientProxy1_2.cpp; sourceTree = ""; };
- 4C537F3B064E2A0F00D3815C /* CClientProxy1_2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientProxy1_2.h; path = lib/server/CClientProxy1_2.h; sourceTree = ""; };
- 4C537F3C064E2A0F00D3815C /* CClientProxyUnknown.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxyUnknown.cpp; path = lib/server/CClientProxyUnknown.cpp; sourceTree = ""; };
- 4C537F3D064E2A0F00D3815C /* CClientProxyUnknown.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientProxyUnknown.h; path = lib/server/CClientProxyUnknown.h; sourceTree = ""; };
- 4C537F3E064E2A0F00D3815C /* CConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CConfig.cpp; path = lib/server/CConfig.cpp; sourceTree = ""; };
- 4C537F3F064E2A0F00D3815C /* CConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CConfig.h; path = lib/server/CConfig.h; sourceTree = ""; };
- 4C537F40064E2A0F00D3815C /* CPrimaryClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPrimaryClient.cpp; path = lib/server/CPrimaryClient.cpp; sourceTree = ""; };
- 4C537F41064E2A0F00D3815C /* CPrimaryClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CPrimaryClient.h; path = lib/server/CPrimaryClient.h; sourceTree = ""; };
- 4C537F42064E2A0F00D3815C /* CServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CServer.cpp; path = lib/server/CServer.cpp; sourceTree = ""; };
- 4C537F43064E2A0F00D3815C /* CServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CServer.h; path = lib/server/CServer.h; sourceTree = ""; };
- 4C5E868D0648C2ED003C637B /* libcommon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcommon.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4C5E86920648C412003C637B /* CArch.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArch.cpp; path = lib/arch/CArch.cpp; sourceTree = ""; };
- 4C5E86930648C412003C637B /* CArch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArch.h; path = lib/arch/CArch.h; sourceTree = ""; };
- 4C5E86940648C412003C637B /* CArchConsoleUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchConsoleUnix.cpp; path = lib/arch/CArchConsoleUnix.cpp; sourceTree = ""; };
- 4C5E86950648C412003C637B /* CArchConsoleUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchConsoleUnix.h; path = lib/arch/CArchConsoleUnix.h; sourceTree = ""; };
- 4C5E86960648C412003C637B /* CArchDaemonUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchDaemonUnix.cpp; path = lib/arch/CArchDaemonUnix.cpp; sourceTree = ""; };
- 4C5E86970648C412003C637B /* CArchDaemonUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchDaemonUnix.h; path = lib/arch/CArchDaemonUnix.h; sourceTree = ""; };
- 4C5E86980648C412003C637B /* CArchFileUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchFileUnix.cpp; path = lib/arch/CArchFileUnix.cpp; sourceTree = ""; };
- 4C5E86990648C412003C637B /* CArchFileUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchFileUnix.h; path = lib/arch/CArchFileUnix.h; sourceTree = ""; };
- 4C5E869A0648C412003C637B /* CArchLogUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchLogUnix.cpp; path = lib/arch/CArchLogUnix.cpp; sourceTree = ""; };
- 4C5E869B0648C412003C637B /* CArchLogUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchLogUnix.h; path = lib/arch/CArchLogUnix.h; sourceTree = ""; };
- 4C5E869C0648C412003C637B /* CArchMultithreadPosix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchMultithreadPosix.cpp; path = lib/arch/CArchMultithreadPosix.cpp; sourceTree = ""; };
- 4C5E869D0648C412003C637B /* CArchMultithreadPosix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchMultithreadPosix.h; path = lib/arch/CArchMultithreadPosix.h; sourceTree = ""; };
- 4C5E869E0648C412003C637B /* CArchNetworkBSD.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchNetworkBSD.cpp; path = lib/arch/CArchNetworkBSD.cpp; sourceTree = ""; };
- 4C5E869F0648C412003C637B /* CArchNetworkBSD.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchNetworkBSD.h; path = lib/arch/CArchNetworkBSD.h; sourceTree = ""; };
- 4C5E86A00648C412003C637B /* CArchSleepUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchSleepUnix.cpp; path = lib/arch/CArchSleepUnix.cpp; sourceTree = ""; };
- 4C5E86A10648C412003C637B /* CArchSleepUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchSleepUnix.h; path = lib/arch/CArchSleepUnix.h; sourceTree = ""; };
- 4C5E86A20648C412003C637B /* CArchStringUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchStringUnix.cpp; path = lib/arch/CArchStringUnix.cpp; sourceTree = ""; };
- 4C5E86A30648C412003C637B /* CArchStringUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchStringUnix.h; path = lib/arch/CArchStringUnix.h; sourceTree = ""; };
- 4C5E86A40648C412003C637B /* CArchTimeUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchTimeUnix.cpp; path = lib/arch/CArchTimeUnix.cpp; sourceTree = ""; };
- 4C5E86A50648C412003C637B /* CArchTimeUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchTimeUnix.h; path = lib/arch/CArchTimeUnix.h; sourceTree = ""; };
- 4C5E86A70648C412003C637B /* XArchUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = XArchUnix.cpp; path = lib/arch/XArchUnix.cpp; sourceTree = ""; };
- 4C5E86A80648C412003C637B /* XArchUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = XArchUnix.h; path = lib/arch/XArchUnix.h; sourceTree = ""; };
- 4C5E86C10648C653003C637B /* CArchDaemonNone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CArchDaemonNone.h; path = lib/arch/CArchDaemonNone.h; sourceTree = ""; };
- 4C5E86CB0648C725003C637B /* Version.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Version.cpp; path = lib/common/Version.cpp; sourceTree = ""; };
- 4C5E86CD0648C7B9003C637B /* CEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CEvent.cpp; path = lib/base/CEvent.cpp; sourceTree = ""; };
- 4C5E86CE0648C7B9003C637B /* CEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CEvent.h; path = lib/base/CEvent.h; sourceTree = ""; };
- 4C5E86CF0648C7B9003C637B /* CEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CEventQueue.cpp; path = lib/base/CEventQueue.cpp; sourceTree = ""; };
- 4C5E86D00648C7B9003C637B /* CEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CEventQueue.h; path = lib/base/CEventQueue.h; sourceTree = ""; };
- 4C5E86D10648C7B9003C637B /* CFunctionEventJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFunctionEventJob.cpp; path = lib/base/CFunctionEventJob.cpp; sourceTree = ""; };
- 4C5E86D20648C7B9003C637B /* CFunctionEventJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFunctionEventJob.h; path = lib/base/CFunctionEventJob.h; sourceTree = ""; };
- 4C5E86D30648C7B9003C637B /* CFunctionJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CFunctionJob.cpp; path = lib/base/CFunctionJob.cpp; sourceTree = ""; };
- 4C5E86D40648C7B9003C637B /* CFunctionJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CFunctionJob.h; path = lib/base/CFunctionJob.h; sourceTree = ""; };
- 4C5E86D50648C7B9003C637B /* CLog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CLog.cpp; path = lib/base/CLog.cpp; sourceTree = ""; };
- 4C5E86D60648C7B9003C637B /* CLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CLog.h; path = lib/base/CLog.h; sourceTree = ""; };
- 4C5E86D70648C7B9003C637B /* CPriorityQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CPriorityQueue.h; path = lib/base/CPriorityQueue.h; sourceTree = ""; };
- 4C5E86D80648C7B9003C637B /* CSimpleEventQueueBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSimpleEventQueueBuffer.cpp; path = lib/base/CSimpleEventQueueBuffer.cpp; sourceTree = ""; };
- 4C5E86D90648C7B9003C637B /* CSimpleEventQueueBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSimpleEventQueueBuffer.h; path = lib/base/CSimpleEventQueueBuffer.h; sourceTree = ""; };
- 4C5E86DA0648C7B9003C637B /* CStopwatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CStopwatch.cpp; path = lib/base/CStopwatch.cpp; sourceTree = ""; };
- 4C5E86DB0648C7B9003C637B /* CStopwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CStopwatch.h; path = lib/base/CStopwatch.h; sourceTree = ""; };
- 4C5E86DC0648C7B9003C637B /* CString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CString.h; path = lib/base/CString.h; sourceTree = ""; };
- 4C5E86DD0648C7B9003C637B /* CStringUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CStringUtil.cpp; path = lib/base/CStringUtil.cpp; sourceTree = ""; };
- 4C5E86DE0648C7B9003C637B /* CStringUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CStringUtil.h; path = lib/base/CStringUtil.h; sourceTree = ""; };
- 4C5E86DF0648C7B9003C637B /* CUnicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CUnicode.cpp; path = lib/base/CUnicode.cpp; sourceTree = ""; };
- 4C5E86E00648C7B9003C637B /* CUnicode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CUnicode.h; path = lib/base/CUnicode.h; sourceTree = ""; };
- 4C5E86E10648C7B9003C637B /* IEventJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IEventJob.h; path = lib/base/IEventJob.h; sourceTree = ""; };
- 4C5E86E20648C7B9003C637B /* IEventQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IEventQueue.cpp; path = lib/base/IEventQueue.cpp; sourceTree = ""; };
- 4C5E86E30648C7B9003C637B /* IEventQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IEventQueue.h; path = lib/base/IEventQueue.h; sourceTree = ""; };
- 4C5E86E40648C7B9003C637B /* IEventQueueBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IEventQueueBuffer.h; path = lib/base/IEventQueueBuffer.h; sourceTree = ""; };
- 4C5E86E50648C7B9003C637B /* IJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IJob.h; path = lib/base/IJob.h; sourceTree = ""; };
- 4C5E86E60648C7B9003C637B /* ILogOutputter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ILogOutputter.h; path = lib/base/ILogOutputter.h; sourceTree = ""; };
- 4C5E86E70648C7B9003C637B /* LogOutputters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LogOutputters.cpp; path = lib/base/LogOutputters.cpp; sourceTree = ""; };
- 4C5E86E80648C7B9003C637B /* LogOutputters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LogOutputters.h; path = lib/base/LogOutputters.h; sourceTree = ""; };
- 4C5E86E90648C7B9003C637B /* TMethodEventJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TMethodEventJob.h; path = lib/base/TMethodEventJob.h; sourceTree = ""; };
- 4C5E86EA0648C7B9003C637B /* TMethodJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TMethodJob.h; path = lib/base/TMethodJob.h; sourceTree = ""; };
- 4C5E86EB0648C7B9003C637B /* XBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XBase.cpp; path = lib/base/XBase.cpp; sourceTree = ""; };
- 4C5E86EC0648C7B9003C637B /* XBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XBase.h; path = lib/base/XBase.h; sourceTree = ""; };
- 4C5E870D0648C809003C637B /* CCondVar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCondVar.cpp; path = lib/mt/CCondVar.cpp; sourceTree = ""; };
- 4C5E870E0648C809003C637B /* CCondVar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCondVar.h; path = lib/mt/CCondVar.h; sourceTree = ""; };
- 4C5E870F0648C809003C637B /* CLock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CLock.cpp; path = lib/mt/CLock.cpp; sourceTree = ""; };
- 4C5E87100648C809003C637B /* CLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CLock.h; path = lib/mt/CLock.h; sourceTree = ""; };
- 4C5E87110648C809003C637B /* CMutex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CMutex.cpp; path = lib/mt/CMutex.cpp; sourceTree = ""; };
- 4C5E87120648C809003C637B /* CMutex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CMutex.h; path = lib/mt/CMutex.h; sourceTree = ""; };
- 4C5E87130648C809003C637B /* CThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CThread.cpp; path = lib/mt/CThread.cpp; sourceTree = ""; };
- 4C5E87140648C809003C637B /* CThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CThread.h; path = lib/mt/CThread.h; sourceTree = ""; };
- 4C5E87150648C809003C637B /* XMT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XMT.cpp; path = lib/mt/XMT.cpp; sourceTree = ""; };
- 4C5E87160648C809003C637B /* XMT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XMT.h; path = lib/mt/XMT.h; sourceTree = ""; };
- 4C5E87170648C809003C637B /* XThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XThread.h; path = lib/mt/XThread.h; sourceTree = ""; };
- 4C5E87230648C83C003C637B /* CStreamBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CStreamBuffer.cpp; path = lib/io/CStreamBuffer.cpp; sourceTree = ""; };
- 4C5E87240648C83C003C637B /* CStreamBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CStreamBuffer.h; path = lib/io/CStreamBuffer.h; sourceTree = ""; };
- 4C5E87250648C83C003C637B /* CStreamFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CStreamFilter.cpp; path = lib/io/CStreamFilter.cpp; sourceTree = ""; };
- 4C5E87260648C83C003C637B /* CStreamFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CStreamFilter.h; path = lib/io/CStreamFilter.h; sourceTree = ""; };
- 4C5E87270648C83C003C637B /* IStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IStream.cpp; path = lib/io/IStream.cpp; sourceTree = ""; };
- 4C5E87280648C83C003C637B /* IStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = lib/io/IStream.h; sourceTree = ""; };
- 4C5E87290648C83C003C637B /* IStreamFilterFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IStreamFilterFactory.h; path = lib/io/IStreamFilterFactory.h; sourceTree = ""; };
- 4C5E872A0648C83C003C637B /* XIO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XIO.cpp; path = lib/io/XIO.cpp; sourceTree = ""; };
- 4C5E872B0648C83C003C637B /* XIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XIO.h; path = lib/io/XIO.h; sourceTree = ""; };
- 4C5E87350648C870003C637B /* CNetworkAddress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CNetworkAddress.cpp; path = lib/net/CNetworkAddress.cpp; sourceTree = ""; };
- 4C5E87360648C870003C637B /* CNetworkAddress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CNetworkAddress.h; path = lib/net/CNetworkAddress.h; sourceTree = ""; };
- 4C5E87370648C870003C637B /* CSocketMultiplexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CSocketMultiplexer.cpp; path = lib/net/CSocketMultiplexer.cpp; sourceTree = ""; };
- 4C5E87380648C870003C637B /* CSocketMultiplexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CSocketMultiplexer.h; path = lib/net/CSocketMultiplexer.h; sourceTree = ""; };
- 4C5E87390648C870003C637B /* CTCPListenSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTCPListenSocket.cpp; path = lib/net/CTCPListenSocket.cpp; sourceTree = ""; };
- 4C5E873A0648C870003C637B /* CTCPListenSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTCPListenSocket.h; path = lib/net/CTCPListenSocket.h; sourceTree = ""; };
- 4C5E873B0648C870003C637B /* CTCPSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTCPSocket.cpp; path = lib/net/CTCPSocket.cpp; sourceTree = ""; };
- 4C5E873C0648C870003C637B /* CTCPSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTCPSocket.h; path = lib/net/CTCPSocket.h; sourceTree = ""; };
- 4C5E873D0648C870003C637B /* CTCPSocketFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CTCPSocketFactory.cpp; path = lib/net/CTCPSocketFactory.cpp; sourceTree = ""; };
- 4C5E873E0648C870003C637B /* CTCPSocketFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CTCPSocketFactory.h; path = lib/net/CTCPSocketFactory.h; sourceTree = ""; };
- 4C5E873F0648C870003C637B /* IDataSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IDataSocket.cpp; path = lib/net/IDataSocket.cpp; sourceTree = ""; };
- 4C5E87400648C870003C637B /* IDataSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IDataSocket.h; path = lib/net/IDataSocket.h; sourceTree = ""; };
- 4C5E87410648C870003C637B /* IListenSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IListenSocket.cpp; path = lib/net/IListenSocket.cpp; sourceTree = ""; };
- 4C5E87420648C870003C637B /* IListenSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IListenSocket.h; path = lib/net/IListenSocket.h; sourceTree = ""; };
- 4C5E87430648C870003C637B /* ISocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ISocket.cpp; path = lib/net/ISocket.cpp; sourceTree = ""; };
- 4C5E87440648C870003C637B /* ISocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISocket.h; path = lib/net/ISocket.h; sourceTree = ""; };
- 4C5E87450648C870003C637B /* ISocketFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISocketFactory.h; path = lib/net/ISocketFactory.h; sourceTree = ""; };
- 4C5E87460648C870003C637B /* ISocketMultiplexerJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISocketMultiplexerJob.h; path = lib/net/ISocketMultiplexerJob.h; sourceTree = ""; };
- 4C5E87470648C870003C637B /* TSocketMultiplexerMethodJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TSocketMultiplexerMethodJob.h; path = lib/net/TSocketMultiplexerMethodJob.h; sourceTree = ""; };
- 4C5E87480648C870003C637B /* XSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XSocket.cpp; path = lib/net/XSocket.cpp; sourceTree = ""; };
- 4C5E87490648C870003C637B /* XSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XSocket.h; path = lib/net/XSocket.h; sourceTree = ""; };
- 4C5E875F0648C8BD003C637B /* CClipboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClipboard.cpp; path = lib/synergy/CClipboard.cpp; sourceTree = ""; };
- 4C5E87600648C8BD003C637B /* CClipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClipboard.h; path = lib/synergy/CClipboard.h; sourceTree = ""; };
- 4C5E87610648C8BD003C637B /* CKeyState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CKeyState.cpp; path = lib/synergy/CKeyState.cpp; sourceTree = ""; };
- 4C5E87620648C8BD003C637B /* CKeyState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CKeyState.h; path = lib/synergy/CKeyState.h; sourceTree = ""; };
- 4C5E87630648C8BD003C637B /* ClipboardTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClipboardTypes.h; path = lib/synergy/ClipboardTypes.h; sourceTree = ""; };
- 4C5E87640648C8BD003C637B /* CPacketStreamFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPacketStreamFilter.cpp; path = lib/synergy/CPacketStreamFilter.cpp; sourceTree = ""; };
- 4C5E87650648C8BD003C637B /* CPacketStreamFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CPacketStreamFilter.h; path = lib/synergy/CPacketStreamFilter.h; sourceTree = ""; };
- 4C5E87660648C8BD003C637B /* CPlatformScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CPlatformScreen.cpp; path = lib/synergy/CPlatformScreen.cpp; sourceTree = ""; };
- 4C5E87670648C8BD003C637B /* CPlatformScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CPlatformScreen.h; path = lib/synergy/CPlatformScreen.h; sourceTree = ""; };
- 4C5E87680648C8BD003C637B /* CProtocolUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CProtocolUtil.cpp; path = lib/synergy/CProtocolUtil.cpp; sourceTree = ""; };
- 4C5E87690648C8BD003C637B /* CProtocolUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CProtocolUtil.h; path = lib/synergy/CProtocolUtil.h; sourceTree = ""; };
- 4C5E876A0648C8BD003C637B /* CScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CScreen.cpp; path = lib/synergy/CScreen.cpp; sourceTree = ""; };
- 4C5E876B0648C8BD003C637B /* CScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CScreen.h; path = lib/synergy/CScreen.h; sourceTree = ""; };
- 4C5E876C0648C8BD003C637B /* IClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IClient.h; path = lib/synergy/IClient.h; sourceTree = ""; };
- 4C5E876D0648C8BD003C637B /* IClipboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IClipboard.cpp; path = lib/synergy/IClipboard.cpp; sourceTree = ""; };
- 4C5E876E0648C8BD003C637B /* IClipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IClipboard.h; path = lib/synergy/IClipboard.h; sourceTree = ""; };
- 4C5E876F0648C8BD003C637B /* IKeyState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IKeyState.cpp; path = lib/synergy/IKeyState.cpp; sourceTree = ""; };
- 4C5E87700648C8BD003C637B /* IKeyState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IKeyState.h; path = lib/synergy/IKeyState.h; sourceTree = ""; };
- 4C5E87710648C8BD003C637B /* IPlatformScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPlatformScreen.h; path = lib/synergy/IPlatformScreen.h; sourceTree = ""; };
- 4C5E87720648C8BD003C637B /* IPrimaryScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IPrimaryScreen.cpp; path = lib/synergy/IPrimaryScreen.cpp; sourceTree = ""; };
- 4C5E87730648C8BD003C637B /* IPrimaryScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IPrimaryScreen.h; path = lib/synergy/IPrimaryScreen.h; sourceTree = ""; };
- 4C5E87740648C8BD003C637B /* IScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IScreen.cpp; path = lib/synergy/IScreen.cpp; sourceTree = ""; };
- 4C5E87750648C8BD003C637B /* IScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IScreen.h; path = lib/synergy/IScreen.h; sourceTree = ""; };
- 4C5E87760648C8BD003C637B /* IScreenSaver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IScreenSaver.h; path = lib/synergy/IScreenSaver.h; sourceTree = ""; };
- 4C5E87770648C8BD003C637B /* ISecondaryScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISecondaryScreen.h; path = lib/synergy/ISecondaryScreen.h; sourceTree = ""; };
- 4C5E87780648C8BD003C637B /* KeyTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = KeyTypes.h; path = lib/synergy/KeyTypes.h; sourceTree = ""; };
- 4C5E87790648C8BD003C637B /* MouseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MouseTypes.h; path = lib/synergy/MouseTypes.h; sourceTree = ""; };
- 4C5E877A0648C8BD003C637B /* OptionTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OptionTypes.h; path = lib/synergy/OptionTypes.h; sourceTree = ""; };
- 4C5E877B0648C8BD003C637B /* ProtocolTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProtocolTypes.h; path = lib/synergy/ProtocolTypes.h; sourceTree = ""; };
- 4C5E877C0648C8BD003C637B /* XScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XScreen.cpp; path = lib/synergy/XScreen.cpp; sourceTree = ""; };
- 4C5E877D0648C8BD003C637B /* XScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XScreen.h; path = lib/synergy/XScreen.h; sourceTree = ""; };
- 4C5E877E0648C8BD003C637B /* XSynergy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XSynergy.cpp; path = lib/synergy/XSynergy.cpp; sourceTree = ""; };
- 4C5E877F0648C8BD003C637B /* XSynergy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XSynergy.h; path = lib/synergy/XSynergy.h; sourceTree = ""; };
- 4C5E87A10648C913003C637B /* COSXClipboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXClipboard.cpp; path = lib/platform/COSXClipboard.cpp; sourceTree = ""; };
- 4C5E87A20648C913003C637B /* COSXClipboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXClipboard.h; path = lib/platform/COSXClipboard.h; sourceTree = ""; };
- 4C5E87A30648C913003C637B /* COSXEventQueueBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXEventQueueBuffer.cpp; path = lib/platform/COSXEventQueueBuffer.cpp; sourceTree = ""; };
- 4C5E87A40648C913003C637B /* COSXEventQueueBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXEventQueueBuffer.h; path = lib/platform/COSXEventQueueBuffer.h; sourceTree = ""; };
- 4C5E87A50648C913003C637B /* COSXKeyState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXKeyState.cpp; path = lib/platform/COSXKeyState.cpp; sourceTree = ""; };
- 4C5E87A60648C913003C637B /* COSXKeyState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXKeyState.h; path = lib/platform/COSXKeyState.h; sourceTree = ""; };
- 4C5E87A70648C913003C637B /* COSXScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXScreen.cpp; path = lib/platform/COSXScreen.cpp; sourceTree = ""; };
- 4C5E87A80648C913003C637B /* COSXScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXScreen.h; path = lib/platform/COSXScreen.h; sourceTree = ""; };
- 4C5E87B90648C969003C637B /* CClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClient.cpp; path = lib/client/CClient.cpp; sourceTree = ""; };
- 4C5E87BA0648C969003C637B /* CClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClient.h; path = lib/client/CClient.h; sourceTree = ""; };
- 4C5E87BB0648C969003C637B /* CServerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CServerProxy.cpp; path = lib/client/CServerProxy.cpp; sourceTree = ""; };
- 4C5E87BC0648C969003C637B /* CServerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CServerProxy.h; path = lib/client/CServerProxy.h; sourceTree = ""; };
- 4C5E87C10648C9D2003C637B /* CClientTaskBarReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CClientTaskBarReceiver.cpp; path = cmd/synergyc/CClientTaskBarReceiver.cpp; sourceTree = ""; };
- 4C5E87C20648C9D2003C637B /* CClientTaskBarReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CClientTaskBarReceiver.h; path = cmd/synergyc/CClientTaskBarReceiver.h; sourceTree = ""; };
- 4C5E87C30648C9D2003C637B /* COSXClientTaskBarReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXClientTaskBarReceiver.cpp; path = cmd/synergyc/COSXClientTaskBarReceiver.cpp; sourceTree = ""; };
- 4C5E87C40648C9D2003C637B /* COSXClientTaskBarReceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXClientTaskBarReceiver.h; path = cmd/synergyc/COSXClientTaskBarReceiver.h; sourceTree = ""; };
- 4C5E87C50648C9D2003C637B /* synergyc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = synergyc.cpp; path = cmd/synergyc/synergyc.cpp; sourceTree = ""; };
- 4C5E87D00648CA75003C637B /* XArch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XArch.cpp; path = lib/arch/XArch.cpp; sourceTree = ""; };
- 4C7D7CD9066319560097CA11 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = common.h; path = lib/common/common.h; sourceTree = ""; };
- 4CB43778063E406A00969041 /* libclient.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libclient.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB437B5063E443800969041 /* libarch.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libarch.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB437D1063E44C200969041 /* libbase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libbase.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB43801063E45F200969041 /* libmt.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libmt.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB43824063E46AB00969041 /* libio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libio.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB43848063E475800969041 /* libnet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libnet.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB4386E063E47F800969041 /* libsynergy.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libsynergy.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB438B1063E488600969041 /* libplatform.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libplatform.a; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB43914063E497700969041 /* synergyc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = synergyc; sourceTree = BUILT_PRODUCTS_DIR; };
- 4CB43923063E4B1300969041 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; };
- 4CD0348F0650B6F100525ED1 /* COSXClipboardAnyTextConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXClipboardAnyTextConverter.cpp; path = lib/platform/COSXClipboardAnyTextConverter.cpp; sourceTree = ""; };
- 4CD034900650B6F100525ED1 /* COSXClipboardAnyTextConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXClipboardAnyTextConverter.h; path = lib/platform/COSXClipboardAnyTextConverter.h; sourceTree = ""; };
- 4CD034910650B6F100525ED1 /* COSXClipboardTextConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXClipboardTextConverter.cpp; path = lib/platform/COSXClipboardTextConverter.cpp; sourceTree = ""; };
- 4CD034920650B6F100525ED1 /* COSXClipboardTextConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXClipboardTextConverter.h; path = lib/platform/COSXClipboardTextConverter.h; sourceTree = ""; };
- 4CD034930650B6F100525ED1 /* COSXClipboardUTF16Converter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = COSXClipboardUTF16Converter.cpp; path = lib/platform/COSXClipboardUTF16Converter.cpp; sourceTree = ""; };
- 4CD034940650B6F100525ED1 /* COSXClipboardUTF16Converter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = COSXClipboardUTF16Converter.h; path = lib/platform/COSXClipboardUTF16Converter.h; sourceTree = ""; };
- 6828A1A7081DF7AB003D9989 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; };
- 6828A1A8081DF7AB003D9989 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; };
- 6828A1A9081DF7AB003D9989 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; };
- 6828A1C1081DF9EB003D9989 /* OSXScreenSaverControl.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = OSXScreenSaverControl.h; path = lib/platform/OSXScreenSaverControl.h; sourceTree = ""; };
- 6828A237081DFAF9003D9989 /* ScreenSaver.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScreenSaver.framework; path = /System/Library/Frameworks/ScreenSaver.framework; sourceTree = ""; };
- 684B63600996FB2800FE7CC7 /* CClientProxy1_3.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CClientProxy1_3.cpp; path = lib/server/CClientProxy1_3.cpp; sourceTree = ""; };
- 684B63610996FB2800FE7CC7 /* CClientProxy1_3.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CClientProxy1_3.h; path = lib/server/CClientProxy1_3.h; sourceTree = ""; };
- 68871676073EBF6F00C5ABE7 /* CArchSystemUnix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchSystemUnix.cpp; path = lib/arch/CArchSystemUnix.cpp; sourceTree = ""; };
- 68871677073EBF6F00C5ABE7 /* CArchSystemUnix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchSystemUnix.h; path = lib/arch/CArchSystemUnix.h; sourceTree = ""; };
- 68871678073EBF6F00C5ABE7 /* IArchConsole.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchConsole.h; path = lib/arch/IArchConsole.h; sourceTree = ""; };
- 68871679073EBF6F00C5ABE7 /* IArchDaemon.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchDaemon.h; path = lib/arch/IArchDaemon.h; sourceTree = ""; };
- 6887167A073EBF6F00C5ABE7 /* IArchFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchFile.h; path = lib/arch/IArchFile.h; sourceTree = ""; };
- 6887167B073EBF6F00C5ABE7 /* IArchLog.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchLog.h; path = lib/arch/IArchLog.h; sourceTree = ""; };
- 6887167C073EBF6F00C5ABE7 /* IArchMultithread.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchMultithread.h; path = lib/arch/IArchMultithread.h; sourceTree = ""; };
- 6887167D073EBF6F00C5ABE7 /* IArchNetwork.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchNetwork.h; path = lib/arch/IArchNetwork.h; sourceTree = ""; };
- 6887167E073EBF6F00C5ABE7 /* IArchSleep.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchSleep.h; path = lib/arch/IArchSleep.h; sourceTree = ""; };
- 6887167F073EBF6F00C5ABE7 /* IArchString.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchString.h; path = lib/arch/IArchString.h; sourceTree = ""; };
- 68871680073EBF6F00C5ABE7 /* IArchSystem.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchSystem.h; path = lib/arch/IArchSystem.h; sourceTree = ""; };
- 68871681073EBF7000C5ABE7 /* IArchTaskBar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchTaskBar.h; path = lib/arch/IArchTaskBar.h; sourceTree = ""; };
- 68871682073EBF7000C5ABE7 /* IArchTaskBarReceiver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchTaskBarReceiver.h; path = lib/arch/IArchTaskBarReceiver.h; sourceTree = ""; };
- 68871683073EBF7000C5ABE7 /* IArchTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = IArchTime.h; path = lib/arch/IArchTime.h; sourceTree = ""; };
- 68871684073EBF7000C5ABE7 /* XArch.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = XArch.h; path = lib/arch/XArch.h; sourceTree = ""; };
- 68871699073EC02100C5ABE7 /* MacOSXPrecomp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = MacOSXPrecomp.h; path = lib/common/MacOSXPrecomp.h; sourceTree = ""; };
- 688925A709DF64B6002EB18C /* CBaseClientProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CBaseClientProxy.cpp; path = lib/server/CBaseClientProxy.cpp; sourceTree = ""; };
- 688925A809DF64B6002EB18C /* CBaseClientProxy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CBaseClientProxy.h; path = lib/server/CBaseClientProxy.h; sourceTree = ""; };
- 68968F5A073EC484004B2F9B /* CArchDaemonNone.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchDaemonNone.cpp; path = lib/arch/CArchDaemonNone.cpp; sourceTree = ""; };
- 68968F5B073EC484004B2F9B /* CArchTaskBarXWindows.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CArchTaskBarXWindows.cpp; path = lib/arch/CArchTaskBarXWindows.cpp; sourceTree = ""; };
- 68968F5C073EC484004B2F9B /* CArchTaskBarXWindows.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CArchTaskBarXWindows.h; path = lib/arch/CArchTaskBarXWindows.h; sourceTree = ""; };
- 689D73320956490500FFAB1D /* CInputFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CInputFilter.cpp; path = lib/server/CInputFilter.cpp; sourceTree = ""; };
- 689D73330956490500FFAB1D /* CInputFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CInputFilter.h; path = lib/server/CInputFilter.h; sourceTree = ""; };
- 689D7337095649AF00FFAB1D /* CKeyMap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = CKeyMap.cpp; path = lib/synergy/CKeyMap.cpp; sourceTree = ""; };
- 689D7338095649AF00FFAB1D /* CKeyMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = CKeyMap.h; path = lib/synergy/CKeyMap.h; sourceTree = ""; };
- 68D87A6409A00D8800856835 /* KeyTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = KeyTypes.cpp; path = lib/synergy/KeyTypes.cpp; sourceTree = ""; };
- 68FBBB20089F06DC0016DF44 /* COSXScreenSaverUtil.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = COSXScreenSaverUtil.m; path = lib/platform/COSXScreenSaverUtil.m; sourceTree = ""; };
- 68FBBB23089F06F20016DF44 /* COSXScreenSaverUtil.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = COSXScreenSaverUtil.h; path = lib/platform/COSXScreenSaverUtil.h; sourceTree = ""; };
- 68FBBB26089F072D0016DF44 /* COSXScreenSaver.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = COSXScreenSaver.cpp; path = lib/platform/COSXScreenSaver.cpp; sourceTree = ""; };
- 68FBBB27089F072D0016DF44 /* COSXScreenSaver.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = COSXScreenSaver.h; path = lib/platform/COSXScreenSaver.h; sourceTree = ""; };
- 68FBBB5A089F1BA00016DF44 /* ProtocolTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = ProtocolTypes.cpp; path = lib/synergy/ProtocolTypes.cpp; sourceTree = ""; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 4C537F5A064E2B0700D3815C /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C537F64064E2B4B00D3815C /* Carbon.framework in Frameworks */,
- 4C537F5B064E2B4200D3815C /* libcommon.a in Frameworks */,
- 4C537F5C064E2B4200D3815C /* libarch.a in Frameworks */,
- 4C537F5D064E2B4200D3815C /* libbase.a in Frameworks */,
- 4C537F5E064E2B4200D3815C /* libmt.a in Frameworks */,
- 4C537F5F064E2B4200D3815C /* libio.a in Frameworks */,
- 4C537F60064E2B4200D3815C /* libnet.a in Frameworks */,
- 4C537F61064E2B4200D3815C /* libserver.a in Frameworks */,
- 4C537F62064E2B4200D3815C /* libsynergy.a in Frameworks */,
- 4C537F63064E2B4200D3815C /* libplatform.a in Frameworks */,
- 6828A1AD081DF7AB003D9989 /* ApplicationServices.framework in Frameworks */,
- 6828A1AE081DF7AB003D9989 /* Foundation.framework in Frameworks */,
- 6828A1AF081DF7AB003D9989 /* IOKit.framework in Frameworks */,
- 6828A239081DFAF9003D9989 /* ScreenSaver.framework in Frameworks */,
- CAB4475F081E367700724B8D /* libclient.a in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43930063E4B4300969041 /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4CB43934063E4B4A00969041 /* Carbon.framework in Frameworks */,
- 4C5E87CF0648CA4B003C637B /* libcommon.a in Frameworks */,
- 6828A1AA081DF7AB003D9989 /* ApplicationServices.framework in Frameworks */,
- 6828A1AB081DF7AB003D9989 /* Foundation.framework in Frameworks */,
- 6828A1AC081DF7AB003D9989 /* IOKit.framework in Frameworks */,
- 6828A238081DFAF9003D9989 /* ScreenSaver.framework in Frameworks */,
- CAB44760081E368100724B8D /* libarch.a in Frameworks */,
- CAB44761081E368200724B8D /* libbase.a in Frameworks */,
- CAB44762081E368300724B8D /* libclient.a in Frameworks */,
- CAB44764081E368700724B8D /* libio.a in Frameworks */,
- CAB44765081E368800724B8D /* libmt.a in Frameworks */,
- CAB44766081E368A00724B8D /* libnet.a in Frameworks */,
- CAB44767081E368B00724B8D /* libplatform.a in Frameworks */,
- CAB44768081E368D00724B8D /* libsynergy.a in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 0249A662FF388D9811CA2CEA /* External Frameworks and Libraries */ = {
- isa = PBXGroup;
- children = (
- 6828A237081DFAF9003D9989 /* ScreenSaver.framework */,
- 6828A1A7081DF7AB003D9989 /* ApplicationServices.framework */,
- 6828A1A8081DF7AB003D9989 /* Foundation.framework */,
- 6828A1A9081DF7AB003D9989 /* IOKit.framework */,
- 4CB43923063E4B1300969041 /* Carbon.framework */,
- );
- name = "External Frameworks and Libraries";
- sourceTree = "";
- };
- 08FB7794FE84155DC02AAC07 /* synergy */ = {
- isa = PBXGroup;
- children = (
- 08FB7795FE84155DC02AAC07 /* Source */,
- 0249A662FF388D9811CA2CEA /* External Frameworks and Libraries */,
- 1AB674ADFE9D54B511CA2CBB /* Products */,
- );
- name = synergy;
- sourceTree = "";
- };
- 08FB7795FE84155DC02AAC07 /* Source */ = {
- isa = PBXGroup;
- children = (
- 4CB4378B063E432C00969041 /* Arch */,
- 4CB437D2063E44E400969041 /* Base */,
- 4CB43779063E40B600969041 /* Client */,
- 4C5E86CA0648C6FB003C637B /* Common */,
- 4CB4381E063E469300969041 /* IO */,
- 4CB437FB063E45D700969041 /* MT */,
- 4CB43849063E478900969041 /* Net */,
- 4CB438AD063E487200969041 /* Platform */,
- 4C537F2B064E29C900D3815C /* Server */,
- 4CB43866063E47C800969041 /* Synergy */,
- 4CB43916063E4A1A00969041 /* SynergyC */,
- 4C537F07064E283300D3815C /* SynergyS */,
- );
- name = Source;
- sourceTree = "";
- };
- 1AB674ADFE9D54B511CA2CBB /* Products */ = {
- isa = PBXGroup;
- children = (
- 4CB43778063E406A00969041 /* libclient.a */,
- 4C5E868D0648C2ED003C637B /* libcommon.a */,
- 4CB437B5063E443800969041 /* libarch.a */,
- 4CB437D1063E44C200969041 /* libbase.a */,
- 4CB43801063E45F200969041 /* libmt.a */,
- 4CB43824063E46AB00969041 /* libio.a */,
- 4CB43848063E475800969041 /* libnet.a */,
- 4C537F31064E29F800D3815C /* libserver.a */,
- 4CB4386E063E47F800969041 /* libsynergy.a */,
- 4CB438B1063E488600969041 /* libplatform.a */,
- 4CB43914063E497700969041 /* synergyc */,
- 4C537F0D064E286700D3815C /* synergys */,
- );
- name = Products;
- sourceTree = "";
- };
- 4C537F07064E283300D3815C /* SynergyS */ = {
- isa = PBXGroup;
- children = (
- 4C537F0F064E293000D3815C /* COSXServerTaskBarReceiver.cpp */,
- 4C537F10064E293000D3815C /* COSXServerTaskBarReceiver.h */,
- 4C537F11064E293000D3815C /* CServerTaskBarReceiver.cpp */,
- 4C537F12064E293000D3815C /* CServerTaskBarReceiver.h */,
- 4C537F13064E293000D3815C /* synergys.cpp */,
- );
- name = SynergyS;
- sourceTree = "";
- };
- 4C537F2B064E29C900D3815C /* Server */ = {
- isa = PBXGroup;
- children = (
- 688925A709DF64B6002EB18C /* CBaseClientProxy.cpp */,
- 688925A809DF64B6002EB18C /* CBaseClientProxy.h */,
- 4C537F32064E2A0F00D3815C /* CClientListener.cpp */,
- 4C537F33064E2A0F00D3815C /* CClientListener.h */,
- 4C537F34064E2A0F00D3815C /* CClientProxy.cpp */,
- 4C537F35064E2A0F00D3815C /* CClientProxy.h */,
- 4C537F36064E2A0F00D3815C /* CClientProxy1_0.cpp */,
- 4C537F37064E2A0F00D3815C /* CClientProxy1_0.h */,
- 4C537F38064E2A0F00D3815C /* CClientProxy1_1.cpp */,
- 4C537F39064E2A0F00D3815C /* CClientProxy1_1.h */,
- 4C537F3A064E2A0F00D3815C /* CClientProxy1_2.cpp */,
- 4C537F3B064E2A0F00D3815C /* CClientProxy1_2.h */,
- 684B63600996FB2800FE7CC7 /* CClientProxy1_3.cpp */,
- 684B63610996FB2800FE7CC7 /* CClientProxy1_3.h */,
- 4C537F3C064E2A0F00D3815C /* CClientProxyUnknown.cpp */,
- 4C537F3D064E2A0F00D3815C /* CClientProxyUnknown.h */,
- 4C537F3E064E2A0F00D3815C /* CConfig.cpp */,
- 4C537F3F064E2A0F00D3815C /* CConfig.h */,
- 689D73320956490500FFAB1D /* CInputFilter.cpp */,
- 689D73330956490500FFAB1D /* CInputFilter.h */,
- 4C537F40064E2A0F00D3815C /* CPrimaryClient.cpp */,
- 4C537F41064E2A0F00D3815C /* CPrimaryClient.h */,
- 4C537F42064E2A0F00D3815C /* CServer.cpp */,
- 4C537F43064E2A0F00D3815C /* CServer.h */,
- );
- name = Server;
- sourceTree = "";
- };
- 4C5E86CA0648C6FB003C637B /* Common */ = {
- isa = PBXGroup;
- children = (
- 4C7D7CD9066319560097CA11 /* common.h */,
- 68871699073EC02100C5ABE7 /* MacOSXPrecomp.h */,
- 4C5E86CB0648C725003C637B /* Version.cpp */,
- );
- name = Common;
- sourceTree = "";
- };
- 4CB43779063E40B600969041 /* Client */ = {
- isa = PBXGroup;
- children = (
- 4C5E87B90648C969003C637B /* CClient.cpp */,
- 4C5E87BA0648C969003C637B /* CClient.h */,
- 4C5E87BB0648C969003C637B /* CServerProxy.cpp */,
- 4C5E87BC0648C969003C637B /* CServerProxy.h */,
- );
- name = Client;
- sourceTree = "";
- };
- 4CB4378B063E432C00969041 /* Arch */ = {
- isa = PBXGroup;
- children = (
- 4C5E86920648C412003C637B /* CArch.cpp */,
- 4C5E86930648C412003C637B /* CArch.h */,
- 4C5E86940648C412003C637B /* CArchConsoleUnix.cpp */,
- 4C5E86950648C412003C637B /* CArchConsoleUnix.h */,
- 68968F5A073EC484004B2F9B /* CArchDaemonNone.cpp */,
- 4C5E86C10648C653003C637B /* CArchDaemonNone.h */,
- 4C5E86960648C412003C637B /* CArchDaemonUnix.cpp */,
- 4C5E86970648C412003C637B /* CArchDaemonUnix.h */,
- 4C5E86980648C412003C637B /* CArchFileUnix.cpp */,
- 4C5E86990648C412003C637B /* CArchFileUnix.h */,
- 4C5E869A0648C412003C637B /* CArchLogUnix.cpp */,
- 4C5E869B0648C412003C637B /* CArchLogUnix.h */,
- 4C5E869C0648C412003C637B /* CArchMultithreadPosix.cpp */,
- 4C5E869D0648C412003C637B /* CArchMultithreadPosix.h */,
- 4C5E869E0648C412003C637B /* CArchNetworkBSD.cpp */,
- 4C5E869F0648C412003C637B /* CArchNetworkBSD.h */,
- 4C5E86A00648C412003C637B /* CArchSleepUnix.cpp */,
- 4C5E86A10648C412003C637B /* CArchSleepUnix.h */,
- 4C5E86A20648C412003C637B /* CArchStringUnix.cpp */,
- 4C5E86A30648C412003C637B /* CArchStringUnix.h */,
- 68871676073EBF6F00C5ABE7 /* CArchSystemUnix.cpp */,
- 68871677073EBF6F00C5ABE7 /* CArchSystemUnix.h */,
- 68968F5B073EC484004B2F9B /* CArchTaskBarXWindows.cpp */,
- 68968F5C073EC484004B2F9B /* CArchTaskBarXWindows.h */,
- 4C5E86A40648C412003C637B /* CArchTimeUnix.cpp */,
- 4C5E86A50648C412003C637B /* CArchTimeUnix.h */,
- 68871678073EBF6F00C5ABE7 /* IArchConsole.h */,
- 68871679073EBF6F00C5ABE7 /* IArchDaemon.h */,
- 6887167A073EBF6F00C5ABE7 /* IArchFile.h */,
- 6887167B073EBF6F00C5ABE7 /* IArchLog.h */,
- 6887167C073EBF6F00C5ABE7 /* IArchMultithread.h */,
- 6887167D073EBF6F00C5ABE7 /* IArchNetwork.h */,
- 6887167E073EBF6F00C5ABE7 /* IArchSleep.h */,
- 6887167F073EBF6F00C5ABE7 /* IArchString.h */,
- 68871680073EBF6F00C5ABE7 /* IArchSystem.h */,
- 68871681073EBF7000C5ABE7 /* IArchTaskBar.h */,
- 68871682073EBF7000C5ABE7 /* IArchTaskBarReceiver.h */,
- 68871683073EBF7000C5ABE7 /* IArchTime.h */,
- 68871684073EBF7000C5ABE7 /* XArch.h */,
- 4C5E87D00648CA75003C637B /* XArch.cpp */,
- 4C5E86A70648C412003C637B /* XArchUnix.cpp */,
- 4C5E86A80648C412003C637B /* XArchUnix.h */,
- );
- name = Arch;
- sourceTree = "";
- };
- 4CB437D2063E44E400969041 /* Base */ = {
- isa = PBXGroup;
- children = (
- 4C5E86CD0648C7B9003C637B /* CEvent.cpp */,
- 4C5E86CE0648C7B9003C637B /* CEvent.h */,
- 4C5E86CF0648C7B9003C637B /* CEventQueue.cpp */,
- 4C5E86D00648C7B9003C637B /* CEventQueue.h */,
- 4C5E86D10648C7B9003C637B /* CFunctionEventJob.cpp */,
- 4C5E86D20648C7B9003C637B /* CFunctionEventJob.h */,
- 4C5E86D30648C7B9003C637B /* CFunctionJob.cpp */,
- 4C5E86D40648C7B9003C637B /* CFunctionJob.h */,
- 4C5E86D50648C7B9003C637B /* CLog.cpp */,
- 4C5E86D60648C7B9003C637B /* CLog.h */,
- 4C5E86D70648C7B9003C637B /* CPriorityQueue.h */,
- 4C5E86D80648C7B9003C637B /* CSimpleEventQueueBuffer.cpp */,
- 4C5E86D90648C7B9003C637B /* CSimpleEventQueueBuffer.h */,
- 4C5E86DA0648C7B9003C637B /* CStopwatch.cpp */,
- 4C5E86DB0648C7B9003C637B /* CStopwatch.h */,
- 4C5E86DC0648C7B9003C637B /* CString.h */,
- 4C5E86DD0648C7B9003C637B /* CStringUtil.cpp */,
- 4C5E86DE0648C7B9003C637B /* CStringUtil.h */,
- 4C5E86DF0648C7B9003C637B /* CUnicode.cpp */,
- 4C5E86E00648C7B9003C637B /* CUnicode.h */,
- 4C5E86E10648C7B9003C637B /* IEventJob.h */,
- 4C5E86E20648C7B9003C637B /* IEventQueue.cpp */,
- 4C5E86E30648C7B9003C637B /* IEventQueue.h */,
- 4C5E86E40648C7B9003C637B /* IEventQueueBuffer.h */,
- 4C5E86E50648C7B9003C637B /* IJob.h */,
- 4C5E86E60648C7B9003C637B /* ILogOutputter.h */,
- 4C5E86E70648C7B9003C637B /* LogOutputters.cpp */,
- 4C5E86E80648C7B9003C637B /* LogOutputters.h */,
- 4C5E86E90648C7B9003C637B /* TMethodEventJob.h */,
- 4C5E86EA0648C7B9003C637B /* TMethodJob.h */,
- 4C5E86EB0648C7B9003C637B /* XBase.cpp */,
- 4C5E86EC0648C7B9003C637B /* XBase.h */,
- );
- name = Base;
- sourceTree = "";
- };
- 4CB437FB063E45D700969041 /* MT */ = {
- isa = PBXGroup;
- children = (
- 4C5E870D0648C809003C637B /* CCondVar.cpp */,
- 4C5E870E0648C809003C637B /* CCondVar.h */,
- 4C5E870F0648C809003C637B /* CLock.cpp */,
- 4C5E87100648C809003C637B /* CLock.h */,
- 4C5E87110648C809003C637B /* CMutex.cpp */,
- 4C5E87120648C809003C637B /* CMutex.h */,
- 4C5E87130648C809003C637B /* CThread.cpp */,
- 4C5E87140648C809003C637B /* CThread.h */,
- 4C5E87150648C809003C637B /* XMT.cpp */,
- 4C5E87160648C809003C637B /* XMT.h */,
- 4C5E87170648C809003C637B /* XThread.h */,
- );
- name = MT;
- sourceTree = "";
- };
- 4CB4381E063E469300969041 /* IO */ = {
- isa = PBXGroup;
- children = (
- 4C5E87230648C83C003C637B /* CStreamBuffer.cpp */,
- 4C5E87240648C83C003C637B /* CStreamBuffer.h */,
- 4C5E87250648C83C003C637B /* CStreamFilter.cpp */,
- 4C5E87260648C83C003C637B /* CStreamFilter.h */,
- 4C5E87270648C83C003C637B /* IStream.cpp */,
- 4C5E87280648C83C003C637B /* IStream.h */,
- 4C5E87290648C83C003C637B /* IStreamFilterFactory.h */,
- 4C5E872A0648C83C003C637B /* XIO.cpp */,
- 4C5E872B0648C83C003C637B /* XIO.h */,
- );
- name = IO;
- sourceTree = "";
- };
- 4CB43849063E478900969041 /* Net */ = {
- isa = PBXGroup;
- children = (
- 4C5E87350648C870003C637B /* CNetworkAddress.cpp */,
- 4C5E87360648C870003C637B /* CNetworkAddress.h */,
- 4C5E87370648C870003C637B /* CSocketMultiplexer.cpp */,
- 4C5E87380648C870003C637B /* CSocketMultiplexer.h */,
- 4C5E87390648C870003C637B /* CTCPListenSocket.cpp */,
- 4C5E873A0648C870003C637B /* CTCPListenSocket.h */,
- 4C5E873B0648C870003C637B /* CTCPSocket.cpp */,
- 4C5E873C0648C870003C637B /* CTCPSocket.h */,
- 4C5E873D0648C870003C637B /* CTCPSocketFactory.cpp */,
- 4C5E873E0648C870003C637B /* CTCPSocketFactory.h */,
- 4C5E873F0648C870003C637B /* IDataSocket.cpp */,
- 4C5E87400648C870003C637B /* IDataSocket.h */,
- 4C5E87410648C870003C637B /* IListenSocket.cpp */,
- 4C5E87420648C870003C637B /* IListenSocket.h */,
- 4C5E87430648C870003C637B /* ISocket.cpp */,
- 4C5E87440648C870003C637B /* ISocket.h */,
- 4C5E87450648C870003C637B /* ISocketFactory.h */,
- 4C5E87460648C870003C637B /* ISocketMultiplexerJob.h */,
- 4C5E87470648C870003C637B /* TSocketMultiplexerMethodJob.h */,
- 4C5E87480648C870003C637B /* XSocket.cpp */,
- 4C5E87490648C870003C637B /* XSocket.h */,
- );
- name = Net;
- sourceTree = "";
- };
- 4CB43866063E47C800969041 /* Synergy */ = {
- isa = PBXGroup;
- children = (
- 4C5E875F0648C8BD003C637B /* CClipboard.cpp */,
- 4C5E87600648C8BD003C637B /* CClipboard.h */,
- 689D7337095649AF00FFAB1D /* CKeyMap.cpp */,
- 689D7338095649AF00FFAB1D /* CKeyMap.h */,
- 4C5E87610648C8BD003C637B /* CKeyState.cpp */,
- 4C5E87620648C8BD003C637B /* CKeyState.h */,
- 4C5E87630648C8BD003C637B /* ClipboardTypes.h */,
- 4C5E87640648C8BD003C637B /* CPacketStreamFilter.cpp */,
- 4C5E87650648C8BD003C637B /* CPacketStreamFilter.h */,
- 4C5E87660648C8BD003C637B /* CPlatformScreen.cpp */,
- 4C5E87670648C8BD003C637B /* CPlatformScreen.h */,
- 4C5E87680648C8BD003C637B /* CProtocolUtil.cpp */,
- 4C5E87690648C8BD003C637B /* CProtocolUtil.h */,
- 4C5E876A0648C8BD003C637B /* CScreen.cpp */,
- 4C5E876B0648C8BD003C637B /* CScreen.h */,
- 4C5E876C0648C8BD003C637B /* IClient.h */,
- 4C5E876D0648C8BD003C637B /* IClipboard.cpp */,
- 4C5E876E0648C8BD003C637B /* IClipboard.h */,
- 4C5E876F0648C8BD003C637B /* IKeyState.cpp */,
- 4C5E87700648C8BD003C637B /* IKeyState.h */,
- 4C5E87710648C8BD003C637B /* IPlatformScreen.h */,
- 4C5E87720648C8BD003C637B /* IPrimaryScreen.cpp */,
- 4C5E87730648C8BD003C637B /* IPrimaryScreen.h */,
- 4C5E87740648C8BD003C637B /* IScreen.cpp */,
- 4C5E87750648C8BD003C637B /* IScreen.h */,
- 4C5E87760648C8BD003C637B /* IScreenSaver.h */,
- 4C5E87770648C8BD003C637B /* ISecondaryScreen.h */,
- 68D87A6409A00D8800856835 /* KeyTypes.cpp */,
- 4C5E87780648C8BD003C637B /* KeyTypes.h */,
- 4C5E87790648C8BD003C637B /* MouseTypes.h */,
- 4C5E877A0648C8BD003C637B /* OptionTypes.h */,
- 68FBBB5A089F1BA00016DF44 /* ProtocolTypes.cpp */,
- 4C5E877B0648C8BD003C637B /* ProtocolTypes.h */,
- 4C5E877C0648C8BD003C637B /* XScreen.cpp */,
- 4C5E877D0648C8BD003C637B /* XScreen.h */,
- 4C5E877E0648C8BD003C637B /* XSynergy.cpp */,
- 4C5E877F0648C8BD003C637B /* XSynergy.h */,
- );
- name = Synergy;
- sourceTree = "";
- };
- 4CB438AD063E487200969041 /* Platform */ = {
- isa = PBXGroup;
- children = (
- 4C5E87A10648C913003C637B /* COSXClipboard.cpp */,
- 4C5E87A20648C913003C637B /* COSXClipboard.h */,
- 4CD0348F0650B6F100525ED1 /* COSXClipboardAnyTextConverter.cpp */,
- 4CD034900650B6F100525ED1 /* COSXClipboardAnyTextConverter.h */,
- 4CD034910650B6F100525ED1 /* COSXClipboardTextConverter.cpp */,
- 4CD034920650B6F100525ED1 /* COSXClipboardTextConverter.h */,
- 4CD034930650B6F100525ED1 /* COSXClipboardUTF16Converter.cpp */,
- 4CD034940650B6F100525ED1 /* COSXClipboardUTF16Converter.h */,
- 4C5E87A30648C913003C637B /* COSXEventQueueBuffer.cpp */,
- 4C5E87A40648C913003C637B /* COSXEventQueueBuffer.h */,
- 4C5E87A50648C913003C637B /* COSXKeyState.cpp */,
- 4C5E87A60648C913003C637B /* COSXKeyState.h */,
- 4C5E87A70648C913003C637B /* COSXScreen.cpp */,
- 4C5E87A80648C913003C637B /* COSXScreen.h */,
- 68FBBB26089F072D0016DF44 /* COSXScreenSaver.cpp */,
- 68FBBB27089F072D0016DF44 /* COSXScreenSaver.h */,
- 68FBBB20089F06DC0016DF44 /* COSXScreenSaverUtil.m */,
- 68FBBB23089F06F20016DF44 /* COSXScreenSaverUtil.h */,
- 6828A1C1081DF9EB003D9989 /* OSXScreenSaverControl.h */,
- );
- name = Platform;
- sourceTree = "";
- };
- 4CB43916063E4A1A00969041 /* SynergyC */ = {
- isa = PBXGroup;
- children = (
- 4C5E87C10648C9D2003C637B /* CClientTaskBarReceiver.cpp */,
- 4C5E87C20648C9D2003C637B /* CClientTaskBarReceiver.h */,
- 4C5E87C30648C9D2003C637B /* COSXClientTaskBarReceiver.cpp */,
- 4C5E87C40648C9D2003C637B /* COSXClientTaskBarReceiver.h */,
- 4C5E87C50648C9D2003C637B /* synergyc.cpp */,
- );
- name = SynergyC;
- sourceTree = "";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 4C537F0A064E286700D3815C /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C537F15064E293000D3815C /* COSXServerTaskBarReceiver.h in Headers */,
- 4C537F17064E293000D3815C /* CServerTaskBarReceiver.h in Headers */,
- 4C7D7CDA066319560097CA11 /* common.h in Headers */,
- 68FBBB25089F06F20016DF44 /* COSXScreenSaverUtil.h in Headers */,
- 68FBBB2B089F072D0016DF44 /* COSXScreenSaver.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4C537F2E064E29F800D3815C /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C537F45064E2A0F00D3815C /* CClientListener.h in Headers */,
- 4C537F47064E2A0F00D3815C /* CClientProxy.h in Headers */,
- 4C537F49064E2A0F00D3815C /* CClientProxy1_0.h in Headers */,
- 4C537F4B064E2A0F00D3815C /* CClientProxy1_1.h in Headers */,
- 4C537F4D064E2A0F00D3815C /* CClientProxy1_2.h in Headers */,
- 684B63630996FB2800FE7CC7 /* CClientProxy1_3.h in Headers */,
- 4C537F4F064E2A0F00D3815C /* CClientProxyUnknown.h in Headers */,
- 4C537F51064E2A0F00D3815C /* CConfig.h in Headers */,
- 689D73350956490500FFAB1D /* CInputFilter.h in Headers */,
- 4C537F53064E2A0F00D3815C /* CPrimaryClient.h in Headers */,
- 4C537F55064E2A0F00D3815C /* CServer.h in Headers */,
- 4C7D7CE4066319560097CA11 /* common.h in Headers */,
- 688925AA09DF64B6002EB18C /* CBaseClientProxy.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4C5E868A0648C2ED003C637B /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C7D7CDD066319560097CA11 /* common.h in Headers */,
- 6887169B073EC03800C5ABE7 /* MacOSXPrecomp.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43775063E406A00969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87BE0648C969003C637B /* CClient.h in Headers */,
- 4C5E87C00648C969003C637B /* CServerProxy.h in Headers */,
- 4C7D7CE5066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437B2063E443800969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C7D7CDC066319560097CA11 /* common.h in Headers */,
- 4C5E86AA0648C412003C637B /* CArch.h in Headers */,
- 4C5E86AC0648C412003C637B /* CArchConsoleUnix.h in Headers */,
- 4C5E86C30648C653003C637B /* CArchDaemonNone.h in Headers */,
- 4C5E86AE0648C412003C637B /* CArchDaemonUnix.h in Headers */,
- 4C5E86B00648C412003C637B /* CArchFileUnix.h in Headers */,
- 4C5E86B20648C412003C637B /* CArchLogUnix.h in Headers */,
- 4C5E86B40648C412003C637B /* CArchMultithreadPosix.h in Headers */,
- 4C5E86B60648C412003C637B /* CArchNetworkBSD.h in Headers */,
- 4C5E86B80648C412003C637B /* CArchSleepUnix.h in Headers */,
- 4C5E86BA0648C412003C637B /* CArchStringUnix.h in Headers */,
- 68871686073EBF7000C5ABE7 /* CArchSystemUnix.h in Headers */,
- 68968F5F073EC484004B2F9B /* CArchTaskBarXWindows.h in Headers */,
- 4C5E86BC0648C412003C637B /* CArchTimeUnix.h in Headers */,
- 68871687073EBF7000C5ABE7 /* IArchConsole.h in Headers */,
- 68871688073EBF7000C5ABE7 /* IArchDaemon.h in Headers */,
- 68871689073EBF7000C5ABE7 /* IArchFile.h in Headers */,
- 6887168A073EBF7000C5ABE7 /* IArchLog.h in Headers */,
- 6887168B073EBF7000C5ABE7 /* IArchMultithread.h in Headers */,
- 6887168C073EBF7000C5ABE7 /* IArchNetwork.h in Headers */,
- 6887168D073EBF7000C5ABE7 /* IArchSleep.h in Headers */,
- 6887168E073EBF7000C5ABE7 /* IArchString.h in Headers */,
- 6887168F073EBF7000C5ABE7 /* IArchSystem.h in Headers */,
- 68871690073EBF7000C5ABE7 /* IArchTaskBar.h in Headers */,
- 68871691073EBF7000C5ABE7 /* IArchTaskBarReceiver.h in Headers */,
- 68871692073EBF7000C5ABE7 /* IArchTime.h in Headers */,
- 68871693073EBF7000C5ABE7 /* XArch.h in Headers */,
- 4C5E86BF0648C412003C637B /* XArchUnix.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437CE063E44C200969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E86EE0648C7B9003C637B /* CEvent.h in Headers */,
- 4C5E86F00648C7B9003C637B /* CEventQueue.h in Headers */,
- 4C5E86F20648C7B9003C637B /* CFunctionEventJob.h in Headers */,
- 4C5E86F40648C7B9003C637B /* CFunctionJob.h in Headers */,
- 4C5E86F60648C7B9003C637B /* CLog.h in Headers */,
- 4C5E86F70648C7B9003C637B /* CPriorityQueue.h in Headers */,
- 4C5E86F90648C7B9003C637B /* CSimpleEventQueueBuffer.h in Headers */,
- 4C5E86FB0648C7B9003C637B /* CStopwatch.h in Headers */,
- 4C5E86FC0648C7B9003C637B /* CString.h in Headers */,
- 4C5E86FE0648C7B9003C637B /* CStringUtil.h in Headers */,
- 4C5E87000648C7B9003C637B /* CUnicode.h in Headers */,
- 4C5E87010648C7B9003C637B /* IEventJob.h in Headers */,
- 4C5E87030648C7B9003C637B /* IEventQueue.h in Headers */,
- 4C5E87040648C7B9003C637B /* IEventQueueBuffer.h in Headers */,
- 4C5E87050648C7B9003C637B /* IJob.h in Headers */,
- 4C5E87060648C7B9003C637B /* ILogOutputter.h in Headers */,
- 4C5E87080648C7B9003C637B /* LogOutputters.h in Headers */,
- 4C5E87090648C7B9003C637B /* TMethodEventJob.h in Headers */,
- 4C5E870A0648C7B9003C637B /* TMethodJob.h in Headers */,
- 4C5E870C0648C7B9003C637B /* XBase.h in Headers */,
- 4C7D7CDE066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437FE063E45F200969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87190648C809003C637B /* CCondVar.h in Headers */,
- 4C5E871B0648C809003C637B /* CLock.h in Headers */,
- 4C5E871D0648C809003C637B /* CMutex.h in Headers */,
- 4C5E871F0648C809003C637B /* CThread.h in Headers */,
- 4C5E87210648C809003C637B /* XMT.h in Headers */,
- 4C5E87220648C809003C637B /* XThread.h in Headers */,
- 4C7D7CDF066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43821063E46AB00969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E872D0648C83C003C637B /* CStreamBuffer.h in Headers */,
- 4C5E872F0648C83C003C637B /* CStreamFilter.h in Headers */,
- 4C5E87310648C83C003C637B /* IStream.h in Headers */,
- 4C5E87320648C83C003C637B /* IStreamFilterFactory.h in Headers */,
- 4C5E87340648C83C003C637B /* XIO.h in Headers */,
- 4C7D7CE0066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43845063E475800969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E874B0648C870003C637B /* CNetworkAddress.h in Headers */,
- 4C5E874D0648C870003C637B /* CSocketMultiplexer.h in Headers */,
- 4C5E874F0648C870003C637B /* CTCPListenSocket.h in Headers */,
- 4C5E87510648C870003C637B /* CTCPSocket.h in Headers */,
- 4C5E87530648C870003C637B /* CTCPSocketFactory.h in Headers */,
- 4C5E87550648C870003C637B /* IDataSocket.h in Headers */,
- 4C5E87570648C870003C637B /* IListenSocket.h in Headers */,
- 4C5E87590648C870003C637B /* ISocket.h in Headers */,
- 4C5E875A0648C870003C637B /* ISocketFactory.h in Headers */,
- 4C5E875B0648C870003C637B /* ISocketMultiplexerJob.h in Headers */,
- 4C5E875C0648C870003C637B /* TSocketMultiplexerMethodJob.h in Headers */,
- 4C5E875E0648C870003C637B /* XSocket.h in Headers */,
- 4C7D7CE1066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB4386B063E47F800969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87810648C8BD003C637B /* CClipboard.h in Headers */,
- 689D733A095649AF00FFAB1D /* CKeyMap.h in Headers */,
- 4C5E87830648C8BD003C637B /* CKeyState.h in Headers */,
- 4C5E87840648C8BD003C637B /* ClipboardTypes.h in Headers */,
- 4C5E87860648C8BD003C637B /* CPacketStreamFilter.h in Headers */,
- 4C5E87880648C8BD003C637B /* CPlatformScreen.h in Headers */,
- 4C5E878A0648C8BD003C637B /* CProtocolUtil.h in Headers */,
- 4C5E878C0648C8BD003C637B /* CScreen.h in Headers */,
- 4C5E878D0648C8BD003C637B /* IClient.h in Headers */,
- 4C5E878F0648C8BD003C637B /* IClipboard.h in Headers */,
- 4C5E87910648C8BD003C637B /* IKeyState.h in Headers */,
- 4C5E87920648C8BD003C637B /* IPlatformScreen.h in Headers */,
- 4C5E87940648C8BD003C637B /* IPrimaryScreen.h in Headers */,
- 4C5E87960648C8BD003C637B /* IScreen.h in Headers */,
- 4C5E87970648C8BD003C637B /* IScreenSaver.h in Headers */,
- 4C5E87980648C8BD003C637B /* ISecondaryScreen.h in Headers */,
- 4C5E87990648C8BD003C637B /* KeyTypes.h in Headers */,
- 4C5E879A0648C8BD003C637B /* MouseTypes.h in Headers */,
- 4C5E879B0648C8BD003C637B /* OptionTypes.h in Headers */,
- 4C5E879C0648C8BD003C637B /* ProtocolTypes.h in Headers */,
- 4C5E879E0648C8BD003C637B /* XScreen.h in Headers */,
- 4C5E87A00648C8BD003C637B /* XSynergy.h in Headers */,
- 4C7D7CE2066319560097CA11 /* common.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB438AE063E488600969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C7D7CE3066319560097CA11 /* common.h in Headers */,
- 4C5E87AE0648C913003C637B /* COSXClipboard.h in Headers */,
- 4CD034960650B6F100525ED1 /* COSXClipboardAnyTextConverter.h in Headers */,
- 4CD034980650B6F100525ED1 /* COSXClipboardTextConverter.h in Headers */,
- 4CD0349A0650B6F100525ED1 /* COSXClipboardUTF16Converter.h in Headers */,
- 4C5E87B00648C913003C637B /* COSXEventQueueBuffer.h in Headers */,
- 4C5E87B20648C913003C637B /* COSXKeyState.h in Headers */,
- 4C5E87B40648C913003C637B /* COSXScreen.h in Headers */,
- 68FBBB2D089F07920016DF44 /* COSXScreenSaver.h in Headers */,
- 68FBBB2F089F079B0016DF44 /* COSXScreenSaverUtil.h in Headers */,
- 6828A1C2081DF9EB003D9989 /* OSXScreenSaverControl.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43911063E497700969041 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87C70648C9D2003C637B /* CClientTaskBarReceiver.h in Headers */,
- 4C5E87C90648C9D2003C637B /* COSXClientTaskBarReceiver.h in Headers */,
- 4C7D7CDB066319560097CA11 /* common.h in Headers */,
- 68FBBB24089F06F20016DF44 /* COSXScreenSaverUtil.h in Headers */,
- 68FBBB29089F072D0016DF44 /* COSXScreenSaver.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
- 4C537F0C064E286700D3815C /* synergys */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB14089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergys" */;
- buildPhases = (
- 4C537F0A064E286700D3815C /* Headers */,
- 4C537F0B064E286700D3815C /* Sources */,
- 4C537F5A064E2B0700D3815C /* Frameworks */,
- );
- buildRules = (
- 68FBBB53089F08940016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- PRODUCT_NAME = synergys;
- };
- dependencies = (
- 4C537F1A064E298800D3815C /* PBXTargetDependency */,
- 4C537F1C064E298800D3815C /* PBXTargetDependency */,
- 4C537F1E064E298800D3815C /* PBXTargetDependency */,
- 4C537F20064E298800D3815C /* PBXTargetDependency */,
- 4C537F22064E298800D3815C /* PBXTargetDependency */,
- 4C537F24064E298800D3815C /* PBXTargetDependency */,
- 4C537F26064E298800D3815C /* PBXTargetDependency */,
- 4C537F28064E298800D3815C /* PBXTargetDependency */,
- 4C537F57064E2AA300D3815C /* PBXTargetDependency */,
- );
- name = synergys;
- productName = synergys;
- productReference = 4C537F0D064E286700D3815C /* synergys */;
- productType = "com.apple.product-type.tool";
- };
- 4C537F30064E29F800D3815C /* server */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB10089F06C20016DF44 /* Build configuration list for PBXNativeTarget "server" */;
- buildPhases = (
- 4C537F2E064E29F800D3815C /* Headers */,
- 4C537F2F064E29F800D3815C /* Sources */,
- );
- buildRules = (
- 68FBBB4D089F087F0016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = server;
- };
- dependencies = (
- );
- name = server;
- productName = server;
- productReference = 4C537F31064E29F800D3815C /* libserver.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4C5E868C0648C2ED003C637B /* common */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAEC089F06C20016DF44 /* Build configuration list for PBXNativeTarget "common" */;
- buildPhases = (
- 4C5E868A0648C2ED003C637B /* Headers */,
- 4C5E868B0648C2ED003C637B /* Sources */,
- );
- buildRules = (
- 68FBBB37089F08160016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = common;
- };
- dependencies = (
- );
- name = common;
- productName = common;
- productReference = 4C5E868D0648C2ED003C637B /* libcommon.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB43777063E406A00969041 /* client */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB08089F06C20016DF44 /* Build configuration list for PBXNativeTarget "client" */;
- buildPhases = (
- 4CB43775063E406A00969041 /* Headers */,
- 4CB43776063E406A00969041 /* Sources */,
- );
- buildRules = (
- 68FBBB4A089F08750016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = client;
- };
- dependencies = (
- );
- name = client;
- productName = client;
- productReference = 4CB43778063E406A00969041 /* libclient.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB437B4063E443800969041 /* arch */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAE8089F06C20016DF44 /* Build configuration list for PBXNativeTarget "arch" */;
- buildPhases = (
- 4CB437B2063E443800969041 /* Headers */,
- 4CB437B3063E443800969041 /* Sources */,
- );
- buildRules = (
- 68FBBB32089F07E40016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = lib/common;
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = arch;
- };
- dependencies = (
- );
- name = arch;
- productName = arch;
- productReference = 4CB437B5063E443800969041 /* libarch.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB437D0063E44C200969041 /* base */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAF0089F06C20016DF44 /* Build configuration list for PBXNativeTarget "base" */;
- buildPhases = (
- 4CB437CE063E44C200969041 /* Headers */,
- 4CB437CF063E44C200969041 /* Sources */,
- );
- buildRules = (
- 68FBBB3A089F08200016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = base;
- };
- dependencies = (
- );
- name = base;
- productName = base;
- productReference = 4CB437D1063E44C200969041 /* libbase.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB43800063E45F200969041 /* mt */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAF4089F06C20016DF44 /* Build configuration list for PBXNativeTarget "mt" */;
- buildPhases = (
- 4CB437FE063E45F200969041 /* Headers */,
- 4CB437FF063E45F200969041 /* Sources */,
- );
- buildRules = (
- 68FBBB3D089F082E0016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = mt;
- };
- dependencies = (
- );
- name = mt;
- productName = mt;
- productReference = 4CB43801063E45F200969041 /* libmt.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB43823063E46AB00969041 /* io */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAF8089F06C20016DF44 /* Build configuration list for PBXNativeTarget "io" */;
- buildPhases = (
- 4CB43821063E46AB00969041 /* Headers */,
- 4CB43822063E46AB00969041 /* Sources */,
- );
- buildRules = (
- 68FBBB3E089F084C0016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = io;
- };
- dependencies = (
- );
- name = io;
- productName = io;
- productReference = 4CB43824063E46AB00969041 /* libio.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB43847063E475800969041 /* net */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBAFC089F06C20016DF44 /* Build configuration list for PBXNativeTarget "net" */;
- buildPhases = (
- 4CB43845063E475800969041 /* Headers */,
- 4CB43846063E475800969041 /* Sources */,
- );
- buildRules = (
- 68FBBB41089F08590016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = net;
- };
- dependencies = (
- );
- name = net;
- productName = net;
- productReference = 4CB43848063E475800969041 /* libnet.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB4386D063E47F800969041 /* synergy */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB00089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergy" */;
- buildPhases = (
- 4CB4386B063E47F800969041 /* Headers */,
- 4CB4386C063E47F800969041 /* Sources */,
- );
- buildRules = (
- 68FBBB44089F08620016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = synergy;
- };
- dependencies = (
- );
- name = synergy;
- productName = synergy;
- productReference = 4CB4386E063E47F800969041 /* libsynergy.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB438B0063E488600969041 /* platform */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB04089F06C20016DF44 /* Build configuration list for PBXNativeTarget "platform" */;
- buildPhases = (
- 4CB438AE063E488600969041 /* Headers */,
- 4CB438AF063E488600969041 /* Sources */,
- );
- buildRules = (
- 68FBBB47089F086B0016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/synergy,
- );
- LIBRARY_STYLE = STATIC;
- PRODUCT_NAME = platform;
- };
- dependencies = (
- );
- name = platform;
- productName = platform;
- productReference = 4CB438B1063E488600969041 /* libplatform.a */;
- productType = "com.apple.product-type.library.static";
- };
- 4CB43913063E497700969041 /* synergyc */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 68FBBB0C089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergyc" */;
- buildPhases = (
- 4CB43911063E497700969041 /* Headers */,
- 4CB43912063E497700969041 /* Sources */,
- 4CB43930063E4B4300969041 /* Frameworks */,
- );
- buildRules = (
- 68FBBB50089F08890016DF44 /* PBXBuildRule */,
- );
- buildSettings = {
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- PRODUCT_NAME = synergyc;
- };
- dependencies = (
- 4CB43948063E4E1600969041 /* PBXTargetDependency */,
- 4C5E86900648C32E003C637B /* PBXTargetDependency */,
- 4CB4394A063E4E1600969041 /* PBXTargetDependency */,
- 4CB4394C063E4E1600969041 /* PBXTargetDependency */,
- 4CB4394E063E4E1600969041 /* PBXTargetDependency */,
- 4CB43950063E4E1600969041 /* PBXTargetDependency */,
- 4CB43952063E4E1600969041 /* PBXTargetDependency */,
- 4CB43954063E4E1600969041 /* PBXTargetDependency */,
- 4CB43946063E4E1600969041 /* PBXTargetDependency */,
- );
- name = synergyc;
- productName = synergyc;
- productReference = 4CB43914063E497700969041 /* synergyc */;
- productType = "com.apple.product-type.tool";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 08FB7793FE84155DC02AAC07 /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 68FBBB1C089F06C20016DF44 /* Build configuration list for PBXProject "synergy" */;
- buildSettings = {
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- SDKROOT = /Developer/SDKs/MacOSX10.2.8.sdk;
- };
- buildStyles = (
- 014CEA460018CE2711CA2923 /* Development */,
- 014CEA470018CE2711CA2923 /* Deployment */,
- );
- hasScannedForEncodings = 1;
- mainGroup = 08FB7794FE84155DC02AAC07 /* synergy */;
- projectDirPath = "";
- targets = (
- 4CD033E80650965F00525ED1 /* ALL */,
- 4CB437B4063E443800969041 /* arch */,
- 4C5E868C0648C2ED003C637B /* common */,
- 4CB437D0063E44C200969041 /* base */,
- 4CB43800063E45F200969041 /* mt */,
- 4CB43823063E46AB00969041 /* io */,
- 4CB43847063E475800969041 /* net */,
- 4CB4386D063E47F800969041 /* synergy */,
- 4CB438B0063E488600969041 /* platform */,
- 4CB43777063E406A00969041 /* client */,
- 4C537F30064E29F800D3815C /* server */,
- 4CB43913063E497700969041 /* synergyc */,
- 4C537F0C064E286700D3815C /* synergys */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 4C537F0B064E286700D3815C /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C537F14064E293000D3815C /* COSXServerTaskBarReceiver.cpp in Sources */,
- 4C537F16064E293000D3815C /* CServerTaskBarReceiver.cpp in Sources */,
- 4C537F18064E293000D3815C /* synergys.cpp in Sources */,
- 68FBBB22089F06DC0016DF44 /* COSXScreenSaverUtil.m in Sources */,
- 68FBBB2A089F072D0016DF44 /* COSXScreenSaver.cpp in Sources */,
- 68FBBB5C089F1BA00016DF44 /* ProtocolTypes.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4C537F2F064E29F800D3815C /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C537F44064E2A0F00D3815C /* CClientListener.cpp in Sources */,
- 4C537F46064E2A0F00D3815C /* CClientProxy.cpp in Sources */,
- 4C537F48064E2A0F00D3815C /* CClientProxy1_0.cpp in Sources */,
- 4C537F4A064E2A0F00D3815C /* CClientProxy1_1.cpp in Sources */,
- 4C537F4C064E2A0F00D3815C /* CClientProxy1_2.cpp in Sources */,
- 684B63620996FB2800FE7CC7 /* CClientProxy1_3.cpp in Sources */,
- 4C537F4E064E2A0F00D3815C /* CClientProxyUnknown.cpp in Sources */,
- 4C537F50064E2A0F00D3815C /* CConfig.cpp in Sources */,
- 689D73340956490500FFAB1D /* CInputFilter.cpp in Sources */,
- 4C537F52064E2A0F00D3815C /* CPrimaryClient.cpp in Sources */,
- 4C537F54064E2A0F00D3815C /* CServer.cpp in Sources */,
- 688925A909DF64B6002EB18C /* CBaseClientProxy.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4C5E868B0648C2ED003C637B /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E86CC0648C726003C637B /* Version.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43776063E406A00969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87BD0648C969003C637B /* CClient.cpp in Sources */,
- 4C5E87BF0648C969003C637B /* CServerProxy.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437B3063E443800969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E86A90648C412003C637B /* CArch.cpp in Sources */,
- 4C5E86AB0648C412003C637B /* CArchConsoleUnix.cpp in Sources */,
- 68968F5D073EC484004B2F9B /* CArchDaemonNone.cpp in Sources */,
- 4C5E86AD0648C412003C637B /* CArchDaemonUnix.cpp in Sources */,
- 4C5E86AF0648C412003C637B /* CArchFileUnix.cpp in Sources */,
- 4C5E86B10648C412003C637B /* CArchLogUnix.cpp in Sources */,
- 4C5E86B30648C412003C637B /* CArchMultithreadPosix.cpp in Sources */,
- 4C5E86B50648C412003C637B /* CArchNetworkBSD.cpp in Sources */,
- 4C5E86B70648C412003C637B /* CArchSleepUnix.cpp in Sources */,
- 4C5E86B90648C412003C637B /* CArchStringUnix.cpp in Sources */,
- 68871685073EBF7000C5ABE7 /* CArchSystemUnix.cpp in Sources */,
- 68968F5E073EC484004B2F9B /* CArchTaskBarXWindows.cpp in Sources */,
- 4C5E86BB0648C412003C637B /* CArchTimeUnix.cpp in Sources */,
- 4C5E87D10648CA75003C637B /* XArch.cpp in Sources */,
- 4C5E86BE0648C412003C637B /* XArchUnix.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437CF063E44C200969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E86ED0648C7B9003C637B /* CEvent.cpp in Sources */,
- 4C5E86EF0648C7B9003C637B /* CEventQueue.cpp in Sources */,
- 4C5E86F10648C7B9003C637B /* CFunctionEventJob.cpp in Sources */,
- 4C5E86F30648C7B9003C637B /* CFunctionJob.cpp in Sources */,
- 4C5E86F50648C7B9003C637B /* CLog.cpp in Sources */,
- 4C5E86F80648C7B9003C637B /* CSimpleEventQueueBuffer.cpp in Sources */,
- 4C5E86FA0648C7B9003C637B /* CStopwatch.cpp in Sources */,
- 4C5E86FD0648C7B9003C637B /* CStringUtil.cpp in Sources */,
- 4C5E86FF0648C7B9003C637B /* CUnicode.cpp in Sources */,
- 4C5E87020648C7B9003C637B /* IEventQueue.cpp in Sources */,
- 4C5E87070648C7B9003C637B /* LogOutputters.cpp in Sources */,
- 4C5E870B0648C7B9003C637B /* XBase.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB437FF063E45F200969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87180648C809003C637B /* CCondVar.cpp in Sources */,
- 4C5E871A0648C809003C637B /* CLock.cpp in Sources */,
- 4C5E871C0648C809003C637B /* CMutex.cpp in Sources */,
- 4C5E871E0648C809003C637B /* CThread.cpp in Sources */,
- 4C5E87200648C809003C637B /* XMT.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43822063E46AB00969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E872C0648C83C003C637B /* CStreamBuffer.cpp in Sources */,
- 4C5E872E0648C83C003C637B /* CStreamFilter.cpp in Sources */,
- 4C5E87300648C83C003C637B /* IStream.cpp in Sources */,
- 4C5E87330648C83C003C637B /* XIO.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43846063E475800969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E874A0648C870003C637B /* CNetworkAddress.cpp in Sources */,
- 4C5E874C0648C870003C637B /* CSocketMultiplexer.cpp in Sources */,
- 4C5E874E0648C870003C637B /* CTCPListenSocket.cpp in Sources */,
- 4C5E87500648C870003C637B /* CTCPSocket.cpp in Sources */,
- 4C5E87520648C870003C637B /* CTCPSocketFactory.cpp in Sources */,
- 4C5E87540648C870003C637B /* IDataSocket.cpp in Sources */,
- 4C5E87560648C870003C637B /* IListenSocket.cpp in Sources */,
- 4C5E87580648C870003C637B /* ISocket.cpp in Sources */,
- 4C5E875D0648C870003C637B /* XSocket.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB4386C063E47F800969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87800648C8BD003C637B /* CClipboard.cpp in Sources */,
- 689D7339095649AF00FFAB1D /* CKeyMap.cpp in Sources */,
- 4C5E87820648C8BD003C637B /* CKeyState.cpp in Sources */,
- 4C5E87850648C8BD003C637B /* CPacketStreamFilter.cpp in Sources */,
- 4C5E87870648C8BD003C637B /* CPlatformScreen.cpp in Sources */,
- 4C5E87890648C8BD003C637B /* CProtocolUtil.cpp in Sources */,
- 4C5E878B0648C8BD003C637B /* CScreen.cpp in Sources */,
- 4C5E878E0648C8BD003C637B /* IClipboard.cpp in Sources */,
- 4C5E87900648C8BD003C637B /* IKeyState.cpp in Sources */,
- 4C5E87930648C8BD003C637B /* IPrimaryScreen.cpp in Sources */,
- 4C5E87950648C8BD003C637B /* IScreen.cpp in Sources */,
- 68D87A6509A00D8800856835 /* KeyTypes.cpp in Sources */,
- 68FBBB5D089F1BCE0016DF44 /* ProtocolTypes.cpp in Sources */,
- 4C5E879D0648C8BD003C637B /* XScreen.cpp in Sources */,
- 4C5E879F0648C8BD003C637B /* XSynergy.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB438AF063E488600969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87AD0648C913003C637B /* COSXClipboard.cpp in Sources */,
- 4CD034950650B6F100525ED1 /* COSXClipboardAnyTextConverter.cpp in Sources */,
- 4CD034970650B6F100525ED1 /* COSXClipboardTextConverter.cpp in Sources */,
- 4CD034990650B6F100525ED1 /* COSXClipboardUTF16Converter.cpp in Sources */,
- 4C5E87AF0648C913003C637B /* COSXEventQueueBuffer.cpp in Sources */,
- 4C5E87B10648C913003C637B /* COSXKeyState.cpp in Sources */,
- 4C5E87B30648C913003C637B /* COSXScreen.cpp in Sources */,
- 68FBBB2C089F07810016DF44 /* COSXScreenSaver.cpp in Sources */,
- 68FBBB2E089F07970016DF44 /* COSXScreenSaverUtil.m in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 4CB43912063E497700969041 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 4C5E87C60648C9D2003C637B /* CClientTaskBarReceiver.cpp in Sources */,
- 4C5E87C80648C9D2003C637B /* COSXClientTaskBarReceiver.cpp in Sources */,
- 4C5E87CA0648C9D2003C637B /* synergyc.cpp in Sources */,
- 68FBBB21089F06DC0016DF44 /* COSXScreenSaverUtil.m in Sources */,
- 68FBBB28089F072D0016DF44 /* COSXScreenSaver.cpp in Sources */,
- 68FBBB5B089F1BA00016DF44 /* ProtocolTypes.cpp in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin PBXTargetDependency section */
- 4C537F1A064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB437B4063E443800969041 /* arch */;
- targetProxy = 4C537F19064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F1C064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4C5E868C0648C2ED003C637B /* common */;
- targetProxy = 4C537F1B064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F1E064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB437D0063E44C200969041 /* base */;
- targetProxy = 4C537F1D064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F20064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43800063E45F200969041 /* mt */;
- targetProxy = 4C537F1F064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F22064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43823063E46AB00969041 /* io */;
- targetProxy = 4C537F21064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F24064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43847063E475800969041 /* net */;
- targetProxy = 4C537F23064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F26064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB4386D063E47F800969041 /* synergy */;
- targetProxy = 4C537F25064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F28064E298800D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB438B0063E488600969041 /* platform */;
- targetProxy = 4C537F27064E298800D3815C /* PBXContainerItemProxy */;
- };
- 4C537F57064E2AA300D3815C /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4C537F30064E29F800D3815C /* server */;
- targetProxy = 4C537F56064E2AA300D3815C /* PBXContainerItemProxy */;
- };
- 4C5E86900648C32E003C637B /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4C5E868C0648C2ED003C637B /* common */;
- targetProxy = 4C5E868F0648C32E003C637B /* PBXContainerItemProxy */;
- };
- 4CB43946063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43777063E406A00969041 /* client */;
- targetProxy = 4CB43945063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB43948063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB437B4063E443800969041 /* arch */;
- targetProxy = 4CB43947063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB4394A063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB437D0063E44C200969041 /* base */;
- targetProxy = 4CB43949063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB4394C063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43800063E45F200969041 /* mt */;
- targetProxy = 4CB4394B063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB4394E063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43823063E46AB00969041 /* io */;
- targetProxy = 4CB4394D063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB43950063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43847063E475800969041 /* net */;
- targetProxy = 4CB4394F063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB43952063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB4386D063E47F800969041 /* synergy */;
- targetProxy = 4CB43951063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CB43954063E4E1600969041 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB438B0063E488600969041 /* platform */;
- targetProxy = 4CB43953063E4E1600969041 /* PBXContainerItemProxy */;
- };
- 4CD033EA0650968500525ED1 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4CB43913063E497700969041 /* synergyc */;
- targetProxy = 4CD033E90650968500525ED1 /* PBXContainerItemProxy */;
- };
- 4CD033EC0650968500525ED1 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = 4C537F0C064E286700D3815C /* synergys */;
- targetProxy = 4CD033EB0650968500525ED1 /* PBXContainerItemProxy */;
- };
-/* End PBXTargetDependency section */
-
-/* Begin XCBuildConfiguration section */
- 68FBBAE9089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = lib/common;
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = arch;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAEA089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = lib/common;
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = arch;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBAED089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = common;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAEE089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = common;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBAF1089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = base;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAF2089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = base;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBAF5089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = mt;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAF6089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = mt;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBAF9089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = io;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAFA089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = io;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBAFD089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = net;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBAFE089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = net;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB01089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = synergy;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB02089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = synergy;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB05089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/synergy,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = platform;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB06089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/synergy,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = platform;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB09089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = client;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB0A089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = client;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB0D089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = synergyc;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB0E089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = synergyc;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB11089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = server;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB12089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- );
- LIBRARY_STYLE = STATIC;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = server;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB15089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = synergys;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB16089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- HEADER_SEARCH_PATHS = (
- lib/common,
- lib/arch,
- lib/base,
- lib/mt,
- lib/io,
- lib/net,
- lib/synergy,
- lib/platform,
- lib/client,
- );
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = synergys;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB19089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- DEBUGGING_SYMBOLS = YES;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_ENABLE_FIX_AND_CONTINUE = YES;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- OPTIMIZATION_CFLAGS = "-O0";
- PRODUCT_NAME = ALL;
- SYMROOT = gen/debug;
- WARNING_CFLAGS = "-Wall";
- ZERO_LINK = NO;
- };
- name = Development;
- };
- 68FBBB1A089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_OPTIMIZATION_LEVEL = s;
- GCC_PREPROCESSOR_DEFINITIONS = NDEBUG;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- PRODUCT_NAME = ALL;
- SYMROOT = gen/build;
- ZERO_LINK = NO;
- };
- name = Deployment;
- };
- 68FBBB1D089F06C20016DF44 /* Development */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_VERSION_i386 = 4.0;
- GCC_VERSION_ppc = 3.3;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.2;
- SDKROOT = /Developer/SDKs/MacOSX10.2.8.sdk;
- SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk;
- SDKROOT_ppc = /Developer/SDKs/MacOSX10.2.8.sdk;
- };
- name = Development;
- };
- 68FBBB1E089F06C20016DF44 /* Deployment */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- );
- GCC_VERSION_i386 = 4.0;
- GCC_VERSION_ppc = 3.3;
- MACOSX_DEPLOYMENT_TARGET = 10.2;
- MACOSX_DEPLOYMENT_TARGET_i386 = 10.4;
- MACOSX_DEPLOYMENT_TARGET_ppc = 10.2;
- SDKROOT = /Developer/SDKs/MacOSX10.2.8.sdk;
- SDKROOT_i386 = /Developer/SDKs/MacOSX10.4u.sdk;
- SDKROOT_ppc = /Developer/SDKs/MacOSX10.2.8.sdk;
- };
- name = Deployment;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 68FBBAE8089F06C20016DF44 /* Build configuration list for PBXNativeTarget "arch" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAE9089F06C20016DF44 /* Development */,
- 68FBBAEA089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBAEC089F06C20016DF44 /* Build configuration list for PBXNativeTarget "common" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAED089F06C20016DF44 /* Development */,
- 68FBBAEE089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBAF0089F06C20016DF44 /* Build configuration list for PBXNativeTarget "base" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAF1089F06C20016DF44 /* Development */,
- 68FBBAF2089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBAF4089F06C20016DF44 /* Build configuration list for PBXNativeTarget "mt" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAF5089F06C20016DF44 /* Development */,
- 68FBBAF6089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBAF8089F06C20016DF44 /* Build configuration list for PBXNativeTarget "io" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAF9089F06C20016DF44 /* Development */,
- 68FBBAFA089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBAFC089F06C20016DF44 /* Build configuration list for PBXNativeTarget "net" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBAFD089F06C20016DF44 /* Development */,
- 68FBBAFE089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB00089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergy" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB01089F06C20016DF44 /* Development */,
- 68FBBB02089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB04089F06C20016DF44 /* Build configuration list for PBXNativeTarget "platform" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB05089F06C20016DF44 /* Development */,
- 68FBBB06089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB08089F06C20016DF44 /* Build configuration list for PBXNativeTarget "client" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB09089F06C20016DF44 /* Development */,
- 68FBBB0A089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB0C089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergyc" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB0D089F06C20016DF44 /* Development */,
- 68FBBB0E089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB10089F06C20016DF44 /* Build configuration list for PBXNativeTarget "server" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB11089F06C20016DF44 /* Development */,
- 68FBBB12089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB14089F06C20016DF44 /* Build configuration list for PBXNativeTarget "synergys" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB15089F06C20016DF44 /* Development */,
- 68FBBB16089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB18089F06C20016DF44 /* Build configuration list for PBXAggregateTarget "ALL" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB19089F06C20016DF44 /* Development */,
- 68FBBB1A089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
- 68FBBB1C089F06C20016DF44 /* Build configuration list for PBXProject "synergy" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 68FBBB1D089F06C20016DF44 /* Development */,
- 68FBBB1E089F06C20016DF44 /* Deployment */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Development;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
-}
diff --git a/win32util/autodep.cpp b/win32util/autodep.cpp
new file mode 100644
index 00000000..2a2e9d50
--- /dev/null
+++ b/win32util/autodep.cpp
@@ -0,0 +1,149 @@
+#include
+#include
+#include
+#include
+#include
+
+using namespace std;
+
+static
+string
+baseName(const string& filename)
+{
+ return filename.substr(0, filename.rfind('.'));
+}
+
+static
+int
+writeMakefile(const string& dstdir, const set& depFilenames)
+{
+ string makeFilename = dstdir + "\\deps.mak";
+ ofstream makeFile(makeFilename.c_str());
+ if (!makeFile) {
+ cerr << "Can't open '" << makeFilename << "' for writing" << endl;
+ return 1;
+ }
+
+ for (set::const_iterator i = depFilenames.begin();
+ i != depFilenames.end(); ++i) {
+ makeFile << "!if EXIST(\"" << *i << "\")" << endl;
+ makeFile << "!include \"" << *i << "\"" << endl;
+ makeFile << "!endif" << endl;
+ }
+
+ return 0;
+}
+
+static
+void
+writeDependencies(
+ const string& filename,
+ const string& srcdir,
+ const string& dstdir,
+ const set& paths)
+{
+ string basename = baseName(filename);
+ string depFilename = dstdir + "\\" + basename + ".d";
+ ofstream depFile(depFilename.c_str());
+ if (!depFile) {
+ cerr << "Can't open '" << depFilename << "' for writing" << endl;
+ return;
+ }
+
+ // Write dependencies rule for filename
+ depFile << "\"" << dstdir << "\\" << basename << ".obj\": \"" <<
+ srcdir << "\\" << filename << "\" \\" << endl;
+ for (set::const_iterator i = paths.begin(); i != paths.end(); ++i) {
+ depFile << "\t\"" << *i << "\" \\" << endl;
+ }
+ depFile << "\t$(NULL)" << endl;
+}
+
+static
+int
+writeDepfiles(const string& srcdir, const string& dstdir)
+{
+ const string includeLine = "Note: including file:";
+
+ // Parse stdin
+ string line;
+ string filename;
+ set paths;
+ locale loc = locale::classic();
+ const ctype& ct = use_facet >(loc);
+ while (getline(cin, line)) {
+ bool echo = true;
+
+ // Check for include line
+ if (line.compare(0, includeLine.length(), includeLine) == 0) {
+ // Strip includeLine and leading spaces
+ line.erase(0, line.find_first_not_of(" ", includeLine.length()));
+ if (line.length() == 0) {
+ continue;
+ }
+
+ // Uppercase all drive letters
+ if (line.length() > 2 && line[1] == ':') {
+ line[0] = ct.toupper(line[0]);
+ }
+
+ // Record path
+ paths.insert(line);
+ echo = false;
+ }
+
+ // Maybe a source filename
+ else if (line.rfind(".cpp") == line.length() - 4) {
+ // Write dependencies for previous source file
+ if (filename.length() != 0) {
+ writeDependencies(filename, srcdir, dstdir, paths);
+ paths.clear();
+ }
+ filename = line;
+ }
+
+ // Otherwise other output
+ else {
+ // do nothing
+ }
+
+ if (echo) {
+ cout << line << endl;
+ }
+ }
+
+ // Write dependencies for last source file
+ if (filename.length() != 0) {
+ writeDependencies(filename, srcdir, dstdir, paths);
+ paths.clear();
+ }
+
+ return 0;
+}
+
+int
+main(int argc, char** argv)
+{
+ if (argc < 3) {
+ cerr << "usage: " << argv[0] <<
+ " []" << endl;
+ return 1;
+ }
+ string srcdir = argv[1];
+ string dstdir = argv[2];
+
+ // If depfiles were supplied then create a makefile in outdir to load
+ // all of them.
+ int result;
+ if (argc > 3) {
+ set depFilenames(argv + 3, argv + argc);
+ result = writeMakefile(dstdir, depFilenames);
+ }
+
+ // Otherwise parse stdin and create a depfile for each listed file
+ else {
+ result = writeDepfiles(srcdir, dstdir);
+ }
+
+ return result;
+}