Makefile.am 3.49 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

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 34
	glib.rc			\
	glib.rc.in
35

36
lib_LTLIBRARIES = libglib-1.3.la
Owen Taylor's avatar
Owen Taylor committed
37

38
libglib_1_3_la_SOURCES = 	\
Owen Taylor's avatar
Fix  
Owen Taylor committed
39 40
	garray.c		\
	gasyncqueue.c		\
Havoc Pennington's avatar
Havoc Pennington committed
41
	gbacktrace.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
	gcache.c		\
	gcompletion.c		\
	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		\
73
	gutils.c
Owen Taylor's avatar
Owen Taylor committed
74

75 76 77 78 79 80
glibincludedir=$(includedir)/glib-2.0
glibinclude_HEADERS =   \
	gerror.h	\
	glib.h 		\
	glib-object.h	\
	gunicode.h
Owen Taylor's avatar
Owen Taylor committed
81

82
configexecincludedir = $(libdir)/glib-2.0/include
83 84 85 86 87 88 89
#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
90

91 92
configure: configure.in acglib.m4		

93 94
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
glibconfig.h: stamp-gc-h
95 96
	@if test -f glibconfig.h; then :; \
	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
97 98 99 100
stamp-gc-h: config.status
	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
	echo timestamp > stamp-gc-h

101
libglib_1_3_la_LDFLAGS = \
102
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
103
	-export-dynamic
Owen Taylor's avatar
Owen Taylor committed
104

105
noinst_PROGRAMS = testglib testgdate testgdateparser
106 107 108
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
109 110

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

113
glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
114 115
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

116
config.h.win32: $(top_builddir)/config.status $(top_srcdir)/config.h.win32.in
117 118
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

119
makefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in
120 121
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

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

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

128
.PHONY: files release sanity snapshot
Owen Taylor's avatar
Owen Taylor committed
129 130 131 132 133 134 135

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

release:
136 137 138 139 140 141 142 143
	rm -rf .deps */.deps
	cd docs && make glib.html
	$(MAKE) distcheck

sanity:
	./sanity_check $(VERSION)

snapshot:
Owen Taylor's avatar
Owen Taylor committed
144 145 146 147
	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`

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

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