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
programs/dthello/Makefile
+programs/dtstyle/Makefile
+
])
AC_OUTPUT
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