From: <jt...@us...> - 2007-04-24 22:55:51
|
Revision: 252 http://ro-oslib.svn.sourceforge.net/ro-oslib/?rev=252&view=rev Author: jtytgat Date: 2007-04-24 15:55:47 -0700 (Tue, 24 Apr 2007) Log Message: ----------- Top makefile with first step at release targets and AOF vs ELF cross building Modified Paths: -------------- branches/simplified-build/!OsLib/Source/Makefile branches/simplified-build/!OsLib/Source/Makefile.inc Added Paths: ----------- branches/simplified-build/!OsLib/Makefile branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_AOF branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_ELF Removed Paths: ------------- branches/simplified-build/!OsLib/AMUmakefile branches/simplified-build/!OsLib/GNUmakefile branches/simplified-build/!OsLib/GNUmakefile.settings Deleted: branches/simplified-build/!OsLib/AMUmakefile =================================================================== --- branches/simplified-build/!OsLib/AMUmakefile 2007-04-24 22:50:26 UTC (rev 251) +++ branches/simplified-build/!OsLib/AMUmakefile 2007-04-24 22:55:47 UTC (rev 252) @@ -1,112 +0,0 @@ -# Index: OSLib/!OsLib/MakeFile,fe1 20031230 -# -DIR = ${MAKEFILEDIR} -BIN = <OSLib$BinDir> -TOOLS = <OSLib$ToolsDir> -SOURCE = <OSLib$SourceDir> -SUPPORT = <OSLib$SupportDir> -HELP = <OSLib$HelpDir> -RELEASEDIR = <OSLib$HomeDir>.release - -ifndef APCS -$(error APCS mode is undefined) -endif - -#tools -RM = rm -nq -MAKE = amu -desktop -MD = cdir - -CP = copy -COPYFLAGS = A~C~DFLN~P~Q~R~S~T~V - -WIPEFLAGS = ~CF~R~V - -.PHONY: all release release_wide release_deep release_support release_help -.PHONY: clean distclean dist_wide dist_deep dist_support dist_help - -all: - ${MAKE} -f ${TOOLS}.AMUmakefile stage1 APCS=${APCS} - ${MAKE} -f ${SOURCE}.AMUmakefile oslib APCS=${APCS} - ${MAKE} -f ${SOURCE}.AMUmakefile test APCS=${APCS} - ${MAKE} -f ${SUPPORT}.AMUmakefile all APCS=${APCS} - ${MAKE} -f ${TOOLS}.AMUmakefile stage2 APCS=${APCS} - ${MAKE} -f ${SOURCE}.AMUmakefile cstrong APCS=${APCS} - ${MAKE} -f ${DIR}.AMUmakefile release - -release: release_wide release_deep release_help release_support - -release_wide: - @${MD} ${RELEASEDIR} - @${MD} ${RELEASEDIR}.wide - ${CP} ${DIR}.docs.ChangeLog ${RELEASEDIR}.wide.* ${COPYFLAGS} - ${CP} ${DIR}.docs.Copying ${RELEASEDIR}.wide.* ${COPYFLAGS} - ${CP} ${DIR}.docs.OSLib_API ${RELEASEDIR}.wide.* ${COPYFLAGS} - ${CP} ${DIR}.docs.OSLib_readme ${RELEASEDIR}.wide.* ${COPYFLAGS} - ${CP} ${DIR}.docs.WideFuncts ${RELEASEDIR}.wide.* ${COPYFLAGS} - ${MAKE} -f ${SOURCE}.AMUmakefile release_widelib RELEASEDIR=${RELEASEDIR}.wide - -release_deep: - @${MD} ${RELEASEDIR} - @${MD} ${RELEASEDIR}.deep - ${CP} ${DIR}.docs.ChangeLog ${RELEASEDIR}.deep.* ${COPYFLAGS} - ${CP} ${DIR}.docs.Copying ${RELEASEDIR}.deep.* ${COPYFLAGS} - ${CP} ${DIR}.docs.OSLib_API ${RELEASEDIR}.deep.* ${COPYFLAGS} - ${CP} ${DIR}.docs.OSLib_readme ${RELEASEDIR}.deep.* ${COPYFLAGS} - ${CP} ${DIR}.docs.WideFuncts ${RELEASEDIR}.deep.* ${COPYFLAGS} - ${MAKE} -f ${SOURCE}.AMUmakefile release_deeplib RELEASEDIR=${RELEASEDIR}.deep - -release_support: - @${MD} ${RELEASEDIR} - ${MAKE} -f ${SUPPORT}.AMUmakefile release RELEASEDIR=${RELEASEDIR} - -release_help: - @${MD} ${RELEASEDIR} - ${MAKE} -f ${SOURCE}.AMUmakefile release_help RELEASEDIR=${RELEASEDIR} - -clean: - ${MAKE} -f ${SOURCE}.AMUmakefile clean - ${MAKE} -f ${SUPPORT}.AMUmakefile clean - ${MAKE} -f ${TOOLS}.AMUmakefile clean - -distclean: - ${MAKE} -f ${SOURCE}.AMUmakefile distclean - ${MAKE} -f ${SUPPORT}.AMUmakefile distclean - ${MAKE} -f ${TOOLS}.AMUmakefile distclean - ${RM} -r ${RELEASEDIR} - ${RM} -r zips - ${RM} -r ${BIN} - -dist: dist_wide dist_deep dist_help dist_support - -dist_wide: @.zips.OSLib_RO4/zip -@.zips.OSLib_RO4/zip: release_wide - ${MD} zips - ${RM} $@ - dir release.wide - GCCBin:zip -9r ${MAKEFILEDIR}.$@ * - back - -dist_deep: @.zips.OSLib/zip -@.zips.OSLib/zip: release_deep - ${MD} zips - ${RM} $@ - dir release.deep - GCCBin:zip -9r ${MAKEFILEDIR}.$@ * - back - -dist_support: @.zips.OSLibSupport/zip -@.zips.OSLibSupport/zip: release_support - ${MD} zips - ${RM} $@ - dir release.OSLibSupport - GCCBin:zip -9r ${MAKEFILEDIR}.$@ * - back - -dist_help: @.zips.OSLibHelp/zip -@.zips.OSLibHelp/zip: release_help - ${MD} zips - ${RM} $@ - dir release.help - GCCBin:zip -9rI ${MAKEFILEDIR}.$@ * - back Deleted: branches/simplified-build/!OsLib/GNUmakefile =================================================================== --- branches/simplified-build/!OsLib/GNUmakefile 2007-04-24 22:50:26 UTC (rev 251) +++ branches/simplified-build/!OsLib/GNUmakefile 2007-04-24 22:55:47 UTC (rev 252) @@ -1,171 +0,0 @@ -# -# Makefile for OSLib for UNIX. -# - -include GNUmakefile.settings - -#------------------------------------------------------------------------ -#tools -CP = cp -p -RM = rm -fr - -#------------------------------------------------------------------------ -#macros - -ALL = Tools Source OSLibSupport - -#------------------------------------------------------------------------ -#targets - -.PHONY: ${ALL} tools oslib support cstrong clean distclean install release -.PHONY: release/wide release/deep release/unix release/help -.PHONY: release/OSLibSupport release/unix/OSLibSupport -.PHONY: dist/wide dist/deep dist/unix dist/help dist/OSLibSupport dist/examples -.PHONY: zips/wide zips/deep zips/unix zips/help zips/OSLibSupport zips/examples - -all: ${ALL} release - -tools: Tools -Tools: ;${MAKE} -C $@ - -oslib: Source -Source: Tools - ${MAKE} -C $@ - -support: OSLibSupport -OSLibSupport: Source - ${MAKE} -C $@ - -cstrong: ;${MAKE} -C Source cstrong - -clean: ;$(foreach TARGET, ${ALL}, ${MAKE} -C ${TARGET} clean; ) - -distclean: clean - ${RM} release Bin zips dist - -install: release/unix - ( cd release/unix/OSLib; ${GCCSDK_INSTALL_ENV}/ro-install OSLib32.o ${GCCSDK_INSTALL_ENV}/lib/libOSLib32.o ) - ( cd release/unix/OSLib; ${GCCSDK_INSTALL_ENV}/ro-install -d oslib ${GCCSDK_INSTALL_ENV}/include/oslib; cd oslib; ${GCCSDK_INSTALL_ENV}/ro-install *.h *.Hdr ${GCCSDK_INSTALL_ENV}/include/oslib ) - -release: release_wide \ - release_deep \ - release_unix \ - release_help \ - release_support \ - release_unix_support \ - release_examples - -release_wide : release/wide -release/wide: oslib - ${MAKE} -C Source/Computer/oslib release_wide RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Core/oslib release_wide RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Toolbox/oslib release_wide RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/User/oslib release_wide RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Types/oslib release_wide RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Macros/oslib release_wide RELEASEDIR=${CURDIR}/$@ - @if [ ! -d $@/OSLib/o ]; then mkdir -p $@/OSLib/o; fi - @${CP} docs/ChangeLog $@/ - @${CP} docs/Copying $@/ - @${CP} docs/OSLib_API $@/ - @${CP} docs/OSLib_readme $@/ - @${CP} docs/WideFuncts $@/ - @${CP} docs/Unix_Build $@/ - @${CP} Source/SetVarsRO4,feb $@/OSLib/SetVars,feb - @${CP} Source/OSLib.o $@/OSLib/o/OSLib,ffd - @${CP} Source/OSLib32.o $@/OSLib/o/OSLib32,ffd - -release_deep : release/deep -release/deep: oslib - ${MAKE} -C Source/Computer/oslib release_deep RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Core/oslib release_deep RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Toolbox/oslib release_deep RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/User/oslib release_deep RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Types/oslib release_deep RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Macros/oslib release_deep RELEASEDIR=${CURDIR}/$@ - @if [ ! -d $@/OSLib/o ]; then mkdir -p $@/OSLib/o; fi - @${CP} docs/ChangeLog $@/ - @${CP} docs/Copying $@/ - @${CP} docs/OSLib_API $@/ - @${CP} docs/OSLib_readme $@/ - @${CP} docs/WideFuncts $@/ - @${CP} docs/Unix_Build $@/ - @${CP} Source/SetVars,feb $@/OSLib/SetVars,feb - @${CP} Source/OSLib.o $@/OSLib/o/OSLib,ffd - @${CP} Source/OSLib32.o $@/OSLib/o/OSLib32,ffd - -release_unix : release/unix -release/unix: oslib - ${MAKE} -C Source/Computer/oslib release_unix RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Core/oslib release_unix RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Toolbox/oslib release_unix RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/User/oslib release_unix RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Types/oslib release_unix RELEASEDIR=${CURDIR}/$@ - ${MAKE} -C Source/Macros/oslib release_unix RELEASEDIR=${CURDIR}/$@ - @if [ ! -d $@/OSLib ]; then mkdir -p $@/OSLib; fi - @${CP} docs/ChangeLog $@/ - @${CP} docs/Copying $@/ - @${CP} docs/OSLib_API $@/ - @${CP} docs/OSLib_readme $@/ - @${CP} docs/WideFuncts $@/ - @${CP} docs/Unix_Build $@/ - @${CP} Source/SetVarsRO4,feb $@/OSLib/SetVars,feb - @${CP} Source/OSLib.o $@/OSLib/OSLib.o - @${CP} Source/OSLib32.o $@/OSLib/OSLib32.o - -release_unix_support: release/unix/OSLibSupport -release/unix/OSLibSupport: support - ${MAKE} -C OSLibSupport release_unix RELEASEDIR=${CURDIR}/$@ - -release_help: release/help -release/help: cstrong - @if [ ! -d $@ ]; then mkdir -p $@; fi - @${CP} Source/OSLib,3d6 $@/ - -release_support: release/OSLibSupport -release/OSLibSupport: ;${MAKE} -C OSLibSupport release RELEASEDIR=${CURDIR}/$@ - -release_examples: release/examples -release/examples: ;@if [ ! -d $@ ]; then mkdir -p $@; fi - @${CP} examples/*.c $@/ - @${CP} examples/!* $@/ - @${CP} examples/*makefile* $@/ - -dist: dist_wide dist_deep dist_unix dist_help dist_support dist_examples - -dist_wide: zips/wide -zips/wide: release/wide - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_wide.zip - cd release/wide; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_wide * - -dist_deep: zips/deep -zips/deep: release/deep - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_deep.zip - cd release/deep; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_deep * - -dist_unix: zips/unix -zips/unix: release/unix release_unix_support - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_unix.zip - cd release/unix; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_unix * - -dist_support: zips/OSLibSupport -zips/OSLibSupport: release/OSLibSupport - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_support.zip - cd release/OSLibSupport; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_support * - -dist_help: zips/help -zips/help: release/help - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_help.zip - cd release/help; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_help * - -dist_examples: zips/examples -zips/examples: release/examples - @if [ ! -d $@ ]; then mkdir -p $@; fi - ${RM} $@/OSLib_examples.zip - cd release/examples; ${GCCSDK_INSTALL_CROSSBIN}/zip -, -9r ${CURDIR}/$@/OSLib_examples * - -#------------------------------------------------------------------------ Deleted: branches/simplified-build/!OsLib/GNUmakefile.settings =================================================================== --- branches/simplified-build/!OsLib/GNUmakefile.settings 2007-04-24 22:50:26 UTC (rev 251) +++ branches/simplified-build/!OsLib/GNUmakefile.settings 2007-04-24 22:55:47 UTC (rev 252) @@ -1,13 +0,0 @@ -# -# Makefile specifying the environment settings for all GNUmakefiles -# - -#------------------------------------------------------------------------ -# environment settings -GCCSDK_INSTALL_CROSSBIN ?= /home/riscos/cross/bin -GCCSDK_INSTALL_ENV ?= /home/riscos/env - -export GCCSDK_INSTALL_CROSSBIN -export GCCSDK_INSTALL_ENV - -#------------------------------------------------------------------------ Added: branches/simplified-build/!OsLib/Makefile =================================================================== --- branches/simplified-build/!OsLib/Makefile (rev 0) +++ branches/simplified-build/!OsLib/Makefile 2007-04-24 22:55:47 UTC (rev 252) @@ -0,0 +1,40 @@ +# ... + +.PHONY: all clean install release oslib-aof oslib-aof-n-release oslib-elf oslib-elf-n-release cstrong cstrong-n-release Tools + +all: oslib-elf cstrong + +clean: + $(MAKE) -C Tools clean + $(MAKE) -C Source clean + +# Installs the ELF headers & library in GCCSDK environment. +install: oslib-elf + $(MAKE) -C Source install + +# Builds a full AOF and ELF based OSLib release: +release: oslib-aof-n-release oslib-elf-n-release cstrong-n-release + @echo Done. + +oslib-aof: Tools + $(MAKE) -C Source clean + $(MAKE) -C Source oslib BUILDTYPE=CROSSGCC_AOF + +oslib-aof-n-release: oslib-aof + $(MAKE) -C Source release-oslib BUILDTYPE=CROSSGCC_AOF + +oslib-elf: Tools + $(MAKE) -C Source clean + $(MAKE) -C Source oslib BUILDTYPE=CROSSGCC_ELF + +oslib-elf-n-release: oslib-elf + $(MAKE) -C Source release-oslib BUILDTYPE=CROSSGCC_ELF + +cstrong: Tools + $(MAKE) -C Source cstrong + +cstrong-n-release: cstrong + $(MAKE) -C Source release-cstrong + +Tools: + $(MAKE) -C $@ Modified: branches/simplified-build/!OsLib/Source/Makefile =================================================================== --- branches/simplified-build/!OsLib/Source/Makefile 2007-04-24 22:50:26 UTC (rev 251) +++ branches/simplified-build/!OsLib/Source/Makefile 2007-04-24 22:55:47 UTC (rev 252) @@ -1,34 +1,35 @@ # ... -export SOURCEDIR := $(abspath .) -export BINDIR := $(SOURCEDIR)/../Bin -export BUILDDIR := $(SOURCEDIR)/Build +# Build type: CROSSGCC_AOF (default), CROSSGCC_ELF [NORCROFT_AOF: not supported yet] +BUILDTYPE ?= CROSSGCC_AOF -export HEADERDIR := $(BUILDDIR)/Header/oslib -export CSTRONGDIR := $(BUILDDIR)/CStrong -export OBJDIR := $(BUILDDIR)/Objs -export OBJEXCEPTDIR := $(BUILDDIR)/Objs/Exceptions +include Makefile.setup.$(BUILDTYPE) -export BYTEWIDE := $(SOURCEDIR)/ByteWide -export DEFMOD := $(BINDIR)/defmod -export REDUCEAOF := $(BINDIR)/reduceaof -export BINDHELP := $(BINDIR)/bindhelp +.PHONY: all install release-oslib release-cstrong clean oslib cstrong BuildRequirements +all: oslib cstrong -export PATH := $(GCCSDK_INSTALL_CROSSBIN):$(PATH) +# Only for GCCSDK cross-compilation install purposes: +install: oslib + cd $(BUILDDIR) && $(INSTALL) OSLib32.o $(GCCSDK_INSTALL_ENV)/lib/libOSLib32.o + cd $(HEADERDIR) && $(INSTALL) *.h *.Hdr $(GCCSDK_INSTALL_ENV)/include/oslib -export CC := gcc -export AS := gcc -c -xassembler -I.. -I$(SOURCEDIR)/Types -export LIBFILE := libfile -export MKDIR := mkdir -p -export RM := rm -rf -export CP := cp -r +# Zips the library & headers (Unix and RISC OS 'wide' distribution): +release-oslib: + -$(MKDIR) $(RELEASEDIR)/$(BUILDTYPE) + -$(RM) $(RELEASEDIR)/$(BUILDTYPE)/OSLib-unix.zip + cd $(HEADERDIR)/.. && $(GCCSDK_INSTALL_CROSSBIN)/zip -, -9r $(RELEASEDIR)/$(BUILDTYPE)/OSLib-unix.zip oslib + cd $(BUILDDIR) && $(GCCSDK_INSTALL_CROSSBIN)/zip -, -9r $(RELEASEDIR)/$(BUILDTYPE)/OSLib-unix.zip OSLib32.o + -$(RM) $(RELEASEDIR)/$(BUILDTYPE)/OSLib-wide.zip + -$(MKDIR) $(HEADERDIR)/h $(HEADERDIR)/Hdr $(HEADERDIR)/../o + cd $(HEADERDIR) && find . -type f -exec rename 's/(.+)\.(.+)/$$2\/$$1/' {} \; + $(CP) $(OSLIBLIB) $(HEADERDIR)/o/OSLib32 + cd $(HEADERDIR)/.. && $(GCCSDK_INSTALL_CROSSBIN)/zip -, -9r $(RELEASEDIR)/$(BUILDTYPE)/OSLib-wide.zip . -OSLIBLIB = $(BUILDDIR)/OSLib32.o -OSLIBCSTRONG = $(BUILDDIR)/OSLib,3d6 +# Zips the StrongHelp file: +release-cstrong: + $(MKDIR) $(RELEASEDIR)/$(BUILDTYPE) + cd $(BUILDDIR) && $(GCCSDK_INSTALL_CROSSBIN)/zip -, -9r $(RELEASEDIR)/$(BUILDTYPE)/OSLibStrongHelp $(OSLIBCSTRONG) -.PHONY: all clean oslib cstrong BuildRequirements -all: oslib cstrong - clean: $(MAKE) -C Computer/oslib $@ $(MAKE) -C Core/oslib $@ @@ -46,7 +47,7 @@ $(MAKE) -C Toolbox/oslib oslib $(MAKE) -C Types/oslib oslib $(MAKE) -C User/oslib oslib - cd $(OBJDIR) && $(LIBFILE) -c $@ */*.o + cd $(OBJDIR) && $(LIBFILE) $@ */*.o cstrong: $(OSLIBCSTRONG) $(OSLIBCSTRONG): BuildRequirements Modified: branches/simplified-build/!OsLib/Source/Makefile.inc =================================================================== --- branches/simplified-build/!OsLib/Source/Makefile.inc 2007-04-24 22:50:26 UTC (rev 251) +++ branches/simplified-build/!OsLib/Source/Makefile.inc 2007-04-24 22:55:47 UTC (rev 252) @@ -19,8 +19,7 @@ # Targets: oslib: $(ASMHEADERS) $(CHEADERS) $(SWIOBJS) $(ASMOBJS) $(CP) *.Hdr $(HEADERDIR) - echo $(wildcard *.h) - $(foreach hdr,$(wildcard *.h),$(eval $(shell $(CP) $(hdr) $(HEADERDIR)/$(call tolower,$(hdr))))) + $(foreach hdr,$(shell ls *.h),$(eval $(shell $(CP) $(hdr) $(HEADERDIR)/$(call tolower,$(hdr))))) if [ ! -z "$(SWIMODULES)" ]; then $(CP) $(patsubst %,l/%,$(SWIMODULES)) $(OBJDIR); fi if [ ! -z "$(ASMOBJS)" ]; then $(CP) $(ASMOBJS) $(OBJEXCEPTDIR); fi Added: branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_AOF =================================================================== --- branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_AOF (rev 0) +++ branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_AOF 2007-04-24 22:55:47 UTC (rev 252) @@ -0,0 +1,36 @@ +# ... + +ifndef GCCSDK_INSTALL_CROSSBIN +$(error Environment variable GCCSDK_INSTALL_CROSSBIN is not defined) +endif +ifndef GCCSDK_INSTALL_ENV +$(error Environment variable GCCSDK_INSTALL_ENV is not defined) +endif + +export SOURCEDIR := $(abspath .) +export BINDIR := $(SOURCEDIR)/../Bin +export BUILDDIR := $(SOURCEDIR)/Build +export RELEASEDIR := $(SOURCEDIR)/../Release + +export HEADERDIR := $(BUILDDIR)/Header/oslib +export CSTRONGDIR := $(BUILDDIR)/CStrong +export OBJDIR := $(BUILDDIR)/Objs +export OBJEXCEPTDIR := $(BUILDDIR)/Objs/Exceptions + +export BYTEWIDE := $(SOURCEDIR)/ByteWide +export DEFMOD := $(BINDIR)/defmod +export REDUCEAOF := $(BINDIR)/reduceaof +export BINDHELP := $(BINDIR)/bindhelp + +export PATH := $(GCCSDK_INSTALL_CROSSBIN):$(PATH) + +export CC := gcc +export AS := gcc -c -xassembler -I.. -I$(SOURCEDIR)/Types +export LIBFILE := libfile -c +export MKDIR := mkdir -p +export RM := rm -rf +export CP := cp -r +export INSTALL := $(GCCSDK_INSTALL_ENV)/ro-install + +OSLIBLIB = $(BUILDDIR)/OSLib32.o +OSLIBCSTRONG = $(BUILDDIR)/OSLib,3d6 Added: branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_ELF =================================================================== --- branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_ELF (rev 0) +++ branches/simplified-build/!OsLib/Source/Makefile.setup.CROSSGCC_ELF 2007-04-24 22:55:47 UTC (rev 252) @@ -0,0 +1,36 @@ +# ... + +ifndef GCCSDK_INSTALL_CROSSBIN +$(error Environment variable GCCSDK_INSTALL_CROSSBIN is not defined) +endif +ifndef GCCSDK_INSTALL_ENV +$(error Environment variable GCCSDK_INSTALL_ENV is not defined) +endif + +export SOURCEDIR := $(abspath .) +export BINDIR := $(SOURCEDIR)/../Bin +export BUILDDIR := $(SOURCEDIR)/Build +export RELEASEDIR := $(SOURCEDIR)/../Release + +export HEADERDIR := $(BUILDDIR)/Header/oslib +export CSTRONGDIR := $(BUILDDIR)/CStrong +export OBJDIR := $(BUILDDIR)/Objs +export OBJEXCEPTDIR := $(BUILDDIR)/Objs/Exceptions + +export BYTEWIDE := $(SOURCEDIR)/ByteWide +export DEFMOD := $(BINDIR)/defmod +export REDUCEAOF := $(BINDIR)/reduceaof +export BINDHELP := $(BINDIR)/bindhelp + +export PATH := $(GCCSDK_INSTALL_CROSSBIN):$(PATH) + +export CC := arm-unknown-riscos-gcc +export AS := arm-unknown-riscos-gcc -c -xassembler -I.. -I$(SOURCEDIR)/Types +export LIBFILE := arm-unknown-riscos-ar -r +export MKDIR := mkdir -p +export RM := rm -rf +export CP := cp -r +export INSTALL := $(GCCSDK_INSTALL_ENV)/ro-install + +OSLIBLIB = $(BUILDDIR)/OSLib32.o +OSLIBCSTRONG = $(BUILDDIR)/OSLib,3d6 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |