Makefile.am revision f353fbad
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	$(CWARNFLAGS)
60
61COMMON_CPPFLAGS = \
62	-I${top_srcdir}/include \
63	-I${top_srcdir}/include/X11/Xaw \
64	-DPROJECT_ROOT=\"$(prefix)\"
65
66if BUILD_XAW6
67
68lib_LTLIBRARIES += libXaw6.la
69
70libXaw6_la_CPPFLAGS =			\
71	$(COMMON_CPPFLAGS)
72
73libXaw6_la_CFLAGS =			\
74	$(COMMON_CFLAGS)		\
75	-DOLDXAW			\
76	$(XAW6_CFLAGS)
77
78libXaw6_la_SOURCES = \
79	$(COMMON_SOURCES)
80
81libXaw6_la_LDFLAGS = -version-info 6:1:0 -no-undefined
82libXaw6_la_LIBADD = $(XAW6_LIBS)
83
84if !PLATFORM_WIN32
85install-exec-hook::
86if PLATFORM_DARWIN
87	-rm -f $(DESTDIR)$(libdir)/libXaw.6.@LIBEXT@
88	(cd $(DESTDIR)$(libdir) && ln -s libXaw6.6.@LIBEXT@ libXaw.6.@LIBEXT@)
89else
90	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.6
91	(cd $(DESTDIR)$(libdir) && ln -s libXaw6.@LIBEXT@.6 libXaw.@LIBEXT@.6)
92endif
93
94uninstall-local::
95if PLATFORM_DARWIN
96	-rm -f $(DESTDIR)$(libdir)/libXaw.6.@LIBEXT@
97else
98	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.6
99endif
100endif
101
102endif
103
104if BUILD_XAW7
105
106lib_LTLIBRARIES += libXaw7.la
107
108libXaw7_la_CPPFLAGS =			\
109	$(COMMON_CPPFLAGS)
110
111libXaw7_la_CFLAGS =			\
112	$(COMMON_CFLAGS)		\
113	-DXAW7				\
114	$(XAW7_CFLAGS)
115
116libXaw7_la_SOURCES = \
117	$(COMMON_SOURCES) \
118	Tip.c
119
120libXaw7_la_LDFLAGS = -version-info 7:0:0 -no-undefined
121libXaw7_la_LIBADD = $(XAW7_LIBS)
122
123if !PLATFORM_WIN32
124install-exec-hook::
125if PLATFORM_DARWIN
126	-rm -f $(DESTDIR)$(libdir)/libXaw.7.@LIBEXT@
127	(cd $(DESTDIR)$(libdir) && ln -s libXaw7.7.@LIBEXT@ libXaw.7.@LIBEXT@)
128else
129	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.7
130	(cd $(DESTDIR)$(libdir) && ln -s libXaw7.@LIBEXT@.7 libXaw.@LIBEXT@.7)
131endif
132
133uninstall-local::
134if PLATFORM_DARWIN
135	-rm -f $(DESTDIR)$(libdir)/libXaw.7.@LIBEXT@
136else
137	-rm -f $(DESTDIR)$(libdir)/libXaw.@LIBEXT@.7
138endif
139endif
140
141endif
142
143EXTRA_DIST = sharedlib.c
144