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