|
From: Andre P. <at...@us...> - 2004-05-12 05:44:20
|
Update of /cvsroot/hoc/hoc/Foundation In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4305/Foundation Added Files: Makefile.in Removed Files: Makefile Log Message: Changed build system to use GNU autoconf (./configure && make && make install) rather than home-grown build system Removed import HOC.Marshal from HOC/HOC.hs, since HOC.Marshal requires Foundation.NSString and thus generates a circular dependency Small documentation updates --- NEW FILE: Makefile.in --- include ../config.mk all: libHSFoundation.a HSFoundation.o ghcmake: ln -sf ../Bindings/ifgen-output/Foundation.hs . ln -sf ../Bindings/ifgen-output/Foundation . test ! -d ../Bindings/ifgen-output/GNUstepBase || \ ln -sf ../Bindings/ifgen-output/GNUstepBase . test ! -r ../Bindings/ifgen-output/GNUstepBase.hs || \ ln -sf ../Bindings/ifgen-output/GNUstepBase.hs . mkdir -p build/objects mkdir -p build/imports ghc --make Foundation.hs \ -package-name Foundation \ -odir build/objects \ -hidir build/imports \ -package-conf ../HOC/HOC-$(PLATFORM).conf-inplace \ -fglasgow-exts test ! -r GNUstepBase.hs || \ ghc --make GNUstepBase.hs \ -package-name Foundation \ -odir build/objects \ -hidir build/imports \ -package-conf ../HOC/HOC-$(PLATFORM).conf-inplace \ -fglasgow-exts HSFoundation.o: ghcmake find build/objects/ -name \*.o | xargs ld -r -x -o HSFoundation.o #libHSFoundation.a: ghcmake # find build/objects/ -name \*.o | xargs libtool -static -o libHSFoundation.a libHSFoundation.a: HSFoundation.o rm -f libHSFoundation.a ar cq libHSFoundation.a HSFoundation.o ranlib libHSFoundation.a clean: rm -rf build libHSFoundation.a HSFoundation.o Foundation.hs Foundation install: all mkdir -p `ghc --print-libdir`/Foundation cp -R libHSFoundation.a HSFoundation.o build/imports \ `ghc --print-libdir`/Foundation/ ranlib `ghc --print-libdir`/Foundation/libHSFoundation.a ghc-pkg --update-package \ --input-file=Foundation.conf --- Makefile DELETED --- |