annotate Makefile @ 51:70df72d2299a default tip

Added unit tests for events.
author Jacob Carlborg <doob@me.com>
date Sat, 13 Aug 2011 17:06:35 +0200
parents 511d1ef4e299
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
13
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
1 LIBNAME = orange
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
2 SRC = \
34
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
3 core/io.d \
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
4 core/string.d \
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
5 core/_.d \
13
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
6 serialization/Events.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
7 serialization/RegisterWrapper.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
8 serialization/Serializable.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
9 serialization/SerializationException.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
10 serialization/Serializer.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
11 serialization/_.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
12 serialization/archives/Archive.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
13 serialization/archives/ArchiveException.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
14 serialization/archives/XMLArchive.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
15 serialization/archives/_.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
16 util/CTFE.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
17 util/Reflection.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
18 util/Traits.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
19 util/Use.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
20 util/_.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
21 util/collection/Array.d \
34
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
22 util/collection/_.d \
13
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
23 xml/PhobosXML.d \
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
24 xml/XMLDocument.d \
34
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
25 xml/_.d \
13
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
26
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
27 DC = dmd
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
28 DCFLAGS = -I/usr/include/d -I/usr/local/include/d
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
29
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
30
35
511d1ef4e299 Now all unit tests pass on latest DMD2 compiler.
Jacob Carlborg <doob@me.com>
parents: 34
diff changeset
31 UNITTEST = test/UnitTester.d \
511d1ef4e299 Now all unit tests pass on latest DMD2 compiler.
Jacob Carlborg <doob@me.com>
parents: 34
diff changeset
32 tests/Serializer.d \
511d1ef4e299 Now all unit tests pass on latest DMD2 compiler.
Jacob Carlborg <doob@me.com>
parents: 34
diff changeset
33 tests/all.d \
511d1ef4e299 Now all unit tests pass on latest DMD2 compiler.
Jacob Carlborg <doob@me.com>
parents: 34
diff changeset
34
13
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
35 # Everything below this line should be fairly generic (with a few hard-coded things).
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
36
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
37 OBJ = $(addsuffix .o,$(addprefix $(LIBNAME)/,$(basename $(SRC))))
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
38 TARGET = lib/lib$(LIBNAME).a
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
39
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
40 all : $(TARGET)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
41
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
42 install : $(TARGET)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
43 @echo Installing $(LIBNAME) . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
44 @cp $(TARGET) /usr/local/lib/lib$(LIBNAME).a
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
45 @echo Installing $(LIBNAME) import files . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
46 @cp -r import/$(LIBNAME) /usr/local/include/d/$(LIBNAME)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
47 @echo done.
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
48
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
49 uninstall :
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
50 @echo Uninstalling $(LIBNAME) import files . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
51 @rm -rf /usr/local/include/d/$(LIBNAME)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
52 @echo Uninstalling $(LIBNAME) . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
53 @rm -f /usr/local/lib/lib$(LIBNAME).a
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
54 @echo done.
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
55
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
56 clean :
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
57 @echo Cleaning $(LIBNAME) . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
58 @rm -rf import lib $(OBJ)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
59 @echo done.
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
60
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
61 $(TARGET) : $(OBJ)
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
62 @echo Linking $@ . . .
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
63 @$(DC) -lib $^ -of$@
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
64 @echo done.
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
65
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
66 %.o : %.d
698b7c558bfb Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff changeset
67 @echo Compiling $< . . .
34
068e853b9c07 Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents: 13
diff changeset
68 @$(DC) -c $< -of$@ -Hfimport/$(basename $@).di