Mercurial > projects > orange
annotate Makefile @ 34:068e853b9c07 experimental
Cleaned up. Updated to latest D2 compiler.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 01 Aug 2011 20:34:54 +0200 |
parents | 698b7c558bfb |
children | 511d1ef4e299 |
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 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
31 # 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
|
32 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
33 OBJ = $(addsuffix .o,$(addprefix $(LIBNAME)/,$(basename $(SRC)))) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
34 TARGET = lib/lib$(LIBNAME).a |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
35 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
36 all : $(TARGET) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
37 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
38 install : $(TARGET) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
39 @echo Installing $(LIBNAME) . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
40 @cp $(TARGET) /usr/local/lib/lib$(LIBNAME).a |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
41 @echo Installing $(LIBNAME) import files . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
42 @cp -r import/$(LIBNAME) /usr/local/include/d/$(LIBNAME) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
43 @echo done. |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
44 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
45 uninstall : |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
46 @echo Uninstalling $(LIBNAME) import files . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
47 @rm -rf /usr/local/include/d/$(LIBNAME) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
48 @echo Uninstalling $(LIBNAME) . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
49 @rm -f /usr/local/lib/lib$(LIBNAME).a |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
50 @echo done. |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
51 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
52 clean : |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
53 @echo Cleaning $(LIBNAME) . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
54 @rm -rf import lib $(OBJ) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
55 @echo done. |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
56 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
57 $(TARGET) : $(OBJ) |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
58 @echo Linking $@ . . . |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
59 @$(DC) -lib $^ -of$@ |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
60 @echo done. |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
61 |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
62 %.o : %.d |
698b7c558bfb
Added makefile, thanks to jaysistar
Jacob Carlborg <doob@me.com>
parents:
diff
changeset
|
63 @echo Compiling $< . . . |
34
068e853b9c07
Cleaned up. Updated to latest D2 compiler.
Jacob Carlborg <doob@me.com>
parents:
13
diff
changeset
|
64 @$(DC) -c $< -of$@ -Hfimport/$(basename $@).di |