barrier/lib/platform
crs23 5c29ae9967 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 <target>

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-09-06 05:01:44 +00:00
..
CMSWindowsClipboard.cpp Added win32 clipboard support for images and HTML. Still need X11 2004-05-02 08:04:48 +00:00
CMSWindowsClipboard.h Integrated fixes from 1.0 branch. 2003-08-06 21:09:25 +00:00
CMSWindowsClipboardAnyTextConverter.cpp added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CMSWindowsClipboardAnyTextConverter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CMSWindowsClipboardBitmapConverter.cpp Added win32 clipboard support for images and HTML. Still need X11 2004-05-02 08:04:48 +00:00
CMSWindowsClipboardBitmapConverter.h Added win32 clipboard support for images and HTML. Still need X11 2004-05-02 08:04:48 +00:00
CMSWindowsClipboardHTMLConverter.cpp Added win32 clipboard support for images and HTML. Still need X11 2004-05-02 08:04:48 +00:00
CMSWindowsClipboardHTMLConverter.h Added win32 clipboard support for images and HTML. Still need X11 2004-05-02 08:04:48 +00:00
CMSWindowsClipboardTextConverter.cpp Changed MS clipboard text converters to truncate the clipboard 2003-04-08 19:26:35 +00:00
CMSWindowsClipboardTextConverter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CMSWindowsClipboardUTF16Converter.cpp Changed MS clipboard text converters to truncate the clipboard 2003-04-08 19:26:35 +00:00
CMSWindowsClipboardUTF16Converter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CMSWindowsDesks.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsDesks.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsEventQueueBuffer.cpp Fixed synergy quiting when powerdvd stops playing a DVD. This may 2004-11-01 18:26:29 +00:00
CMSWindowsEventQueueBuffer.h Merged Win32 updates. Added full warnings on g++. Fixed bug in 2004-02-28 12:19:49 +00:00
CMSWindowsKeyState.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsKeyState.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsScreen.cpp Applied patch by maruel: 2007-09-06 05:01:44 +00:00
CMSWindowsScreen.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsScreenSaver.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CMSWindowsScreenSaver.h (Maybe) fixed a problem detecting when win32 screen saver started. 2004-06-12 20:48:04 +00:00
CMSWindowsUtil.cpp Added missing files. 2004-02-28 12:30:52 +00:00
CMSWindowsUtil.h Added missing files. 2004-02-28 12:30:52 +00:00
COSXClipboard.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXClipboard.h Added bertrand landry hetu's mac OS X port to date. 2004-05-15 19:41:46 +00:00
COSXClipboardAnyTextConverter.cpp Added bertrand landry hetu's mac OS X port to date. 2004-05-15 19:41:46 +00:00
COSXClipboardAnyTextConverter.h Added bertrand landry hetu's mac OS X port to date. 2004-05-15 19:41:46 +00:00
COSXClipboardTextConverter.cpp Merged Bertrand's OS X changes. Also added support for mouse wheel 2004-05-26 19:23:32 +00:00
COSXClipboardTextConverter.h Merged Bertrand's OS X changes. Also added support for mouse wheel 2004-05-26 19:23:32 +00:00
COSXClipboardUTF16Converter.cpp Added bertrand landry hetu's mac OS X port to date. 2004-05-15 19:41:46 +00:00
COSXClipboardUTF16Converter.h Added bertrand landry hetu's mac OS X port to date. 2004-05-15 19:41:46 +00:00
COSXEventQueueBuffer.cpp Fixed leak of event objects on OS X. 2004-12-29 17:06:00 +00:00
COSXEventQueueBuffer.h Fixed leak of event objects on OS X. 2004-12-29 17:06:00 +00:00
COSXKeyState.cpp Allow input scripts other than roman on OS X. 2007-09-06 05:00:52 +00:00
COSXKeyState.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreen.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreen.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreenSaver.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreenSaver.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreenSaverUtil.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
COSXScreenSaverUtil.m Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CSynergyHook.cpp Applied patch by maruel: 2007-09-06 05:01:44 +00:00
CSynergyHook.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsClipboard.cpp Applied patch 1731039. Fixes a bug in testing if X clipboard 2007-06-22 19:17:24 +00:00
CXWindowsClipboard.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsClipboardAnyBitmapConverter.cpp Fixed X11 BMP and other bitmap conversion. Had data alignment 2004-05-03 21:14:01 +00:00
CXWindowsClipboardAnyBitmapConverter.h Added image/bmp and text/html support to X11. 2004-05-02 21:31:19 +00:00
CXWindowsClipboardBMPConverter.cpp Fixed build error in gcc 3.3. 2004-05-12 18:54:03 +00:00
CXWindowsClipboardBMPConverter.h Added image/bmp and text/html support to X11. 2004-05-02 21:31:19 +00:00
CXWindowsClipboardHTMLConverter.cpp Added image/bmp and text/html support to X11. 2004-05-02 21:31:19 +00:00
CXWindowsClipboardHTMLConverter.h Added image/bmp and text/html support to X11. 2004-05-02 21:31:19 +00:00
CXWindowsClipboardTextConverter.cpp added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsClipboardTextConverter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsClipboardUCS2Converter.cpp added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsClipboardUCS2Converter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsClipboardUTF8Converter.cpp added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsClipboardUTF8Converter.h added copyright to top of each file. 2002-08-02 19:57:46 +00:00
CXWindowsEventQueueBuffer.cpp Now using <poll.h> instead of <sys/poll.h>. Also added a bit 2004-07-31 11:19:39 +00:00
CXWindowsEventQueueBuffer.h Fixed bugs in configuration. Wasn't doing configuration for DPMS 2004-10-28 21:40:56 +00:00
CXWindowsKeyState.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsKeyState.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsScreen.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsScreen.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsScreenSaver.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsScreenSaver.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsUtil.cpp Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
CXWindowsUtil.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
Makefile.am Applied patch by maruel: 2007-09-06 05:01:44 +00:00
OSXScreenSaverControl.h Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
nmake.mak Applied patch by maruel: 2007-09-06 05:01:44 +00:00