]> Pileus Git - ~andy/gtk/blob - gdk/Makefile.am
Handle Control-digits specially.
[~andy/gtk] / gdk / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 gdkincludedir = $(includedir)/gdk
4
5
6
7 lib_LTLIBRARIES = libgdk.la
8
9 INCLUDES = \
10         -DG_LOG_DOMAIN=\"Gdk\"  \
11         -I$(top_srcdir)         \
12         @GTK_DEBUG_FLAGS@       \
13         @GTK_XIM_FLAGS@         \
14         @GTK_LOCALE_FLAGS@      \
15         @GLIB_CFLAGS@           \
16         @x_cflags@ 
17
18 libgdk_la_SOURCES = \
19         gdk.c           \
20         gdkcc.c         \
21         gdkcolor.c      \
22         gdkcursor.c     \
23         gdkdnd.c        \
24         gdkdraw.c       \
25         gdkevents.c     \
26         gdkfont.c       \
27         gdkgc.c         \
28         gdkglobals.c    \
29         gdkim.c         \
30         gdkimage.c      \
31         gdkinput.c      \
32         gdkinput.h      \
33         gdkinputnone.h  \
34         gdkinputcommon.h\
35         gdkinputgxi.h   \
36         gdkinputxfree.h \
37         gdkpixmap.c     \
38         gdkproperty.c   \
39         gdkrgb.c        \
40         gdkrectangle.c  \
41         gdkregion.c     \
42         gdkselection.c  \
43         gdkvisual.c     \
44         gdkwindow.c     \
45         gdkxid.c        \
46         MwmUtil.h       \
47         gxid_lib.h      \
48         gxid_proto.h    \
49         gxid_lib.c
50 ## this last one is ifdef'd out unless XINPUT_GXI is defined
51 ## It's easier than trying to get automake to handle compiling
52 ## it conditionally
53
54 gdkinclude_HEADERS = \
55         gdk.h           \
56         gdkcursors.h    \
57         gdkrgb.h        \
58         gdki18n.h       \
59         gdkkeysyms.h    \
60         gdkprivate.h    \
61         gdktypes.h      \
62         gdkx.h
63
64 LDADDS = \
65         @x_ldflags@     \
66         @x_libs@        \
67         @GLIB_LIBS@     \
68         -lm
69
70 libgdk_la_LDFLAGS = \
71         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) \
72          @GLIB_DEPLIBS@ \
73          @x_ldflags@    \
74          @x_libs@       \
75          -lm
76
77 configexecincludedir = $(pkglibdir)/include
78 #configexecinclude_DATA = gdkconfig.h
79 install-exec-local: gdkconfig.h
80         $(mkinstalldirs) $(DESTDIR)$(configexecincludedir)
81         file=$(DESTDIR)$(configexecincludedir)/gdkconfig.h; \
82         if test -r $$file && cmp -s gdkconfig.h $$file; then :; \
83         else $(INSTALL_DATA) gdkconfig.h $$file; fi
84
85 BUILT_SOURCES = stamp-gc-h #note: not gdkconfig.h
86 gdkconfig.h: stamp-gc-h
87         @if test -f gdkconfig.h; then :; \
88         else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
89 stamp-gc-h: ../config.status
90         cd .. && CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=gdk/gdkconfig.h ./config.status
91         echo timestamp > stamp-gc-h
92
93 EXTRA_PROGRAMS = gxid
94
95 bin_PROGRAMS = @xinput_progs@
96
97 gxid_SOURCES = gxid.c
98
99 gxid_LDADD = $(LDADDS)
100
101 X-derived-headers:
102         sed -e 's/^#define[     ]*XC\([^        ]*\)[   ]*\([^  ]*\)[   ]*.*$$/GDK\1 = \2,/' \
103             -e 'tb' -e 'd' -e ':b' \
104             -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/' \
105             < @x_includes@/X11/cursorfont.h > gdkcursors.h ; \
106         sed -e 's/^#define[     ]*XK\([^        ]*\)[   ]*\([^  ]*\)[   ]*.*$$/#define GDK\1 \2/' \
107             -e 'tb' -e 'd' -e ':b' -e 's/ 0X/ 0x/' \
108             < @x_includes@/X11/keysymdef.h > gdkkeysyms.h
109
110 .PHONY: files
111
112 files:
113         @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
114           echo $$p; \
115         done