dtstyle: make it build
authorJon Trulson <jon@radscan.com>
Wed, 20 Nov 2019 01:17:34 +0000 (18:17 -0700)
committerJon Trulson <jon@radscan.com>
Wed, 20 Nov 2019 01:17:34 +0000 (18:17 -0700)
cde/configure.ac
cde/programs/dtstyle/I18nEnv.c
cde/programs/dtstyle/Makefile.am

index f0c9ea7755f4935d364b93f4f2cb9ff5273b6b72..993e7e645e3f856ff405c81e124eae371471c9e5 100644 (file)
@@ -270,12 +270,14 @@ AC_SUBST(TIRPCINC)
 AC_SUBST(TIRPCLIB)
 AC_CHECK_LIB(Xinerama, XineramaQueryScreens, ,[AC_MSG_ERROR([libXinerama not found])])
 
-dnl Setup XTOOLLIB
-XTOOLLIB=""
+dnl Setup XTOOLLIB - we do it in this specific order to avoid ordering
+dnl issues
+XTOOLLIB="$X_LIBS"
 AC_CHECK_LIB(X11, XOpenDisplay, [XTOOLLIB="-lX11"])
 AC_CHECK_LIB(Xt, XtInitialize, [XTOOLLIB="-lXt ${XTOOLLIB}"])
 AC_CHECK_LIB(ICE, IceCloseConnection, [XTOOLLIB="-lICE ${XTOOLLIB}"])
 AC_CHECK_LIB(SM, SmcOpenConnection, [XTOOLLIB="-lSM ${XTOOLLIB}"])
+AC_CHECK_LIB(Xm, XmTextSetString, [XTOOLLIB="-lXm ${XTOOLLIB}"])
 AC_SUBST([XTOOLLIB])
 
 dnl Add -DUSE_XINERAMA to SOURCE_CPP_DEFINES for now.  Eventually this
@@ -390,6 +392,8 @@ programs/dtsession/Makefile
 
 programs/dthello/Makefile
 
+programs/dtstyle/Makefile
+
 ])
 
 AC_OUTPUT
index 987ecc577af3a6c6d1cda7288779252e8e0ad83a..cd26ade4aab2e1074783cdf30373a0f815dc6065 100644 (file)
@@ -50,7 +50,7 @@
 #include <X11/Xlib.h>
 #include <X11/Intrinsic.h>
 
-#include <DtHelp/LocaleXlate.h>  /* for locale equivalence between platforms */
+#include <Dt/LocaleXlate.h>  /* for locale equivalence between platforms */
 
 #include "Main.h"
 #include "I18nEnv.h"
index 532d25f5377e92572a7a05a28539e9990cc054e1..a794a37cb5ecaa240efa88572bf9a8a4a125bc1a 100644 (file)
@@ -2,39 +2,44 @@ MAINTAINERCLEANFILES = Makefile.in
 
 bin_PROGRAMS = dtstyle
 
-noinst_PROGRAMS = Dtstyle Dtstyle.iso Backdrops Backdrops.iso Palettes \
-                 Palettes.iso
+dtstyle_CPPFLAGS = -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\"        \
+       -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" -I../dthelp  \
+       -I$(DT_INCDIR) $(TIRPCINC) 
+
+dtstyle_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
+
+dtstyle_SOURCES = Main.c MainWin.c Font.c Audio.c Startup.c Mouse.c    \
+                 SaveRestore.c Backdrop.c Screen.c Keyboard.c          \
+                 ColorMain.c ColorPalette.c ColorFile.c ColorEdit.c    \
+                 Resource.c Protocol.c Dtwm.c Help.c HelpCB.c          \
+                 I18nMain.c I18nEnv.c I18nUtil.c Audio.h ColorMain.h   \
+                 Help.h Keyboard.h OWsync.h Screen.h Backdrop.h        \
+                 ColorPalette.h I18nEnv.h Main.h Protocol.h            \
+                 Startup.h ColorEdit.h Dtwm.h I18nMain.h MainWin.h     \
+                 Resource.h ColorFile.h Font.h I18nUtil.h Mouse.h      \
+                 SaveRestore.h
 
-dtstyle_CPPFLAGS = -DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
-                -DCDE_INSTALLATION_TOP=\"${prefix}\" -I../dthelp $(TIRPCINC)
+if SOLARIS
+dtstyle_SOURCES += OWsync.c
+endif
 
-dtstyle_LDADD = $(LIBPRINT) $(LIBHELP) $(LIBWIDGET) $(LIBSVC) $(LIBTT) \
-               -lm $(XTOOLLIB) ${X_LIBS}
+LOCAL_CPP_DEFINES = -DCDE_INSTALLATION_TOP=${prefix}
 
-if AIX
-dtstyle_CFLAGS += -DANSICPP -Aa -D_POSIX_SOURCE
-endif
+CPP_TARGETS = Dtstyle Backdrops Palettes
 
-if SOLARIS
-EXTRA_SRC = OWsync.c
-endif
+BUILT_SOURCES = $(CPP_TARGETS)
+CLEANFILES = $(CPP_TARGETS)
 
-dtstyle_SOURCES = Main.c MainWin.c Font.c Audio.c \
-                 Startup.c Mouse.c SaveRestore.c Backdrop.c Screen.c \
-                 Keyboard.c ColorMain.c ColorPalette.c ColorFile.c \
-                 ColorEdit.c Resource.c Protocol.c Dtwm.c Help.c HelpCB.c \
-                 I18nMain.c I18nEnv.c I18nUtil.c $(EXTRA_SRC)
+Dtstyle: Dtstyle.src
+       $(RM) $@
+       $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
 
-SCRIPTFLAGS = -DCDE_INSTALLATION_TOP=${prefix}
+Backdrops: Backdrops.src
+       $(RM) $@
+       $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
 
-CPPTARGET = Dtstyle
-CPPSRC = Dtstyle.src
-include $(srcdir)/include/cppfile.tmpl
+Palettes: Palettes.src
+       $(RM) $@
+       $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
 
-CPPTARGET = Palettes
-CPPSRC = Palettes.src
-include $(srcdir)/include/cppfile.tmpl
 
-CPPTARGET = Backdrops
-CPPSRC = Backdrops.src
-include $(srcdir)/include/cppfile.tmpl