Make sure that the correct version of QMake is in your PATH (you can check this by executing <tt>qmake -version</tt>). Also note that MagicSmoke and Qt have to be compiled with the same compiler.<p/>
-Go to the main directory of MagicSmoke. There you will find a file called <tt>Makefile.unix</tt> for Linux and other Unixoid systems and <tt>Makefile.mingw</tt> for MinGW/Windows installations. There are a few lines at the start of those files that you can adjust to better match your system (defaults should be fine for most cases). I have no access to a Mac, but I would guess that the Makefile.unix should need only very few modifications to work if the GNU tools are available.<p/>
+Go to the main directory of MagicSmoke. There are a few lines at the start of the Makefile that you can adjust to better match your system (defaults should be fine for most cases).<p/>
-There is no support for automatic builds without MinGW on Windows. I have only tested Linux and Windows/MinGW, so there is no guarantee for any other system.
+There is no support for automatic builds without MinGW on Windows. I have only tested Linux, MacOS/X and Windows/MinGW, so there is no guarantee for any other system.
Unixoid systems:<br/>
<tt>make <i>rule</i></tt><p/>
Windows with MinGW:<br/>
<tt>mingw32-make <i>rule</i></tt><p/>
-If you omit the <tt><i>rule</i></tt> parameter make will do a complete build.<p>
-
-The following rules are available on Unixoid systems and Windows:<br/>
-<table frame="1" border="1">
-<tr><td><b>Rule</b></td><td><b>Description</b></td></tr>
-<tr><td>all</td><td>complete build</td></tr>
-<tr><td>server</td><td>everything that is necessary for the server</td></tr>
-<tr><td>client</td><td>the client</td></tr>
-</table>
-
-The following additional rules are available on Unixoid systems:<br/>
-<table frame="1" border="1">
-<tr><td>sdoc</td><td>source documentation (not included in all), requires doxygen</td></tr>
-<tr><td>install</td><td>build and installs everything: server, client, documentation</td></tr>
-<tr><td>install-client</td><td>build and installs the client</td></tr>
-<tr><td>install-server</td><td>build and installs the server components</td></tr>
-<tr><td>install-doc</td><td>build and installs documentation (including source documentation)</td></tr>
-</table>
+If you omit the <tt><i>rule</i></tt> parameter make will tell you which rules exist.<p>
For the install targets the makefile assumes per default that everything belongs into sub-directories of /usr/local. You can change this by adding a PREFIX variable to the call, like this:<br>
<tt>make -f Makefile.unix PREFIX=$HOME/magicsmoke install</tt><br>