path: root/Makefile
diff options
authorChris Young <>2008-10-08 22:55:58 +0000
committerChris Young <>2008-10-08 22:55:58 +0000
commitea205ecf23c1d2b4eb1c2bec6f9f14751106b5be (patch)
tree2fb8cd69e1044933fb1f01643ccfdc3064742342 /Makefile
parent54013eb1fae2de815e7036e161089e691136fa42 (diff)
Generate AmigaOS version string in correct format, taking:
netsurf_version_major from desktop/version.c as version SVN revision from local repository as revision This should ensure that the internal version number will increase correctly (version and revision are treated as seperate values > 0), whereas NetSurf's public release version (currently coming up to 2.0) is not guaranteed to be in legal AmigaOS format or increase validly under AmigaOS rules. The internal version string has been added for future AmiUpdate support as well as making it easier to see and compare versions of interim builds. amiga/version.c can safely be removed from the source list when cross-compiling (where ARexx is not available), or manually created, as it only defines this internal version string and does not contain any code. amiga/version.c is automatically removed after linking to ensure it always reflects the current SVN revision. svn path=/trunk/netsurf/; revision=5510
Diffstat (limited to 'Makefile')
1 files changed, 8 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index e1c7886f8..6d7c0c157 100644
--- a/Makefile
+++ b/Makefile
@@ -580,6 +580,14 @@ $(RSRC_BEOS): $(RDEF_BEOS) $(RDEP_BEOS)
$(Q)$(BEOS_RC) -o $@ $<
+ifeq ($(HOST),amiga)
+ $(VQ)echo " CLEAN: amiga/version.c"
+ $(Q)$(RM) amiga/version.c
+amiga/version.c: amiga/version.rexx
+ $(VQ)echo " AREXX: amiga/version.rexx"
+ $(Q)rx amiga/version.rexx >amiga/version.c
ifeq ($(TARGET),riscos)
# Native RO build is different as 1) it can't do piping and 2) ccres on
# RO does not understand Unix filespec