Commit Graph

32 Commits

Author SHA1 Message Date
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
crs23 dacca8f96b Updated change log. 2007-09-06 05:00:58 +00:00
crs 52ae656411 Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
crs 73acb7860d Integrated with 1.2.2. 2005-04-24 11:56:28 +00:00
crs d9b6575ee6 Updated documentation. 2004-12-30 13:52:20 +00:00
crs 4750c1214d Updated documentation. 2004-11-12 15:59:09 +00:00
crs 6e58829c51 Updated news and change log for 1.1.9. 2004-11-07 12:34:01 +00:00
crs 65ee423274 Updated documentation. 2004-08-05 21:03:20 +00:00
crs 5c70584859 Updated documentation. 2004-06-13 17:11:19 +00:00
crs 70e2d2b89a Updated documentation. 2004-05-26 20:20:23 +00:00
crs b876f8b98e Updated documentation files. 2004-05-04 20:53:41 +00:00
crs bf61301d4c Updated NEWS and ChangeLog for 1.1.4. 2004-03-31 22:20:27 +00:00
crs 3c29242208 Updates for Version 1.1.3. 2004-03-28 20:01:16 +00:00
crs e725270c00 Updated ChangeLog. 2003-07-21 18:03:21 +00:00
crs b87b1b1894 Updates for version 1.0.8. 2003-05-10 18:16:49 +00:00
crs 53c05e0163 Updates for version 1.0.6. 2003-03-26 21:19:10 +00:00
crs dce445a83a Updates for version 1.0.3. 2003-02-17 16:20:49 +00:00
crs eb65726ce7 Updates for version 1.0.2. 2003-01-25 13:40:34 +00:00
crs c4bdd235d0 Updates for version 1.0.1. 2003-01-22 08:38:20 +00:00
crs 784297af24 Changed version number to 1.0.0. Documentation updates. 2003-01-18 16:21:36 +00:00
crs 780a6fd13d Updated ChangeLog. 2003-01-11 21:07:14 +00:00
crs 6c1344a0d8 Updated ChangeLog. 2003-01-09 08:04:03 +00:00
crs 84d75600a9 Changed version number to 0.9.15. Added 0.9.15 log entries. 2003-01-07 21:47:27 +00:00
crs 435cc11d62 Added 0.9.14 log entries. 2002-12-25 19:22:03 +00:00
crs 3ae1c67aef Changes for version 0.9.13. 2002-11-05 19:56:56 +00:00
crs 9e7b411f78 Changes for version 0.9.12. 2002-09-14 21:47:29 +00:00
crs c4f8373e9a Changes for version 0.9.11. 2002-09-04 22:07:02 +00:00
crs 08867440c1 updating ChangeLog. 2002-09-02 17:36:52 +00:00
crs 604599c178 Updated ChangeLog. 2002-08-18 17:46:24 +00:00
crs f49b186722 Updated ChangeLog. 2002-08-11 23:00:28 +00:00
crs fe73362f20 updated ChangeLog. 2002-08-02 18:01:26 +00:00
crs ffea42bf91 added files for release. 2002-08-01 18:07:48 +00:00