I've no idea here...
[gtkD.git] / gtkD / wrap / Makefile
blob44d76fa62a12863e628024d264226c6a276a80b2
1 VPATH = utils
2 OBJS = HTODConvert.o WrapperIF.o funct.o DefReader.o \
3 GtkWrapper.o HtmlStrip.o convparms.o GtkDClass.o
4 DSRC := $(OBJS:%.o=%.d)
5 DTARG = gtkwrap
6 CC = gcc
7 DC = dmd
9 CFLAGS += $(PATH_INCLUDE)
10 DFLAGS +=
12 LDFLAGS += -L/usr/lib -lm -lpthread -ldl -lphobos
14 default:$(DTARG)
16 $(OBJS): $(DSRC)
17 rm -rf obj
18 ${DC} ${DFLAGS} $^ -c
20 $(DTARG): $(OBJS)
21 $(CC) $^ -o $(DTARG) $(LDFLAGS)
22 mkdir obj
23 mv *.o ./obj
25 clean:
26 rm -rf obj ${DTARG}
29 ##########################################################
31 # Automatically grab the html from the tarballs
32 # Cairo and gtkglext full sources need to be somewhere.
34 TMPDIR = tmp
35 CAIROROOT = /opt/cairo
36 GTKGLEXTROOT = /opt/gtkglext
37 GZROOT = /opt/gtkdocs
38 INSTALLDIR = gtkdocs
39 GZBALLS = atk-1.0-docs.tar.gz gdk-2.0-docs.tar.gz gdk-pixbuf-2.0-docs.tar.gz glib-2.0-docs.tar.gz \
40 gobject-2.0-docs.tar.gz gtk-2.0-docs.tar.gz pango-1.0-docs.tar.gz
41 TAR = tar -xzvf
42 CAIRODIR = doc/public
43 GTKGLEXTDIR = docs/reference/gtkglext
45 prephtml:
46 rm -rf tmp
47 mkdir $(TMPDIR)
48 for i in $(GZBALLS); do \
49 $(TAR) $(GZROOT)/$$i -C $(TMPDIR); \
50 done
51 ln -s glib $(TMPDIR)/gthread
52 cp -Ra $(CAIROROOT)/$(CAIRODIR)/html $(TMPDIR)/cairo
53 cp -Ra $(GTKGLEXTROOT)/$(GTKGLEXTDIR)/html $(TMPDIR)/glgdk
54 ln -s glgdk $(TMPDIR)/glgtk
55 mv $(TMPDIR) $(INSTALLDIR)
57 #Copy cairo html
58 #copy gtkglext html
59 #ln -s glgdk glgtk