My experience with created a Makefile that builds a very complete MacOS X Pd Installer from CVS just by typing "make" has inspired me to start thinking about doing the same for Windows. But I have basically no experience with MS Visual Studio and don't really want to learn it. But I am willing to try to write an nmake Makefile if its similar enough to make Makefiles.
Then there is a question of which installer to use. I figure there has got to be a way to do this using free tools like Nullsoft's SuperPiMP (http://nsis.sourceforge.net/site/index.php ) or Inno Setup (http://www.jrsoftware.org/isinfo.php ). But my big caveat is that it would have to be able to be built entirely by a Makefile. I don't want to have to go into a GUI app in order to create the installer.
Anyone know anything about these or have examples?
Anyone want to help? This is not an immediate project for me, but probably this fall or winter. I just wanted to get the idea out there.
.hc
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Le 17 Septembre 2003 23:18, Hans-Christoph Steiner a écrit :
My experience with created a Makefile that builds a very complete MacOS X Pd Installer from CVS just by typing "make" has inspired me to start thinking about doing the same for Windows. But I have basically no experience with MS Visual Studio and don't really want to learn it.
Would it possible to use a free compiler like MinGW or CygWin, instead of M$ Visual Studio?
Anyone want to help? This is not an immediate project for me, but probably this fall or winter. I just wanted to get the idea out there.
Several months ago, I wrote a big spec file for Mandrake Linux. I'd be willing to help, and maybe at the end there will be a unified makefile and installers for most platforms.
- -- Marc
On Wednesday, Sep 17, 2003, at 23:43 America/New_York, Marc Lavallée wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Le 17 Septembre 2003 23:18, Hans-Christoph Steiner a écrit :
My experience with created a Makefile that builds a very complete MacOS X Pd Installer from CVS just by typing "make" has inspired me to start thinking about doing the same for Windows. But I have basically no experience with MS Visual Studio and don't really want to learn it.
Would it possible to use a free compiler like MinGW or CygWin, instead of M$ Visual Studio?
MinGW sounds like the way to go. Then you don't need the cygwin1.dll. Plus MinGW has working pthreads, so the objects that use pthreads can run on windows.
Anyone want to help? This is not an immediate project for me, but probably this fall or winter. I just wanted to get the idea out there.
Several months ago, I wrote a big spec file for Mandrake Linux. I'd be willing to help, and maybe at the end there will be a unified makefile and installers for most platforms.
Guenter's been cranking away on the Debian packages, and I am finishing up my MacOS X installer. We just need to get RPMs in the CVS and a Windows Installer and we'll have all the major platforms covered.
My idea is to have Makefiles that generate all of these various packages, so that when we have a new release, like today with 0.37, the release person (currently me) can just cvs checkout everything, and type 'make' in the directories for the various packages, and end up with packages that are ready to post on the website. This is working for Debian and MacOS X.
Maybe you could start by doing this for RPMs? Then later, we start in on Windows...
.hc
Marc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/aSn2QdzoeKQ0PccRAlGQAJoC0kpizH0uYx4ofDVhwzHqTqZVAgCgjWAW ZjZvC1vBOvUXdRSMBz5uQBM= =WoeE -----END PGP SIGNATURE-----
PD-dev mailing list PD-dev@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-dev
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Le 18 Septembre 2003 00:54, Hans-Christoph Steiner a écrit :
Maybe you could start by doing this for RPMs?
Ok.
Then later, we start in on Windows...
Windows users can always wait, they're too busy playing with viruses. ;-) - -- Marc
Would it possible to use a free compiler like MinGW or CygWin, instead of M$ Visual Studio?
MinGW sounds like the way to go. Then you don't need the cygwin1.dll. Plus MinGW has working pthreads, so the objects that use pthreads can run on windows.
MinGW _is_ a nice IDE. A while back I tried to create externals using minGW but I couldn't make them load in PD. I think it is a problem with export of the setup function. We had a shot discussion on the PD list but never made it work.
Cheers Soeren