aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2016-02-08Release imv v2.0.0Harry Jeffery
2015-12-28Add -Wmissing-prototypes to default CFLAGSDmitrij D. Czarkoff
2015-12-27Drop "obj" targetDmitrij 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-26Use simply expanded variables wherever possibleDmitrij 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-26Generate all files in build directoryDmitrij 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-26Make "uninstall" target remove the same files "install" installsDmitrij D. Czarkoff
2015-12-25Fix verbose buildDmitrij D. Czarkoff
2015-12-25Add verbose modeDmitrij D. Czarkoff
If V variable is set to any value, commands will be echoed to standard output.
2015-12-25Make installation locations more configurableDmitrij 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-25Use "shell" macro in CFLAGSDmitrij 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-25Respect default CFLAGS and LDFLAGS if set in environmentDmitrij 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-25Use "PREFIX" instead of "prefix"Dmitrij D. Czarkoff
Most package management systems already expect "PREFIX" macro to control installation path.
2015-12-12Fixed linking order to properly link libraries. Linking failed priorKenneth Hanley
2015-12-11Release v1.2.0Harry Jeffery
2015-12-10Tell gcc to be pedanticHarry Jeffery
2015-12-08Add testing infrastructureHarry Jeffery
2015-11-29Document pthreads dependencyHarry 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-22Add make uninstall ruleHarry Jeffery
2015-11-19Use fontconfig to search for fontsHarry Jeffery
2015-11-17Add an overlay option '-d'.Harry Jeffery
TODO: The font needs to be configurable with an option. Refs #35
2015-11-14Release v1.1.0Harry Jeffery
2015-11-12Add a imv.desktop fileGuillaume Brogi
2015-11-11Release version v1.0.0Harry Jeffery
2015-11-11Fix makefileHarry Jeffery
2015-11-11Print version information in helpHarry Jeffery
2015-11-11Improve MakefileHarry Jeffery
2015-11-11Move manpage into doc directoryHarry Jeffery
2015-11-11Update makefile to use a build directoryHarry Jeffery
2015-11-10Add debug targetHarry Jeffery
2015-11-10Separate viewport logic into imv_viewportJose Diez
2015-11-10Create manpageHarry Jeffery
2015-11-10Use new image classHarry Jeffery
2015-11-10Use navigator class to manage input filesHarry Jeffery
2015-11-10Use new imv_texture classHarry Jeffery
2015-11-06Add install target to makefileHarry Jeffery
2015-11-06Don't link to unused librarysHarry Jeffery
2015-11-06Load images using freeimageHarry Jeffery
2015-11-06Add TIFF supportHarry Jeffery
2015-11-05Add JPEG supportHarry Jeffery
2015-11-05Add a PNG loaderHarry Jeffery
2015-11-05Initial commitHarry Jeffery