diff --git a/COPYING b/COPYING index 43bb4f3e..ce0fb161 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Synergy is copyright (C) 2002 Chris Schoeneman. +Synergy is copyright (C) 2002-2007 Chris Schoeneman. Synergy is distributed under the following license. GNU GENERAL PUBLIC LICENSE diff --git a/ChangeLog b/ChangeLog index ea4c7950..9099fd9f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,54 @@ +2007/07/01 crs +*.vcproj +*.vsprops +synergy.sln +dist/nullsoft/installer.mak +dist/nullsoft/synergy.nsi +lib/net/CSocketMultiplexer.cpp +lib/net/CTCPSocket.cpp +lib/platform/CSynergyHook.cpp + +Applied patch by maruel: +- Fixed taking the address of begin() on an empty std::vector. +- Fixed nsis makefile to use %ProgramFiles% environment variable. +- Fixed nsis makefile to pass the output directory and file to makensis. +- Fixed synergy.nsi to get the files from the output directory. That + enables a debug build of the installer. +- Fixes to compile under VS2005. + +I did not apply VS2005 project files, instead adding nmake files. nmake is +pretty weak but the makefiles can be modified without having visual studio. +Also modified the .rc files to not use winres.h. This plus nmake means +synergy can now be built using the freely downloadable Microsoft Windows +SDK for Vista, available from microsoft's web site. This change removes +all of the old VC++6 project files in favor of the nmake files. It also +removes the XCode project in favor of ./configure and make. + +All of the nmake files are named nmake.mak. Only the top level makefile +is directly useful (the rest are included by it) so all builds are from +the top level directory. nmake knows the following targets: + + all: build synergy.exe, synergyc.exe and synergys.exe + clean: remove all intermediate files, keep programs + clobber: clean and remove programs + installer: build programs and an installer + debug: build a debug version of 'all' + release: build a release version of 'all' + debug-installer: build an installer of the debug build + release-installer: build an installer of the release build + +The default build version is release so 'all' and 'installer' will build +a release version. The installer itself never has debug symbols, just +the stuff it installs. The default target is 'all'. To build use: + + nmake /nologo /f nmake.mak + +VC++ and VisualStudio users may need to manually run vcvars.bat in a +command.exe or cmd.exe window before invoking nmake. The Window 98/Me +command.exe may not handle potentially long command lines; I haven't +tried to verify if that works. + +---------- 2007/08/22 21:42:09 crs lib/platform/COSXKeyState.cpp diff --git a/Makefile.am b/Makefile.am index 6ef89d99..566aacf7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -21,10 +21,9 @@ SUBDIRS = \ $(NULL) EXTRA_DIST = \ - all.dsp \ - synergy.dsw \ - synergy.xcode/project.pbxproj \ + nmake.mak \ examples/synergy.conf \ + win32util/autodep.cpp \ $(NULL) MAINTAINERCLEANFILES = \ diff --git a/all.dsp b/all.dsp deleted file mode 100644 index 741b7b6e..00000000 --- a/all.dsp +++ /dev/null @@ -1,63 +0,0 @@ -# Microsoft Developer Studio Project File - Name="all" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Generic Project" 0x010a - -CFG=all - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "all.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "all.mak" CFG="all - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "all - Win32 Release" (based on "Win32 (x86) Generic Project") -!MESSAGE "all - Win32 Debug" (based on "Win32 (x86) Generic Project") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -MTL=midl.exe - -!IF "$(CFG)" == "all - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "..\..\build" -# PROP Intermediate_Dir "..\..\gen\build" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "all - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "..\..\debug" -# PROP Intermediate_Dir "..\..\gen\debug" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "all - Win32 Release" -# Name "all - Win32 Debug" -# End Target -# End Project diff --git a/cmd/exec.dsp b/cmd/exec.dsp deleted file mode 100644 index e6e5fafc..00000000 --- a/cmd/exec.dsp +++ /dev/null @@ -1,63 +0,0 @@ -# Microsoft Developer Studio Project File - Name="exec" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Generic Project" 0x010a - -CFG=exec - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "exec.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "exec.mak" CFG="exec - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "exec - Win32 Release" (based on "Win32 (x86) Generic Project") -!MESSAGE "exec - Win32 Debug" (based on "Win32 (x86) Generic Project") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -MTL=midl.exe - -!IF "$(CFG)" == "exec - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "..\..\build" -# PROP Intermediate_Dir "..\..\gen\build" -# PROP Target_Dir "" - -!ELSEIF "$(CFG)" == "exec - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "..\..\debug" -# PROP Intermediate_Dir "..\..\gen\debug" -# PROP Target_Dir "" - -!ENDIF - -# Begin Target - -# Name "exec - Win32 Release" -# Name "exec - Win32 Debug" -# End Target -# End Project diff --git a/cmd/launcher/Makefile.am b/cmd/launcher/Makefile.am index 729aeb79..27c3cce6 100644 --- a/cmd/launcher/Makefile.am +++ b/cmd/launcher/Makefile.am @@ -36,7 +36,7 @@ MSWINDOWS_SOURCE_FILES = \ $(NULL) EXTRA_DIST = \ - launcher.dsp \ + nmake.mak \ synergy.ico \ $(MSWINDOWS_SOURCE_FILES) \ $(NULL) diff --git a/cmd/launcher/launcher.dsp b/cmd/launcher/launcher.dsp deleted file mode 100644 index f799afc9..00000000 --- a/cmd/launcher/launcher.dsp +++ /dev/null @@ -1,186 +0,0 @@ -# Microsoft Developer Studio Project File - Name="launcher" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=launcher - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "launcher.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "launcher.mak" CFG="launcher - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "launcher - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "launcher - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "launcher - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "..\..\build" -# PROP Intermediate_Dir "..\..\gen\build" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\launcher.pdb" /FD /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "NDEBUG" -# ADD RSC /l 0x409 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 /out:"..\..\build\synergy.exe" -# SUBTRACT LINK32 /map - -!ELSEIF "$(CFG)" == "launcher - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "..\..\debug" -# PROP Intermediate_Dir "..\..\gen\debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\launcher.pdb" /FD /GZ /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "_DEBUG" -# ADD RSC /l 0x409 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /out:"..\..\debug\synergy.exe" /pdbtype:sept - -!ENDIF - -# Begin Target - -# Name "launcher - Win32 Release" -# Name "launcher - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=.\CAddScreen.cpp -# End Source File -# Begin Source File - -SOURCE=.\CAdvancedOptions.cpp -# End Source File -# Begin Source File - -SOURCE=.\CAutoStart.cpp -# End Source File -# Begin Source File - -SOURCE=.\CGlobalOptions.cpp -# End Source File -# Begin Source File - -SOURCE=.\CHotkeyOptions.cpp -# End Source File -# Begin Source File - -SOURCE=.\CInfo.cpp -# End Source File -# Begin Source File - -SOURCE=.\CScreensLinks.cpp -# End Source File -# Begin Source File - -SOURCE=.\launcher.cpp -# End Source File -# Begin Source File - -SOURCE=.\launcher.rc -# End Source File -# Begin Source File - -SOURCE=.\LaunchUtil.cpp -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=.\CAddScreen.h -# End Source File -# Begin Source File - -SOURCE=.\CAdvancedOptions.h -# End Source File -# Begin Source File - -SOURCE=.\CAutoStart.h -# End Source File -# Begin Source File - -SOURCE=.\CGlobalOptions.h -# End Source File -# Begin Source File - -SOURCE=.\CHotkeyOptions.h -# End Source File -# Begin Source File - -SOURCE=.\CInfo.h -# End Source File -# Begin Source File - -SOURCE=.\CScreensLinks.h -# End Source File -# Begin Source File - -SOURCE=.\LaunchUtil.h -# End Source File -# Begin Source File - -SOURCE=.\resource.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# Begin Source File - -SOURCE=.\synergy.ico -# End Source File -# End Group -# End Target -# End Project diff --git a/cmd/launcher/launcher.rc b/cmd/launcher/launcher.rc index 802f3d3e..3f5ff0d7 100644 --- a/cmd/launcher/launcher.rc +++ b/cmd/launcher/launcher.rc @@ -7,7 +7,10 @@ // // Generated from the TEXTINCLUDE 2 resource. // -#include "afxres.h" +#include +#if !defined(IDC_STATIC) +#define IDC_STATIC (-1) +#endif ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS diff --git a/cmd/launcher/nmake.mak b/cmd/launcher/nmake.mak new file mode 100644 index 00000000..3d4f277a --- /dev/null +++ b/cmd/launcher/nmake.mak @@ -0,0 +1,101 @@ +# synergy -- mouse and keyboard sharing utility +# Copyright (C) 2007 Chris Schoeneman +# +# This package is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# found in the file COPYING that should have accompanied this file. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +BIN_LAUNCHER_SRC = cmd\launcher +BIN_LAUNCHER_DST = $(BUILD_DST)\$(BIN_LAUNCHER_SRC) +BIN_LAUNCHER_EXE = "$(BUILD_DST)\synergy.exe" +BIN_LAUNCHER_CPP = \ + "CAddScreen.cpp" \ + "CAdvancedOptions.cpp" \ + "CAutoStart.cpp" \ + "CGlobalOptions.cpp" \ + "CHotkeyOptions.cpp" \ + "CInfo.cpp" \ + "CScreensLinks.cpp" \ + "LaunchUtil.cpp" \ + "launcher.cpp" \ + $(NULL) +BIN_LAUNCHER_OBJ = \ + "$(BIN_LAUNCHER_DST)\CAddScreen.obj" \ + "$(BIN_LAUNCHER_DST)\CAdvancedOptions.obj" \ + "$(BIN_LAUNCHER_DST)\CAutoStart.obj" \ + "$(BIN_LAUNCHER_DST)\CGlobalOptions.obj" \ + "$(BIN_LAUNCHER_DST)\CHotkeyOptions.obj" \ + "$(BIN_LAUNCHER_DST)\CInfo.obj" \ + "$(BIN_LAUNCHER_DST)\CScreensLinks.obj" \ + "$(BIN_LAUNCHER_DST)\LaunchUtil.obj" \ + "$(BIN_LAUNCHER_DST)\launcher.obj" \ + $(NULL) +BIN_LAUNCHER_RC = "$(BIN_LAUNCHER_SRC)\launcher.rc" +BIN_LAUNCHER_RES = "$(BIN_LAUNCHER_DST)\launcher.res" +BIN_LAUNCHER_INC = \ + /I"lib\common" \ + /I"lib\arch" \ + /I"lib\base" \ + /I"lib\mt" \ + /I"lib\io" \ + /I"lib\net" \ + /I"lib\synergy" \ + /I"lib\platform" \ + /I"lib\server" \ + $(NULL) +BIN_LAUNCHER_LIB = \ + $(LIB_SERVER_LIB) \ + $(LIB_PLATFORM_LIB) \ + $(LIB_SYNERGY_LIB) \ + $(LIB_NET_LIB) \ + $(LIB_IO_LIB) \ + $(LIB_MT_LIB) \ + $(LIB_BASE_LIB) \ + $(LIB_ARCH_LIB) \ + $(LIB_COMMON_LIB) \ + $(NULL) + +CPP_FILES = $(CPP_FILES) $(BIN_LAUNCHER_CPP) +OBJ_FILES = $(OBJ_FILES) $(BIN_LAUNCHER_OBJ) +PROGRAMS = $(PROGRAMS) $(BIN_LAUNCHER_EXE) + +# Need shell functions. +guilibs = $(guilibs) shell32.lib + +# Dependency rules +$(BIN_LAUNCHER_OBJ): $(AUTODEP) +!if EXIST($(BIN_LAUNCHER_DST)\deps.mak) +!include $(BIN_LAUNCHER_DST)\deps.mak +!endif + +# Build rules. Use batch-mode rules if possible. +!if DEFINED(_NMAKE_VER) +{$(BIN_LAUNCHER_SRC)\}.cpp{$(BIN_LAUNCHER_DST)\}.obj:: +!else +{$(BIN_LAUNCHER_SRC)\}.cpp{$(BIN_LAUNCHER_DST)\}.obj: +!endif + @$(ECHO) Compile in $(BIN_LAUNCHER_SRC) + -@$(MKDIR) $(BIN_LAUNCHER_DST) 2>NUL: + $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \ + $(BIN_LAUNCHER_INC) \ + /Fo$(BIN_LAUNCHER_DST)\ \ + /Fd$(BIN_LAUNCHER_DST)\src.pdb \ + $< | $(AUTODEP) $(BIN_LAUNCHER_SRC) $(BIN_LAUNCHER_DST) +$(BIN_LAUNCHER_RES): $(BIN_LAUNCHER_RC) + @$(ECHO) Compile $(**F) + -@$(MKDIR) $(BIN_LAUNCHER_DST) 2>NUL: + $(rc) $(rcflags) $(rcvars) \ + /fo$@ \ + $** +$(BIN_LAUNCHER_EXE): $(BIN_LAUNCHER_OBJ) $(BIN_LAUNCHER_RES) $(BIN_LAUNCHER_LIB) + @$(ECHO) Link $(@F) + $(link) $(ldebug) $(guilflags) $(guilibsmt) \ + /out:$@ \ + $** + $(AUTODEP) $(BIN_LAUNCHER_SRC) $(BIN_LAUNCHER_DST) \ + $(BIN_LAUNCHER_OBJ:.obj=.d) diff --git a/cmd/synergyc/Makefile.am b/cmd/synergyc/Makefile.am index 89942666..70360e77 100644 --- a/cmd/synergyc/Makefile.am +++ b/cmd/synergyc/Makefile.am @@ -34,7 +34,7 @@ CARBON_SOURCE_FILES = \ $(NULL) EXTRA_DIST = \ - synergyc.dsp \ + nmake.mak \ synergyc.ico \ tb_error.ico \ tb_idle.ico \ diff --git a/cmd/synergyc/nmake.mak b/cmd/synergyc/nmake.mak new file mode 100644 index 00000000..29f2e516 --- /dev/null +++ b/cmd/synergyc/nmake.mak @@ -0,0 +1,89 @@ +# synergy -- mouse and keyboard sharing utility +# Copyright (C) 2007 Chris Schoeneman +# +# This package is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# found in the file COPYING that should have accompanied this file. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +BIN_SYNERGYC_SRC = cmd\synergyc +BIN_SYNERGYC_DST = $(BUILD_DST)\$(BIN_SYNERGYC_SRC) +BIN_SYNERGYC_EXE = "$(BUILD_DST)\synergyc.exe" +BIN_SYNERGYC_CPP = \ + "CClientTaskBarReceiver.cpp" \ + "CMSWindowsClientTaskBarReceiver.cpp" \ + "synergyc.cpp" \ + $(NULL) +BIN_SYNERGYC_OBJ = \ + "$(BIN_SYNERGYC_DST)\CClientTaskBarReceiver.obj" \ + "$(BIN_SYNERGYC_DST)\CMSWindowsClientTaskBarReceiver.obj" \ + "$(BIN_SYNERGYC_DST)\synergyc.obj" \ + $(NULL) +BIN_SYNERGYC_RC = "$(BIN_SYNERGYC_SRC)\synergyc.rc" +BIN_SYNERGYC_RES = "$(BIN_SYNERGYC_DST)\synergyc.res" +BIN_SYNERGYC_INC = \ + /I"lib\common" \ + /I"lib\arch" \ + /I"lib\base" \ + /I"lib\mt" \ + /I"lib\io" \ + /I"lib\net" \ + /I"lib\synergy" \ + /I"lib\platform" \ + /I"lib\client" \ + $(NULL) +BIN_SYNERGYC_LIB = \ + $(LIB_CLIENT_LIB) \ + $(LIB_PLATFORM_LIB) \ + $(LIB_SYNERGY_LIB) \ + $(LIB_NET_LIB) \ + $(LIB_IO_LIB) \ + $(LIB_MT_LIB) \ + $(LIB_BASE_LIB) \ + $(LIB_ARCH_LIB) \ + $(LIB_COMMON_LIB) \ + $(NULL) + +CPP_FILES = $(CPP_FILES) $(BIN_SYNERGYC_CPP) +OBJ_FILES = $(OBJ_FILES) $(BIN_SYNERGYC_OBJ) +PROGRAMS = $(PROGRAMS) $(BIN_SYNERGYC_EXE) + +# Need shell functions. +guilibs = $(guilibs) shell32.lib + +# Dependency rules +$(BIN_SYNERGYC_OBJ): $(AUTODEP) +!if EXIST($(BIN_SYNERGYC_DST)\deps.mak) +!include $(BIN_SYNERGYC_DST)\deps.mak +!endif + +# Build rules. Use batch-mode rules if possible. +!if DEFINED(_NMAKE_VER) +{$(BIN_SYNERGYC_SRC)\}.cpp{$(BIN_SYNERGYC_DST)\}.obj:: +!else +{$(BIN_SYNERGYC_SRC)\}.cpp{$(BIN_SYNERGYC_DST)\}.obj: +!endif + @$(ECHO) Compile in $(BIN_SYNERGYC_SRC) + -@$(MKDIR) $(BIN_SYNERGYC_DST) 2>NUL: + $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \ + $(BIN_SYNERGYC_INC) \ + /Fo$(BIN_SYNERGYC_DST)\ \ + /Fd$(BIN_SYNERGYC_DST)\src.pdb \ + $< | $(AUTODEP) $(BIN_SYNERGYC_SRC) $(BIN_SYNERGYC_DST) +$(BIN_SYNERGYC_RES): $(BIN_SYNERGYC_RC) + @$(ECHO) Compile $(**F) + -@$(MKDIR) $(BIN_SYNERGYC_DST) 2>NUL: + $(rc) $(rcflags) $(rcvars) \ + /fo$@ \ + $** +$(BIN_SYNERGYC_EXE): $(BIN_SYNERGYC_OBJ) $(BIN_SYNERGYC_RES) $(BIN_SYNERGYC_LIB) + @$(ECHO) Link $(@F) + $(link) $(ldebug) $(guilflags) $(guilibsmt) \ + /out:$@ \ + $** + $(AUTODEP) $(BIN_SYNERGYC_SRC) $(BIN_SYNERGYC_DST) \ + $(BIN_SYNERGYC_OBJ:.obj=.d) diff --git a/cmd/synergyc/synergyc.cpp b/cmd/synergyc/synergyc.cpp index eabddb49..1a230f0d 100644 --- a/cmd/synergyc/synergyc.cpp +++ b/cmd/synergyc/synergyc.cpp @@ -862,16 +862,16 @@ WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int) } catch (XBase& e) { showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, e.what()); - throw; + //throw; } catch (XArch& e) { showError(instance, __argv[0], IDS_INIT_FAILED, e.what().c_str()); - return kExitFailed; } catch (...) { showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, ""); - throw; + //throw; } + return kExitFailed; } #elif SYSAPI_UNIX diff --git a/cmd/synergyc/synergyc.dsp b/cmd/synergyc/synergyc.dsp deleted file mode 100644 index 4238ea03..00000000 --- a/cmd/synergyc/synergyc.dsp +++ /dev/null @@ -1,153 +0,0 @@ -# Microsoft Developer Studio Project File - Name="synergyc" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=synergyc - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "synergyc.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "synergyc.mak" CFG="synergyc - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "synergyc - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "synergyc - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "synergyc - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "..\..\build" -# PROP Intermediate_Dir "..\..\gen\build" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\io" /I "..\..\lib\mt" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\client" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\synergyc.pdb" /FD /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "NDEBUG" -# ADD RSC /l 0x409 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 - -!ELSEIF "$(CFG)" == "synergyc - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "..\..\debug" -# PROP Intermediate_Dir "..\..\gen\debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\io" /I "..\..\lib\mt" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\client" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\synergyc.pdb" /FD /GZ /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "_DEBUG" -# ADD RSC /l 0x409 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept - -!ENDIF - -# Begin Target - -# Name "synergyc - Win32 Release" -# Name "synergyc - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=.\CClientTaskBarReceiver.cpp -# End Source File -# Begin Source File - -SOURCE=.\CMSWindowsClientTaskBarReceiver.cpp -# End Source File -# Begin Source File - -SOURCE=.\synergyc.cpp -# End Source File -# Begin Source File - -SOURCE=.\synergyc.rc -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=.\CClientTaskBarReceiver.h -# End Source File -# Begin Source File - -SOURCE=.\CMSWindowsClientTaskBarReceiver.h -# End Source File -# Begin Source File - -SOURCE=.\resource.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# Begin Source File - -SOURCE=.\synergyc.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_error.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_idle.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_run.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_wait.ico -# End Source File -# End Group -# End Target -# End Project diff --git a/cmd/synergyc/synergyc.rc b/cmd/synergyc/synergyc.rc index 519e8e48..72d032ac 100644 --- a/cmd/synergyc/synergyc.rc +++ b/cmd/synergyc/synergyc.rc @@ -7,7 +7,7 @@ // // Generated from the TEXTINCLUDE 2 resource. // -#include "winres.h" +#include #if !defined(IDC_STATIC) #define IDC_STATIC (-1) #endif diff --git a/cmd/synergys/Makefile.am b/cmd/synergys/Makefile.am index 3e02739d..c1a0dee1 100644 --- a/cmd/synergys/Makefile.am +++ b/cmd/synergys/Makefile.am @@ -34,7 +34,7 @@ CARBON_SOURCE_FILES = \ $(NULL) EXTRA_DIST = \ - synergys.dsp \ + nmake.mak \ synergys.ico \ tb_error.ico \ tb_idle.ico \ diff --git a/cmd/synergys/nmake.mak b/cmd/synergys/nmake.mak new file mode 100644 index 00000000..09d39958 --- /dev/null +++ b/cmd/synergys/nmake.mak @@ -0,0 +1,89 @@ +# synergy -- mouse and keyboard sharing utility +# Copyright (C) 2007 Chris Schoeneman +# +# This package is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# found in the file COPYING that should have accompanied this file. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +BIN_SYNERGYS_SRC = cmd\synergys +BIN_SYNERGYS_DST = $(BUILD_DST)\$(BIN_SYNERGYS_SRC) +BIN_SYNERGYS_EXE = "$(BUILD_DST)\synergys.exe" +BIN_SYNERGYS_CPP = \ + "CServerTaskBarReceiver.cpp" \ + "CMSWindowsServerTaskBarReceiver.cpp" \ + "synergys.cpp" \ + $(NULL) +BIN_SYNERGYS_OBJ = \ + "$(BIN_SYNERGYS_DST)\CServerTaskBarReceiver.obj" \ + "$(BIN_SYNERGYS_DST)\CMSWindowsServerTaskBarReceiver.obj" \ + "$(BIN_SYNERGYS_DST)\synergys.obj" \ + $(NULL) +BIN_SYNERGYS_RC = "$(BIN_SYNERGYS_SRC)\synergys.rc" +BIN_SYNERGYS_RES = "$(BIN_SYNERGYS_DST)\synergys.res" +BIN_SYNERGYS_INC = \ + /I"lib\common" \ + /I"lib\arch" \ + /I"lib\base" \ + /I"lib\mt" \ + /I"lib\io" \ + /I"lib\net" \ + /I"lib\synergy" \ + /I"lib\platform" \ + /I"lib\server" \ + $(NULL) +BIN_SYNERGYS_LIB = \ + $(LIB_SERVER_LIB) \ + $(LIB_PLATFORM_LIB) \ + $(LIB_SYNERGY_LIB) \ + $(LIB_NET_LIB) \ + $(LIB_IO_LIB) \ + $(LIB_MT_LIB) \ + $(LIB_BASE_LIB) \ + $(LIB_ARCH_LIB) \ + $(LIB_COMMON_LIB) \ + $(NULL) + +CPP_FILES = $(CPP_FILES) $(BIN_SYNERGYS_CPP) +OBJ_FILES = $(OBJ_FILES) $(BIN_SYNERGYS_OBJ) +PROGRAMS = $(PROGRAMS) $(BIN_SYNERGYS_EXE) + +# Need shell functions. +guilibs = $(guilibs) shell32.lib + +# Dependency rules +$(BIN_SYNERGYS_OBJ): $(AUTODEP) +!if EXIST($(BIN_SYNERGYS_DST)\deps.mak) +!include $(BIN_SYNERGYS_DST)\deps.mak +!endif + +# Build rules. Use batch-mode rules if possible. +!if DEFINED(_NMAKE_VER) +{$(BIN_SYNERGYS_SRC)\}.cpp{$(BIN_SYNERGYS_DST)\}.obj:: +!else +{$(BIN_SYNERGYS_SRC)\}.cpp{$(BIN_SYNERGYS_DST)\}.obj: +!endif + @$(ECHO) Compile in $(BIN_SYNERGYS_SRC) + -@$(MKDIR) $(BIN_SYNERGYS_DST) 2>NUL: + $(cpp) $(cppdebug) $(cppflags) $(cppvarsmt) /showIncludes \ + $(BIN_SYNERGYS_INC) \ + /Fo$(BIN_SYNERGYS_DST)\ \ + /Fd$(BIN_SYNERGYS_DST)\src.pdb \ + $< | $(AUTODEP) $(BIN_SYNERGYS_SRC) $(BIN_SYNERGYS_DST) +$(BIN_SYNERGYS_RES): $(BIN_SYNERGYS_RC) + @$(ECHO) Compile $(**F) + -@$(MKDIR) $(BIN_SYNERGYS_DST) 2>NUL: + $(rc) $(rcflags) $(rcvars) \ + /fo$@ \ + $** +$(BIN_SYNERGYS_EXE): $(BIN_SYNERGYS_OBJ) $(BIN_SYNERGYS_RES) $(BIN_SYNERGYS_LIB) + @$(ECHO) Link $(@F) + $(link) $(ldebug) $(guilflags) $(guilibsmt) \ + /out:$@ \ + $** + $(AUTODEP) $(BIN_SYNERGYS_SRC) $(BIN_SYNERGYS_DST) \ + $(BIN_SYNERGYS_OBJ:.obj=.d) diff --git a/cmd/synergys/synergys.cpp b/cmd/synergys/synergys.cpp index 6821a4e2..4319af1e 100644 --- a/cmd/synergys/synergys.cpp +++ b/cmd/synergys/synergys.cpp @@ -1264,16 +1264,16 @@ WinMain(HINSTANCE instance, HINSTANCE, LPSTR, int) } catch (XBase& e) { showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, e.what()); - throw; + //throw; } catch (XArch& e) { showError(instance, __argv[0], IDS_INIT_FAILED, e.what().c_str()); - return kExitFailed; } catch (...) { showError(instance, __argv[0], IDS_UNCAUGHT_EXCEPTION, ""); - throw; + //throw; } + return kExitFailed; } #elif SYSAPI_UNIX diff --git a/cmd/synergys/synergys.dsp b/cmd/synergys/synergys.dsp deleted file mode 100644 index a8d791de..00000000 --- a/cmd/synergys/synergys.dsp +++ /dev/null @@ -1,153 +0,0 @@ -# Microsoft Developer Studio Project File - Name="synergys" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) Application" 0x0101 - -CFG=synergys - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "synergys.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "synergys.mak" CFG="synergys - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "synergys - Win32 Release" (based on "Win32 (x86) Application") -!MESSAGE "synergys - Win32 Debug" (based on "Win32 (x86) Application") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" -CPP=cl.exe -MTL=midl.exe -RSC=rc.exe - -!IF "$(CFG)" == "synergys - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "Release" -# PROP BASE Intermediate_Dir "Release" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "..\..\build" -# PROP Intermediate_Dir "..\..\gen\build" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /c -# ADD CPP /nologo /MT /W4 /GR /GX /O2 /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\build\synergys.pdb" /FD /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "NDEBUG" -# ADD RSC /l 0x409 /d "NDEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386 - -!ELSEIF "$(CFG)" == "synergys - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "Debug" -# PROP BASE Intermediate_Dir "Debug" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "..\..\debug" -# PROP Intermediate_Dir "..\..\gen\debug" -# PROP Ignore_Export_Lib 0 -# PROP Target_Dir "" -# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /YX /FD /GZ /c -# ADD CPP /nologo /MTd /W4 /Gm /GR /GX /ZI /Od /I "..\..\lib\common" /I "..\..\lib\arch" /I "..\..\lib\base" /I "..\..\lib\mt" /I "..\..\lib\io" /I "..\..\lib\net" /I "..\..\lib\synergy" /I "..\..\lib\platform" /I "..\..\lib\server" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /Fd"..\..\gen\debug\synergys.pdb" /FD /GZ /c -# SUBTRACT CPP /YX -# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32 -# ADD BASE RSC /l 0x409 /d "_DEBUG" -# ADD RSC /l 0x409 /d "_DEBUG" -BSC32=bscmake.exe -# ADD BASE BSC32 /nologo -# ADD BSC32 /nologo -LINK32=link.exe -# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept -# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept - -!ENDIF - -# Begin Target - -# Name "synergys - Win32 Release" -# Name "synergys - Win32 Debug" -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=.\CMSWindowsServerTaskBarReceiver.cpp -# End Source File -# Begin Source File - -SOURCE=.\CServerTaskBarReceiver.cpp -# End Source File -# Begin Source File - -SOURCE=.\synergys.cpp -# End Source File -# Begin Source File - -SOURCE=.\synergys.rc -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# Begin Source File - -SOURCE=.\CMSWindowsServerTaskBarReceiver.h -# End Source File -# Begin Source File - -SOURCE=.\CServerTaskBarReceiver.h -# End Source File -# Begin Source File - -SOURCE=.\resource.h -# End Source File -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# Begin Source File - -SOURCE=.\synergys.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_error.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_idle.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_run.ico -# End Source File -# Begin Source File - -SOURCE=.\tb_wait.ico -# End Source File -# End Group -# End Target -# End Project diff --git a/cmd/synergys/synergys.rc b/cmd/synergys/synergys.rc index 117b1852..97272ff2 100644 --- a/cmd/synergys/synergys.rc +++ b/cmd/synergys/synergys.rc @@ -7,7 +7,7 @@ // // Generated from the TEXTINCLUDE 2 resource. // -#include "winres.h" +#include #if !defined(IDC_STATIC) #define IDC_STATIC (-1) #endif diff --git a/dist/nullsoft/Makefile.am b/dist/nullsoft/Makefile.am index 5630da82..968f23cf 100644 --- a/dist/nullsoft/Makefile.am +++ b/dist/nullsoft/Makefile.am @@ -14,8 +14,7 @@ NULL = EXTRA_DIST = \ - installer.dsp \ - installer.mak \ + nmake.mak \ synergy.nsi \ dosify.c \ $(NULL) diff --git a/dist/nullsoft/installer.dsp b/dist/nullsoft/installer.dsp deleted file mode 100644 index 2fe0bd5d..00000000 --- a/dist/nullsoft/installer.dsp +++ /dev/null @@ -1,114 +0,0 @@ -# Microsoft Developer Studio Project File - Name="installer" - Package Owner=<4> -# Microsoft Developer Studio Generated Build File, Format Version 6.00 -# ** DO NOT EDIT ** - -# TARGTYPE "Win32 (x86) External Target" 0x0106 - -CFG=installer - Win32 Debug -!MESSAGE This is not a valid makefile. To build this project using NMAKE, -!MESSAGE use the Export Makefile command and run -!MESSAGE -!MESSAGE NMAKE /f "installer.mak". -!MESSAGE -!MESSAGE You can specify a configuration when running NMAKE -!MESSAGE by defining the macro CFG on the command line. For example: -!MESSAGE -!MESSAGE NMAKE /f "installer.mak" CFG="installer - Win32 Debug" -!MESSAGE -!MESSAGE Possible choices for configuration are: -!MESSAGE -!MESSAGE "installer - Win32 Release" (based on "Win32 (x86) External Target") -!MESSAGE "installer - Win32 Debug" (based on "Win32 (x86) External Target") -!MESSAGE - -# Begin Project -# PROP AllowPerConfigDependencies 0 -# PROP Scc_ProjName "" -# PROP Scc_LocalPath "" - -!IF "$(CFG)" == "installer - Win32 Release" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 0 -# PROP BASE Output_Dir "installer___Win32_Release" -# PROP BASE Intermediate_Dir "installer___Win32_Release" -# PROP BASE Cmd_Line "NMAKE /f installer.mak" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "installer.exe" -# PROP BASE Bsc_Name "installer.bsc" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 0 -# PROP Output_Dir "." -# PROP Intermediate_Dir "." -# PROP Cmd_Line "nmake /nologo /f "installer.mak"" -# PROP Rebuild_Opt "/a" -# PROP Target_File "..\..\build\SynergyInstaller.exe" -# PROP Bsc_Name "" -# PROP Target_Dir "" -NSIS=makensis - -!ELSEIF "$(CFG)" == "installer - Win32 Debug" - -# PROP BASE Use_MFC 0 -# PROP BASE Use_Debug_Libraries 1 -# PROP BASE Output_Dir "installer___Win32_Debug" -# PROP BASE Intermediate_Dir "installer___Win32_Debug" -# PROP BASE Cmd_Line "NMAKE /f installer.mak" -# PROP BASE Rebuild_Opt "/a" -# PROP BASE Target_File "installer.exe" -# PROP BASE Bsc_Name "installer.bsc" -# PROP BASE Target_Dir "" -# PROP Use_MFC 0 -# PROP Use_Debug_Libraries 1 -# PROP Output_Dir "." -# PROP Intermediate_Dir "." -# PROP Cmd_Line "echo "Can only build installer for Release configuration"" -# PROP Rebuild_Opt "" -# PROP Target_File "dummy.exe" -# PROP Bsc_Name "" -# PROP Target_Dir "" -NSIS=makensis - -!ENDIF - -# Begin Target - -# Name "installer - Win32 Release" -# Name "installer - Win32 Debug" - -!IF "$(CFG)" == "installer - Win32 Release" - -!ELSEIF "$(CFG)" == "installer - Win32 Debug" - -!ENDIF - -# Begin Group "Source Files" - -# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" -# Begin Source File - -SOURCE=.\dosify.c -# PROP Intermediate_Dir "." -# End Source File -# Begin Source File - -SOURCE=.\installer.mak -# PROP Intermediate_Dir "." -# End Source File -# Begin Source File - -SOURCE=.\synergy.nsi -# PROP Intermediate_Dir "." -# End Source File -# End Group -# Begin Group "Header Files" - -# PROP Default_Filter "h;hpp;hxx;hm;inl" -# End Group -# Begin Group "Resource Files" - -# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" -# End Group -# End Target -# End Project diff --git a/dist/nullsoft/installer.mak b/dist/nullsoft/installer.mak deleted file mode 100755 index 4f4b69b5..00000000 --- a/dist/nullsoft/installer.mak +++ /dev/null @@ -1,20 +0,0 @@ -NULL= -DEPTH=..\.. - -NSIS="D:\Program Files\NSIS\makensis" - -DOCS = \ - COPYING \ - ChangeLog \ - $(NULL) - -default: dosifydocs installer - -installer: - $(NSIS) synergy.nsi - -dosifydocs: dosify.exe - .\dosify.exe $(DEPTH) . $(DOCS) - -dosify.exe: dosify.c - $(CC) /nologo /Yd /Zi /MLd /Fe$@ $** diff --git a/dist/nullsoft/nmake.mak b/dist/nullsoft/nmake.mak new file mode 100644 index 00000000..91aa68bb --- /dev/null +++ b/dist/nullsoft/nmake.mak @@ -0,0 +1,63 @@ +# synergy -- mouse and keyboard sharing utility +# Copyright (C) 2007 Chris Schoeneman +# +# This package is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# found in the file COPYING that should have accompanied this file. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +NSIS = "$(PROGRAMFILES)\NSIS\makensis.exe" +NSIS_FLAGS = /NOCD /V1 + +BIN_INSTALLER_SRC = dist\nullsoft +BIN_INSTALLER_DST = $(BUILD_DST)\$(BIN_INSTALLER_SRC) +BIN_DOSIFY_EXE = "$(BIN_INSTALLER_DST)\dosify.exe" +BIN_DOSIFY_C = \ + "$(BIN_INSTALLER_SRC)\dosify.c" \ + $(NULL) +BIN_DOSIFY_OBJ = \ + "$(BIN_INSTALLER_DST)\dosify.obj" \ + $(NULL) + +BIN_INSTALLER_NSI = "$(BIN_INSTALLER_SRC)\synergy.nsi" +BIN_INSTALLER_EXE = "$(BUILD_DST)\SynergyInstaller.exe" +BIN_INSTALLER_DOCS = \ + COPYING \ + ChangeLog \ + $(NULL) +BIN_INSTALLER_DOS_DOCS = \ + $(BUILD_DST)\COPYING.txt \ + $(BUILD_DST)\ChangeLog.txt \ + $(NULL) + +C_FILES = $(C_FILES) $(BIN_DOSIFY_C) +OBJ_FILES = $(OBJ_FILES) $(BIN_DOSIFY_OBJ) +OPTPROGRAMS = $(OPTPROGRAMS) $(BIN_DOSIFY_EXE) + +# Build rules. +$(BIN_DOSIFY_OBJ): $(BIN_DOSIFY_C) + @$(ECHO) Compile $(BIN_DOSIFY_C) + -@$(MKDIR) $(BIN_INSTALLER_DST) 2>NUL: + $(cc) $(cdebug) $(cflags) $(cvars) /Fo$@ /Fd$(@:.obj=.pdb) $** +$(BIN_DOSIFY_EXE): $(BIN_DOSIFY_OBJ) + @$(ECHO) Link $(@F) + $(link) $(ldebug) $(conlflags) $(conlibsmt) /out:$@ $** + +# Convert text files from Unix to DOS format. +$(BIN_INSTALLER_DOS_DOCS): $(BIN_DOSIFY_EXE) $(BIN_INSTALLER_DOCS) + @$(ECHO) Convert text files to DOS format + $(BIN_DOSIFY_EXE) "." "$(BUILD_DST)" $(BIN_INSTALLER_DOCS) + +# Allow installers for both debug and release. +$(BIN_INSTALLER_EXE): $(BIN_INSTALLER_NSI) all $(BIN_INSTALLER_DOS_DOCS) + @$(ECHO) Build $(@F) + $(NSIS) $(NSIS_FLAGS) /DOUTPUTDIR=$(@D) /DOUTPUTFILE=$@ $(BIN_INSTALLER_NSI) +installer: $(BIN_INSTALLER_EXE) +debug-installer: + @$(MAKE) /nologo /f $(MAKEFILE) DEBUG=1 installer +release-installer: + @$(MAKE) /nologo /f $(MAKEFILE) NODEBUG=1 installer diff --git a/dist/nullsoft/synergy.nsi b/dist/nullsoft/synergy.nsi index bbc26cfc..3370d03a 100644 --- a/dist/nullsoft/synergy.nsi +++ b/dist/nullsoft/synergy.nsi @@ -7,14 +7,15 @@ ;-------------------------------- -; Path to root of tree -!define DEPTH "..\.." +!ifndef OUTPUTDIR +!define OUTPUTDIR "build\Release" +!endif ; The name of the installer Name "Synergy" ; The file to write -OutFile "${DEPTH}\build\SynergyInstaller.exe" +OutFile "${OUTPUTFILE}" ; The default installation directory InstallDir $PROGRAMFILES\Synergy @@ -42,7 +43,7 @@ ComponentText "This will install Synergy on your computer. Select the optional DirText "Choose a directory to install Synergy to:" UninstallText "This will uninstall Synergy from your computer." LicenseText "Synergy is distributed under the GNU GPL:" -LicenseData "COPYING.txt" +LicenseData ${OUTPUTDIR}\COPYING.txt ;-------------------------------- @@ -55,38 +56,38 @@ Section "Synergy (required)" SetOutPath $INSTDIR ; Put files there - File "${DEPTH}\build\synergy.exe" - File "${DEPTH}\build\synergyc.exe" - File "${DEPTH}\build\synergys.exe" - File "${DEPTH}\build\*.dll" - File COPYING.txt - File ChangeLog.txt - File ${DEPTH}\doc\PORTING - File ${DEPTH}\doc\about.html - File ${DEPTH}\doc\authors.html - File ${DEPTH}\doc\autostart.html - File ${DEPTH}\doc\banner.html - File ${DEPTH}\doc\compiling.html - File ${DEPTH}\doc\configuration.html - File ${DEPTH}\doc\contact.html - File ${DEPTH}\doc\developer.html - File ${DEPTH}\doc\faq.html - File ${DEPTH}\doc\history.html - File ${DEPTH}\doc\home.html - File ${DEPTH}\doc\index.html - File ${DEPTH}\doc\license.html - File ${DEPTH}\doc\news.html - File ${DEPTH}\doc\roadmap.html - File ${DEPTH}\doc\running.html - File ${DEPTH}\doc\security.html - File ${DEPTH}\doc\synergy.css - File ${DEPTH}\doc\tips.html - File ${DEPTH}\doc\toc.html - File ${DEPTH}\doc\trouble.html + File "${OUTPUTDIR}\synergy.exe" + File "${OUTPUTDIR}\synergyc.exe" + File "${OUTPUTDIR}\synergys.exe" + File "${OUTPUTDIR}\*.dll" + File "${OUTPUTDIR}\COPYING.txt" + File "${OUTPUTDIR}\ChangeLog.txt" + File doc\PORTING + File doc\about.html + File doc\authors.html + File doc\autostart.html + File doc\banner.html + File doc\compiling.html + File doc\configuration.html + File doc\contact.html + File doc\developer.html + File doc\faq.html + File doc\history.html + File doc\home.html + File doc\index.html + File doc\license.html + File doc\news.html + File doc\roadmap.html + File doc\running.html + File doc\security.html + File doc\synergy.css + File doc\tips.html + File doc\toc.html + File doc\trouble.html SetOutPath $INSTDIR\images - File ${DEPTH}\doc\images\logo.gif - File ${DEPTH}\doc\images\warp.gif + File doc\images\logo.gif + File doc\images\warp.gif ; Write the installation path into the registry WriteRegStr HKLM SOFTWARE\Synergy "Install_Dir" "$INSTDIR" diff --git a/doc/authors.html b/doc/authors.html index bbf3fd10..3fe7b4f1 100644 --- a/doc/authors.html +++ b/doc/authors.html @@ -54,6 +54,13 @@   Re-resolving server hostname on each connection + + Marc-Antoine Ruel +   + maruel@users.sourceforge.no_spam.net +   + Visual Studio 2005 port +

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