summaryrefslogtreecommitdiff
path: root/xc/workInProgress/Fresco/include/Imakefile
blob: ab65b9053cfddd3cf8837cd82930e2c549c2b15d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
XCOMM $XConsortium: Imakefile,v 1.4 94/03/18 14:58:38 matt Exp $

#define IHaveSubdirs
#define PassCDebugFlags /**/

SUBDIRS = Interfaces OS Ox Impls

HEADERS = \
	_defines.h \
	_enter.h \
 	_leave.h \
	_undefs.h \
	display.h \
	drawing.h \
	figures.h \
	fresco.h \
	glyph.h \
	layouts.h \
	types.h \
	viewer.h \
	widgets.h

DEST = $(INCDIR)/Fresco

all::

BuildIncludes($(HEADERS),Fresco,..)

InstallMultipleFlags($(HEADERS),$(DEST),$(INSTINCFLAGS))


XCOMM  The stuff from here down is related to running the ixx translator
XCOMM  to build header files from IDL definitions.  You should not have 
XCOMM  to use this part unless you are rebuilding the Fresco headers.

#include <Ixx.tmpl>

#define Hdr(name,flags) MakeHeaderFlags(name,flags)

Hdr(display, -i '<X11/Fresco/drawing.h>')
Hdr(drawing, -i '<X11/Fresco/types.h>')
Hdr(figures, -i '<X11/Fresco/drawing.h>' -i '<X11/Fresco/glyph.h>')
Hdr(glyph, -i '<X11/Fresco/display.h>' -i '<X11/Fresco/drawing.h>')
Hdr(layouts, -i '<X11/Fresco/glyph.h>')
Hdr(types,-i '<X11/Fresco/Ox/object.h>')
Hdr(viewer, -i '<X11/Fresco/glyph.h>')
Hdr(widgets, -i '<X11/Fresco/viewer.h>')

DependHeaders()

MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
NamedTargetSubdirs(clean_headers,$(SUBDIRS),"cleaning headers",RM_CMD='$(RM_CMD)',clean_headers)
NamedTargetSubdirs(headers,$(SUBDIRS),"generating headers",,headers)

gendefs:
	./_gendefs