GitLab repository storage has been migrated to hashed layout. Please contact Infrastructure team if you notice any issues with repositories or hooks.

Makefile.am 3.79 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
	gdataset.c		\
	gdate.c         	\
	gerror.c		\
Havoc Pennington's avatar
Havoc Pennington committed
52
	gfileutils.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
53 54 55 56 57 58 59 60 61 62 63 64 65 66
	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		\
Havoc Pennington's avatar
Havoc Pennington committed
67
	gshell.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
68
	gslist.c		\
Havoc Pennington's avatar
Havoc Pennington committed
69
	gspawn.c		\
Owen Taylor's avatar
Fix  
Owen Taylor committed
70 71 72 73 74 75 76 77 78 79 80
	gstrfuncs.c		\
	gstring.c		\
	gthread.c       	\
	gthreadpool.c   	\
	gtimer.c		\
	gtree.c			\
	guniprop.c		\
	gutf8.c			\
	gunichartables.h	\
	gunidecomp.h		\
	gunidecomp.c		\
81 82
	gutils.c		\
	@ALLOCA@
Owen Taylor's avatar
Owen Taylor committed
83

84 85 86
glibincludedir=$(includedir)/glib-2.0
glibinclude_HEADERS =   \
	gerror.h	\
Havoc Pennington's avatar
Havoc Pennington committed
87
	gfileutils.h	\
88 89
	glib.h 		\
	glib-object.h	\
Havoc Pennington's avatar
Havoc Pennington committed
90 91
	gshell.h	\
	gspawn.h	\
92
	gunicode.h
Owen Taylor's avatar
Owen Taylor committed
93

94
configexecincludedir = $(libdir)/glib-2.0/include
95 96 97 98 99 100 101
#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
102

103
CONFIGURE_DEPENDENCIES = acglib.m4
104

105 106
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
glibconfig.h: stamp-gc-h
107 108
	@if test -f glibconfig.h; then :; \
	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
109 110 111 112
stamp-gc-h: config.status
	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
	echo timestamp > stamp-gc-h

113
libglib_1_3_la_LDFLAGS = \
114
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
115
	-export-dynamic
Owen Taylor's avatar
Owen Taylor committed
116

117
noinst_PROGRAMS = testglib testgdate testgdateparser
118 119 120
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
121 122

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

125
pkgconfigdir = $(libdir)/pkgconfig
Havoc Pennington's avatar
Havoc Pennington committed
126 127
pkgconfig_DATA = glib-2.0.pc gobject-2.0.pc gmodule-2.0.pc gthread-2.0.pc

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

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

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

137
makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/makefile.mingw.in
138 139
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

140 141 142
glib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

143
.PHONY: files release sanity snapshot
Owen Taylor's avatar
Owen Taylor committed
144 145 146 147 148 149 150

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

release:
151 152 153 154 155 156 157 158
	rm -rf .deps */.deps
	cd docs && make glib.html
	$(MAKE) distcheck

sanity:
	./sanity_check $(VERSION)

snapshot:
Owen Taylor's avatar
updated  
Owen Taylor committed
159 160 161 162
	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`

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

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