Commit Graph

73 Commits

Author SHA1 Message Date
Andrew Nelless 09935aaf6c Use configure_files macro for WiX 2017-02-10 16:16:49 +00:00
Andrew Nelless 5a355fe68f Add macOS folder to dist 2017-02-10 13:47:59 +00:00
Andrew Nelless 9b14f4242a Move Linux package specs to dist folder 2017-02-09 17:30:40 +00:00
Andrew Nelless 30768207b3 Move WiX installer project to new dist directory 2017-02-09 17:07:59 +00:00
Nick Bolton f6c05e7635 removed files from legacy merge 2014-11-07 08:53:13 +00:00
crs23 8f9896038d Renamed nmake.mak to Makefile.win everywhere. 2007-09-06 05:07:29 +00:00
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
crs 52ae656411 Restored lost files and changes in version 1.3.1 to depot. 2007-06-17 11:19:18 +00:00
crs f8e133dc29 Fixed error in win32 installer packaging. 2004-09-28 22:19:24 +00:00
crs 9e48870451 Fixed missing license file and PORTING in win32 installer build. 2004-08-05 20:42:51 +00:00
crs 59163aeb34 Updated win32 installer to use new docs. 2004-08-01 17:37:11 +00:00
crs cab52ae6a6 Updated packagers to handle new documentation. 2004-08-01 16:31:47 +00:00
crs 62b5cefb64 Changed VC++ projects to put release targets in ./build, debug
targets in ./debug, and intermediate files under ./gen.
2004-05-16 18:02:49 +00:00
crs 083607345a Removed DEPTH, VDEPTH, and VPATH from makefiles. 2004-04-04 12:12:32 +00:00
crs 398ea44c20 Minor win32 installer tweaks. 2004-03-31 22:30:49 +00:00
crs 2963372089 Added win32 installer project. 2004-03-28 20:00:00 +00:00
crs af5a900599 removed PORTING from binary distribution. 2002-09-02 17:49:05 +00:00
crs 4c6eb241a6 Moved synergy client to cmd/synergyc and renamed it synergyc.
Moved synergy server to cmd/synergys and renamed it synergys.
Updated documentation to reflect that and the win32 launcher.
2002-08-11 22:43:07 +00:00
crs 2bea3d1460 added TODO and example/synergy.conf to documenation files. 2002-08-11 11:51:25 +00:00
crs bebef102e5 added document files to distribution list and to RPMs. also
changed doxygen.cfg to doxygen.cfg.in EXTRA_DIST.
2002-08-02 21:55:51 +00:00
crs f6c3a9453b added copyright to top of each file. 2002-08-02 19:57:46 +00:00
crs 17d3ef6bdc finished RPM build rules and changed doxygen configuration to be
built by configure and the doxygen documentation to be removed
by maintainer-clean.
2002-08-02 17:57:54 +00:00
crs ed38bc0818 Added preliminary RPM spec file. 2002-08-01 18:56:54 +00:00