Makefile.am 3.71 KB
Newer Older
Owen Taylor's avatar
Owen Taylor committed
1 2
## Process this file with automake to produce Makefile.in

3 4
AUTOMAKE_OPTIONS = 1.4

Martin Baulig's avatar
Martin Baulig committed
5
SUBDIRS = . gobject gmodule gthread docs tests build
Tim Janik's avatar
Tim Janik committed
6

7 8 9
bin_SCRIPTS=glib-config-2.0
BUILT_SOURCES=glib-config-2.0
glib-config-2.0: glib-config-2.0.in
Owen Taylor's avatar
Owen Taylor committed
10

11
INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@
12

Owen Taylor's avatar
Owen Taylor committed
13 14
EXTRA_DIST = 			\
	ChangeLog.pre-1-2	\
15
	glib-2.0.m4		\
16
	glib.spec.in		\
17 18 19
	acglib.m4		\
	sanity_check		\
	README.win32		\
Owen Taylor's avatar
Owen Taylor committed
20
	TODO.xml		\
21 22
	glib.def		\
	makefile.msc		\
23
	makefile.msc.in		\
24 25
	makefile.mingw		\
	makefile.mingw.in	\
26 27
	giowin32.c		\
	glibconfig.h.win32	\
28
	glibconfig.h.win32.in	\
Tor Lillqvist's avatar
Tor Lillqvist committed
29
	gwin32.c		\
30
	config.h.win32		\
31
	config.h.win32.in	\
32
	build-dll		\
33
	glib.rc			\
34 35 36 37 38
	glib.rc.in		\
	glib-2.0.pc.in 		\
	gobject-2.0.pc.in 	\
	gmodule-2.0.pc.in	\
	gthread-2.0.pc.in
39

40
lib_LTLIBRARIES = libglib-1.3.la
Owen Taylor's avatar
Owen Taylor committed
41

42
libglib_1_3_la_SOURCES = 	\
Owen Taylor's avatar
Fix  
Owen Taylor committed
43 44
	garray.c		\
	gasyncqueue.c		\
Havoc Pennington's avatar
Havoc Pennington committed
45
	gbacktrace.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
46 47
	gcache.c		\
	gcompletion.c		\
48
	gconvert.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
	gdataset.c		\
	gdate.c         	\
	gerror.c		\
	ghash.c			\
	ghook.c			\
	giochannel.c    	\
	giounix.c       	\
	glist.c			\
	gmain.c         	\
	gmem.c			\
	gmessages.c		\
	gnode.c			\
	gprimes.c		\
	gqueue.c		\
	grel.c			\
	grand.c			\
	gscanner.c		\
	gslist.c		\
	gstrfuncs.c		\
	gstring.c		\
	gthread.c       	\
	gthreadpool.c   	\
	gtimer.c		\
	gtree.c			\
	guniprop.c		\
	gutf8.c			\
	gunichartables.h	\
	gunidecomp.h		\
	gunidecomp.c		\
78 79
	gutils.c		\
	@ALLOCA@
Owen Taylor's avatar
Owen Taylor committed
80

81 82 83 84 85 86
glibincludedir=$(includedir)/glib-2.0
glibinclude_HEADERS =   \
	gerror.h	\
	glib.h 		\
	glib-object.h	\
	gunicode.h
Owen Taylor's avatar
Owen Taylor committed
87

88
configexecincludedir = $(libdir)/glib-2.0/include
89 90 91 92 93 94 95
#configexecinclude_DATA = glibconfig.h

install-exec-local: glibconfig.h
	$(mkinstalldirs) $(DESTDIR)$(configexecincludedir)
	file=$(DESTDIR)$(configexecincludedir)/glibconfig.h; \
	if test -r $$file && cmp -s glibconfig.h $$file; then :; \
	else $(INSTALL_DATA) glibconfig.h $$file; fi
Owen Taylor's avatar
Owen Taylor committed
96

97 98
configure: configure.in acglib.m4		

99 100
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
glibconfig.h: stamp-gc-h
101 102
	@if test -f glibconfig.h; then :; \
	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
103 104 105 106
stamp-gc-h: config.status
	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
	echo timestamp > stamp-gc-h

107
libglib_1_3_la_LDFLAGS = \
108
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
109
	-export-dynamic
Owen Taylor's avatar
Owen Taylor committed
110

111
noinst_PROGRAMS = testglib testgdate testgdateparser
112 113 114
testglib_LDADD = libglib-1.3.la
testgdate_LDADD = libglib-1.3.la
testgdateparser_LDADD = libglib-1.3.la
Owen Taylor's avatar
Owen Taylor committed
115 116

m4datadir = $(datadir)/aclocal
117
m4data_DATA = glib-2.0.m4
Owen Taylor's avatar
Owen Taylor committed
118

119
pkgconfigdir = $(libdir)/pkgconfig
Havoc Pennington's avatar
Havoc Pennington committed
120 121
pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc

122
glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
123 124
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

125
config.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in
126 127
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

128
makefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in
129 130
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

131
makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/makefile.mingw.in
132 133
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

134 135 136
glib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

137
.PHONY: files release sanity snapshot
Owen Taylor's avatar
Owen Taylor committed
138 139 140 141 142 143 144

files:
	@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
	  echo $$p; \
	done

release:
145 146 147 148 149 150 151 152
	rm -rf .deps */.deps
	cd docs && make glib.html
	$(MAKE) distcheck

sanity:
	./sanity_check $(VERSION)

snapshot:
Owen Taylor's avatar
updated  
Owen Taylor committed
153 154 155 156
	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`

snapcheck:
	$(MAKE) distcheck distdir=$(PACKAGE)-snap`date +"%Y%m%d"`
157 158

dist-hook:
159
	cp glib.spec $(distdir)