Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-12-27 | Drop "obj" target | Dmitrij D. Czarkoff | |
It was introduced to make object files depend on $(BUILDDIR) so that creating it could be moved into separate rule, executed once. That was a bad idea, because "obj" had to be phony, thus making all targets that depend on it obsolete between runs of make. This change introduces order-only rule that makes object files depend on $(BUILDDIR) without obsoleting other targets. | |||
2015-12-26 | Use simply expanded variables wherever possible | Dmitrij D. Czarkoff | |
Recursively expanded variables (VAR = CONTENT) are evaluated when used. Simply extended variables (VAR := CONTENT) are expanded immediately, and remain stable throughout lifetime of the process, reducing fragility of build system. | |||
2015-12-26 | Generate all files in build directory | Dmitrij D. Czarkoff | |
* Allow building off read-only source tree. * Allow setting build directory from environment. These changes allow parallel building of imv for multiple architectures, which is used by package management systems of some operating systems. | |||
2015-12-26 | Make "uninstall" target remove the same files "install" installs | Dmitrij D. Czarkoff | |
2015-12-25 | Fix verbose build | Dmitrij D. Czarkoff | |
2015-12-25 | Add verbose mode | Dmitrij D. Czarkoff | |
If V variable is set to any value, commands will be echoed to standard output. | |||
2015-12-25 | Make installation locations more configurable | Dmitrij D. Czarkoff | |
This might be desired when platform has its own, custom layout (eg. OpenBSD or Solaris), or when user wants to install the program to his home directory. | |||
2015-12-25 | Use "shell" macro in CFLAGS | Dmitrij D. Czarkoff | |
When CFLAGS contain "`cmd`" construct, the "cmd" command is executed every time when make issues shell command with expanded CFLAGS. Using "$(shell cmd)" instead forces make to expand output of "cmd" into CFLAGS. | |||
2015-12-25 | Respect default CFLAGS and LDFLAGS if set in environment | Dmitrij D. Czarkoff | |
Some package management systems allow users to set default CFLAGS and LDFLAGS and then supply them to the make via environment. This change makes build infrastructure respect such settings. Also, don't force non-essential flags. | |||
2015-12-25 | Use "PREFIX" instead of "prefix" | Dmitrij D. Czarkoff | |
Most package management systems already expect "PREFIX" macro to control installation path. | |||
2015-12-12 | Fixed linking order to properly link libraries. Linking failed prior | Kenneth Hanley | |
2015-12-11 | Release v1.2.0 | Harry Jeffery | |
2015-12-10 | Tell gcc to be pedantic | Harry Jeffery | |
2015-12-08 | Add testing infrastructure | Harry Jeffery | |
2015-11-29 | Document pthreads dependency | Harry Jeffery | |
The linking argument isn't strictly needed, since SDL pulls that in, but there's no harm in manually specifying it for people reading the Makefile to see. | |||
2015-11-22 | Add make uninstall rule | Harry Jeffery | |
2015-11-19 | Use fontconfig to search for fonts | Harry Jeffery | |
2015-11-17 | Add an overlay option '-d'. | Harry Jeffery | |
TODO: The font needs to be configurable with an option. Refs #35 | |||
2015-11-14 | Release v1.1.0 | Harry Jeffery | |
2015-11-12 | Add a imv.desktop file | Guillaume Brogi | |
2015-11-11 | Release version v1.0.0 | Harry Jeffery | |
2015-11-11 | Fix makefile | Harry Jeffery | |
2015-11-11 | Print version information in help | Harry Jeffery | |
2015-11-11 | Improve Makefile | Harry Jeffery | |
2015-11-11 | Move manpage into doc directory | Harry Jeffery | |
2015-11-11 | Update makefile to use a build directory | Harry Jeffery | |
2015-11-10 | Add debug target | Harry Jeffery | |
2015-11-10 | Separate viewport logic into imv_viewport | Jose Diez | |
2015-11-10 | Create manpage | Harry Jeffery | |
2015-11-10 | Use new image class | Harry Jeffery | |
2015-11-10 | Use navigator class to manage input files | Harry Jeffery | |
2015-11-10 | Use new imv_texture class | Harry Jeffery | |
2015-11-06 | Add install target to makefile | Harry Jeffery | |
2015-11-06 | Don't link to unused librarys | Harry Jeffery | |
2015-11-06 | Load images using freeimage | Harry Jeffery | |
2015-11-06 | Add TIFF support | Harry Jeffery | |
2015-11-05 | Add JPEG support | Harry Jeffery | |
2015-11-05 | Add a PNG loader | Harry Jeffery | |
2015-11-05 | Initial commit | Harry Jeffery | |