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; +}