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

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

7
configexecincludedir = $(pkglibdir)/include
Owen Taylor's avatar
Owen Taylor committed
8 9

bin_SCRIPTS=glib-config
Tim Janik's avatar
Tim Janik committed
10 11
BUILT_SOURCES=glib-config
glib-config: glib-config.in
Owen Taylor's avatar
Owen Taylor committed
12

13
INCLUDES = -DG_LOG_DOMAIN=g_log_domain_glib @GLIB_DEBUG_FLAGS@
14

15
EXTRA_DIST = \
16
	glib.m4			\
17
	glib.spec.in		\
18 19 20 21 22
	acglib.m4		\
	sanity_check		\
	README.win32		\
	glib.def		\
	makefile.msc		\
23 24 25
	giowin32.c		\
	glibconfig.h.win32	\
	config.h.win32
26

27
lib_LTLIBRARIES = libglib.la
Owen Taylor's avatar
Owen Taylor committed
28

29
libglib_la_SOURCES = \
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
	garray.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	\
	gmutex.c	\
	gnode.c		\
	gprimes.c	\
47
	gqueue.c	\
48 49 50
	grel.c		\
	gscanner.c	\
	gslist.c	\
51
	gstack.c	\
52 53 54 55 56
	gstrfuncs.c	\
	gstring.c	\
	gtimer.c	\
	gtree.c		\
	gutils.c
Owen Taylor's avatar
Owen Taylor committed
57 58

include_HEADERS = \
59
	glib.h
Owen Taylor's avatar
Owen Taylor committed
60

61
configexecinclude_DATA = \
62
	glibconfig.h
Owen Taylor's avatar
Owen Taylor committed
63

64 65
configure: configure.in acglib.m4		

66 67 68 69 70 71 72
BUILT_SOURCES = stamp-gc-h #note: not glibconfig.h
glibconfig.h: stamp-gc-h
	@:
stamp-gc-h: config.status
	CONFIG_FILES= CONFIG_HEADERS= CONFIG_OTHER=glibconfig.h ./config.status
	echo timestamp > stamp-gc-h

73
libglib_la_LDFLAGS = \
74 75
	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
	-release $(LT_RELEASE)
Owen Taylor's avatar
Owen Taylor committed
76

77
noinst_PROGRAMS = testglib testgdate testgdateparser
78
testglib_LDADD = libglib.la
79 80
testgdate_LDADD = libglib.la
testgdateparser_LDADD = libglib.la
Owen Taylor's avatar
Owen Taylor committed
81 82 83 84

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

85
.PHONY: files release sanity snapshot
Owen Taylor's avatar
Owen Taylor committed
86 87 88 89 90 91 92

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

release:
93 94 95 96 97 98 99 100
	rm -rf .deps */.deps
	cd docs && make glib.html
	$(MAKE) distcheck

sanity:
	./sanity_check $(VERSION)

snapshot:
Owen Taylor's avatar
Owen Taylor committed
101
	$(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"`
102 103

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