Makefile.am revision 775e7de9
1lib_LTLIBRARIES =
2
3#
4# This doesn't appear to be used on any
5# current systems -- it requires SUNSHLIB and !SHAREDCODE,
6# but only sunLib.rules defines SUNSHLIB and that file also
7# always defines SHAREDCODE. Go figure
8#
9# SHAREDLIB_SOURCES = sharedlib.c
10
11COMMON_SOURCES = \
12	Actions.c \
13	AllWidgets.c \
14	AsciiSink.c \
15	AsciiSrc.c \
16	AsciiText.c \
17	Box.c \
18	Command.c \
19	Converters.c \
20	Dialog.c \
21	DisplayList.c \
22	Form.c \
23	Grip.c \
24	Label.c \
25	List.c \
26	MenuButton.c \
27	MultiSrc.c \
28	MultiSink.c \
29	OS.c \
30	Paned.c \
31	Panner.c \
32	Pixmap.c \
33	Porthole.c \
34	Private.h \
35	Repeater.c \
36	Scrollbar.c \
37	Simple.c \
38	SimpleMenu.c \
39	Sme.c \
40	SmeBSB.c \
41	SmeLine.c \
42	StripChart.c \
43	Text.c \
44	TextSink.c \
45	TextSrc.c \
46	TextAction.c \
47	TextPop.c \
48	TextTr.c \
49	Toggle.c \
50	Tree.c \
51	Vendor.c \
52	Viewport.c \
53	XawIm.c \
54	XawInit.c \
55	XawI18n.c \
56	XawI18n.h
57
58COMMON_CFLAGS = \
59	-I${top_srcdir}/include \
60	-I${top_srcdir}/include/X11/Xaw \
61	-DPROJECT_ROOT=\"$(prefix)\"
62
63if BUILD_XAW6
64
65lib_LTLIBRARIES += libXaw6.la
66
67libXaw6_la_CFLAGS =			\
68	$(COMMON_CFLAGS)		\
69	-DOLDXAW			\
70	$(XAW6_CFLAGS)
71
72libXaw6_la_SOURCES = \
73	$(COMMON_SOURCES)
74
75libXaw6_la_LDFLAGS = -version-info 6:1:0 -no-undefined
76libXaw6_la_LIBADD = $(XAW6_LIBS)
77
78if !PLATFORM_WIN32
79install-exec-hook::
80if PLATFORM_DARWIN
81	-rm -f $(DESTDIR)$(libdir)/libXaw.6.@LIBEXT@
82	(cd $(DESTDIR)$(libdir) && ln -s libXaw6.6.@LIBEXT@ libXaw.6.@LIBEXT@)
83else
84	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.6
85	(cd $(DESTDIR)$(libdir) && ln -s libXaw6.@LIBEXT@.6 libXaw.@LIBEXT@.6)
86endif
87endif
88
89endif
90
91if BUILD_XAW7
92
93lib_LTLIBRARIES += libXaw7.la
94
95libXaw7_la_CFLAGS =			\
96	$(COMMON_CFLAGS)		\
97	-DXAW7				\
98	$(XAW7_CFLAGS)
99
100libXaw7_la_SOURCES = \
101	$(COMMON_SOURCES) \
102	Tip.c
103
104libXaw7_la_LDFLAGS = -version-info 7:0:0 -no-undefined
105libXaw7_la_LIBADD = $(XAW7_LIBS)
106
107if !PLATFORM_WIN32
108install-exec-hook::
109if PLATFORM_DARWIN
110	-rm -f $(DESTDIR)$(libdir)/libXaw.7.@LIBEXT@
111	(cd $(DESTDIR)$(libdir) && ln -s libXaw7.7.@LIBEXT@ libXaw.7.@LIBEXT@)
112else
113	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.7
114	(cd $(DESTDIR)$(libdir) && ln -s libXaw7.@LIBEXT@.7 libXaw.@LIBEXT@.7)
115endif
116endif
117
118endif
119
120EXTRA_DIST = sharedlib.c
121