Mercurial > projects > orange
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 |
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 |