Files
ldc/tango/example/linux.mak
Tomas Lindquist Olsen b15b3484c8 [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.
2008-01-11 17:57:40 +01:00

90 lines
1.7 KiB
Makefile

# 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