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

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

Owen Taylor's avatar
Owen Taylor committed
7
bin_SCRIPTS=glib-config
Tim Janik's avatar
Tim Janik committed
8 9
BUILT_SOURCES=glib-config
glib-config: glib-config.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.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.la
Owen Taylor's avatar
Owen Taylor committed
37

Owen Taylor's avatar
Fix  
Owen Taylor committed
38 39 40 41 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
libglib_la_SOURCES = 		\
	garray.c		\
	gasyncqueue.c		\
	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		\
72
	gutils.c
Owen Taylor's avatar
Owen Taylor committed
73

74
include_HEADERS = glib.h glib-object.h gunicode.h
Owen Taylor's avatar
Owen Taylor committed
75

76 77 78 79 80 81 82 83
configexecincludedir = $(pkglibdir)/include
#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
84

85 86
configure: configure.in acglib.m4		

87 88
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
glibconfig.h: stamp-gc-h
89 90
	@if test -f glibconfig.h; then :; \
	else rm -f stamp-gc-h; $(MAKE) stamp-gc-h; fi
91 92 93 94
stamp-gc-h: config.status
	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
	echo timestamp > stamp-gc-h

95
libglib_la_LDFLAGS = \
96
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
97 98
	-release $(LT_RELEASE) \
	-export-dynamic
Owen Taylor's avatar
Owen Taylor committed
99

100
noinst_PROGRAMS = testglib testgdate testgdateparser
101
testglib_LDADD = libglib.la
102 103
testgdate_LDADD = libglib.la
testgdateparser_LDADD = libglib.la
Owen Taylor's avatar
Owen Taylor committed
104 105 106 107

m4datadir = $(datadir)/aclocal
m4data_DATA = glib.m4

108
glibconfig.h.win32: $(top_builddir)/config.status $(top_srcdir)/glibconfig.h.win32.in
109 110
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

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

114
makefile.msc: $(top_builddir)/config.status $(top_srcdir)/makefile.msc.in
115 116
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

117
makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/makefile.mingw.in
118 119
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

120 121 122
glib.rc: $(top_builddir)/config.status $(top_srcdir)/glib.rc.in
	cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status

123
.PHONY: files release sanity snapshot
Owen Taylor's avatar
Owen Taylor committed
124 125 126 127 128 129 130

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

release:
131 132 133 134 135 136 137 138
	rm -rf .deps */.deps
	cd docs && make glib.html
	$(MAKE) distcheck

sanity:
	./sanity_check $(VERSION)

snapshot:
Owen Taylor's avatar
updated  
Owen Taylor committed
139 140 141 142
	$(MAKE) dist distdir=$(PACKAGE)-snap`date +"%Y%m%d"`

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

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