Update.
[platform/upstream/glib.git] / gthread / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/glib -I$(top_srcdir)/gthread \
4         -DG_LOG_DOMAIN=\"GThread\" @GTHREAD_COMPILE_IMPL_DEFINES@ \
5         @GLIB_DEBUG_FLAGS@ -DG_DISABLE_DEPRECATED
6
7 EXTRA_DIST =                            \
8                 makefile.msc.in         \
9                 gthread-posix.c         \
10                 gthread-solaris.c       \
11                 gthread-win32.c         \
12                 gthread-none.c          \
13                 gthread.def             \
14                 gthread.rc.in
15
16 BUILT_EXTRA_DIST = \
17                 makefile.msc            \
18                 gthread.rc
19
20 libglib = $(top_builddir)/glib/libglib-2.0.la
21
22 top_builddir_full=`cd \$(top_builddir); pwd`
23
24 lib_LTLIBRARIES = libgthread-2.0.la
25
26 if MS_LIB_AVAILABLE
27 noinst_DATA = gthread-2.0.lib
28
29 install-ms-lib:
30         $(INSTALL) gthread-2.0.lib $(DESTDIR)$(libdir)
31
32 uninstall-ms-lib:
33         -rm $(DESTDIR)$(libdir)/gthread-2.0.lib
34 else
35 install-ms-lib:
36 uninstall-ms-lib:
37 endif
38
39 if PLATFORM_WIN32
40 no_undefined = -no-undefined
41 endif
42
43 if OS_WIN32
44 export_symbols = -export-symbols $(srcdir)/gthread.def
45
46 install-libtool-import-lib:
47         $(INSTALL) .libs/libgthread-2.0.dll.a $(DESTDIR)$(libdir)
48         $(INSTALL) $(srcdir)/gthread.def $(DESTDIR)$(libdir)/gthread-2.0.def
49
50 uninstall-libtool-import-lib:
51         -rm $(DESTDIR)$(libdir)/libgthread-2.0.dll.a $(DESTDIR)$(libdir)/gthread-2.0.def
52 else
53 install-libtool-import-lib:
54 uninstall-libtool-import-lib:
55 endif
56
57 libgthread_2_0_la_SOURCES = gthread-impl.c
58 libgthread_2_0_la_LDFLAGS = \
59         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
60         -export-dynamic $(no_undefined) $(export_symbols)
61
62 libgthread_2_0_la_LIBADD = $(G_THREAD_WIN32_RESOURCE) $(G_THREAD_LIBS_EXTRA) $(G_THREAD_LIBS_FOR_GTHREAD) $(libglib)
63
64 libgthread_2_0_la_DEPENDENCIES = $(G_THREAD_WIN32_RESOURCE) $(GTHREAD_DEF)
65
66 if OS_WIN32
67 $(G_THREAD_WIN32_RESOURCE): gthread.rc
68         $(top_srcdir)/build/win32/lt-compile-resource gthread.rc $@
69 endif
70
71 gthread-2.0.lib: libgthread-2.0.la gthread.def
72         lib -name:libgthread-2.0-$(LT_CURRENT_MINUS_AGE).dll -def:gthread.def -out:$@
73
74 dist-hook: $(BUILT_EXTRA_DIST)
75         files='$(BUILT_EXTRA_DIST)'; \
76         for f in $$files; do \
77           if test -f $$f; then d=.; else d=$(srcdir); fi; \
78           cp $$d/$$f $(distdir) || exit 1; done
79
80 install-data-local: install-ms-lib install-libtool-import-lib
81
82 uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
83