Mercurial > projects > ldc
diff tango/example/linux.mak @ 132:1700239cab2e trunk
[svn r136] MAJOR UNSTABLE UPDATE!!!
Initial commit after moving to Tango instead of Phobos.
Lots of bugfixes...
This build is not suitable for most things.
author | lindquist |
---|---|
date | Fri, 11 Jan 2008 17:57:40 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tango/example/linux.mak Fri Jan 11 17:57:40 2008 +0100 @@ -0,0 +1,89 @@ +# Makefile to build the examples of tango for Linux +# Designed to work with GNU make +# Targets: +# make +# Same as make all +# make all +# Build all examples +# +# make <executable-name> +# Build a specified example +# make clean +# remove all build examples +# +# + +# Relative path to the tango include dir +# This is where the tango tree is located +TANGO_DIR = .. + +# The build tool executable from dsource.org/projects/build +BUILDTOOL = bud +BUILDOPTS = -noautoimport -op -clean -full -g -debug -I$(TANGO_DIR) + +.PHONY: all clean + +# Standard target +all : + +# networking/httpserver \ +# networking/servlets \ +# networking/servletserver\ + +SIMPLE_EXAMPLES =\ + concurrency/fiber_test \ + conduits/FileBucket \ + conduits/composite \ + conduits/filebubbler \ + conduits/filecat \ + conduits/filecopy \ + conduits/fileops \ + conduits/filepathname \ + conduits/filescan \ + conduits/filescanregex \ + conduits/lineio \ + conduits/mmap \ + conduits/randomio \ + conduits/unifile \ + console/hello \ + console/stdout \ + logging/chainsaw \ + logging/logging \ + networking/homepage \ + networking/httpget \ + networking/sockethello \ + networking/socketserver \ + system/argparser \ + system/localtime \ + system/normpath \ + system/process \ + networking/selector \ + text/formatalign \ + text/formatindex \ + text/formatspec \ + text/localetime \ + text/properties \ + text/token + +REFERENCE_EXAMPLES = \ + ./reference/chapter4 \ + ./reference/chapter11 + +$(SIMPLE_EXAMPLES) : % : %.d + @echo "Building : " $@ + $(BUILDTOOL) $< $(BUILDOPTS) -T$@ -unittest + +$(REFERENCE_EXAMPLES) : % : %.d + @echo "Building : " $@ + $(BUILDTOOL) $< $(BUILDOPTS) -T$@ + +all : $(SIMPLE_EXAMPLES) + +clean : + @echo "Removing all examples" + rm -f $(SIMPLE_EXAMPLES) $(REFERENCE_EXAMPLES) + rm -f conduits/random.bin + + + +