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 43bb4f3ef..ce0fb161d 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 ea4c7950d..9099fd9f8 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 6ef89d996..566aacf7a 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 741b7b6e7..000000000
--- 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 e6e5fafca..000000000
--- 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 729aeb79a..27c3cce69 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 f799afc93..000000000
--- 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 802f3d3e0..3f5ff0d7c 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 000000000..3d4f277ae
--- /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 899426665..70360e775 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 000000000..29f2e5168
--- /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 eabddb49c..1a230f0d6 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 4238ea038..000000000
--- 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 519e8e487..72d032ac7 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 3e02739d8..c1a0dee1f 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 000000000..09d399582
--- /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 6821a4e2a..4319af1ef 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 a8d791ded..000000000
--- 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 117b18524..97272ff21 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 5630da826..968f23cf3 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 2fe0bd5dd..000000000
--- 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 4f4b69b56..000000000
--- 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 000000000..91aa68bb4
--- /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 bbc26cfcc..3370d03a0 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 bbf3fd10d..3fe7b4f10 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 f4d25ae1b..0281f3653 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 0e9aa1580..049c31460 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 37c9bcd8c..000000000
--- 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 000000000..4e151976a
--- /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 87f481622..4fec44d8a 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 542cfe8d9..000000000
--- 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 000000000..a386da179
--- /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 67b2b80e5..40caacc22 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 6fe46b937..000000000
--- 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 000000000..3da2c73cf
--- /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 4b9e634fd..b81d4e42c 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 f4f4b8a22..000000000
--- 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 000000000..9b63a0463
--- /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 d73881876..9c849b73d 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 5d117b622..000000000
--- 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 000000000..765c6909e
--- /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 553cf6a3a..beae3df98 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 6d7400edf..000000000
--- 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 000000000..4ae791308
--- /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 742198f9e..2082730be 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 8e3131762..c44b41ea6 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 aab44c0d7..c3ff4c346 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 9080dbdbf..000000000
--- 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 000000000..d4cd357cd
--- /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 66349ff42..b000b4771 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 852e8bbc7..f4deb476e 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 8c9a10e04..3edf1be96 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 c6528080b..000000000
--- 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 000000000..001200d16
--- /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 1333f52d0..000000000
--- 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 df014508c..000000000
--- 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 ec56c582e..d435aca87 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 000000000..ed059e519
--- /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 722689670..000000000
--- 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 0b481eef0..03979e64e 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 33300e0cf..000000000
--- 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 000000000..e6d56d423
--- /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 000000000..27a6e1cbb
--- /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 455df6a76..000000000
--- 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 75cd33858..000000000
--- 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 000000000..2a2e9d50a
--- /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;
+}