HatchKeeper
0.90
The Free Open-Source Egg Incubation Software
|
Compiling HatchKeeper makes use of simple Makefiles for each platform.
Build wxWidgets first. It's highly recommended that you link against gtk2. If you want to use native notifications, install libnotify development files before compiling. Under Linux we build it as a static library.
Next build wxFreeChart. cd into the source and run
Make sure the summary specifies wx 3.1.1. Then Run
Copy the include folder and the /lib/libwxcode*.a file to the root of the HatchKeeper source.
In HatchKeeper source root, rename LinMakefile to Makefile and run:
To package as an AppImage you'll need to download the appimagetool. Copy the HatchKeeper executable and the HatchKeeper_Data_* folder to Platforms/Linux/HatchKeeper_v*.AppDir. Cd into Platforms/Linux and run
then run
The AppImage should be found in Platforms/Linux.
Follow the Linux section to build wxWidgets and wxFreeChart.
In HatchKeeper source root, rename MacMakefile to Makefile and run:
Instead of an AppImage you'll have a file called HatchKeeper.app. Copy this to /Applications to install. You can use Disk Utility to package HatchKeeper.app and a shortcut to /Applications into a .dmg file.
Install wxWidgets source to C:\wxWidgets 3.1.1. Next open C:\wxWidgets-3.1.1\build\msw\config.gcc in a text editor and modify some lines to look like this:
To build the libs, cd to C:\wxWidgets-3.1.1\build\msw\ and run:
Copy the following files into the root of HatchKeeper source.
To build the wxFreeChart cd into the source/build and run
Copy the include folder, the /lib/wxcode*.a file and the /lib/wxcode*.dll file to the root of the HatchKeeper source.
Finally build HatchKeeper by cd into the directory. Run:
To build an installer you'll need to install NSIS and the AccessControl plug-in. Copy the HatchInstaller.nsi file from Platforms/Windows to the root of the HatchKeeper source and compile it with the nsis compiler, this will produce an installable .exe installer in the root of the source.