summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-03-09 22:40:09 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-03-09 22:40:09 +0000
commit3711c125f5be900f42f86f7c03299d4079153f65 (patch)
tree8c7ed94269d04175cd779e248fa1532a18a5fe64 /Makefile
parent60e8bb79ff1c5141f72fb5f37d026b6400d47488 (diff)
downloadnetsurf-3711c125f5be900f42f86f7c03299d4079153f65.tar.gz
netsurf-3711c125f5be900f42f86f7c03299d4079153f65.tar.bz2
Hackery for amiga/version.c in cross-compiled builds.
It's not clear how the cleanup stuff for this ever worked svn path=/trunk/netsurf/; revision=11958
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 15 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index e7dd930c2..8474d8da9 100644
--- a/Makefile
+++ b/Makefile
@@ -420,12 +420,26 @@ $(RSRC_BEOS): $(RDEF_BEOS) $(RDEP_BEOS)
$(Q)$(BEOS_RC) -o $@ $<
endif
-ifeq ($(HOST),amiga)
+ifeq ($(findstring amiga,$(TARGET)),amiga)
+clean-amiga-version:
$(VQ)echo " CLEAN: amiga/version.c"
$(Q)$(RM) amiga/version.c
+CLEANS += clean-amiga-version
+
+ifeq ($(HOST),amiga)
amiga/version.c: amiga/version.rexx
$(VQ)echo " AREXX: amiga/version.rexx"
$(Q)rx amiga/version.rexx >amiga/version.c
+else
+amiga/version.c:
+ $(Q)echo '/* This file was automatically generated by version.rexx */' >amiga.version.c
+ $(Q)echo 'static const __attribute__((used)) char *verstag = "\\0$$VER: NetSurf 3.1415(1234)\\0";' >>amiga/version.c
+ $(Q)echo 'const char * const versvn = "SVN1415";' >>amiga/version.c
+ $(Q)echo 'const char * const verdate = "1234";' >>amiga/version.c
+ $(Q)echo 'const char * const verarexx = "3.1415";' >>amiga/version.c
+ $(Q)echo 'const int verver = 3;' >>amiga/version.c
+ $(Q)echo 'const int verrev = 1234;' >>amiga/version.c
+endif
endif
ifeq ($(TARGET),riscos)