dtspcd: make it build
authorJon Trulson <jon@radscan.com>
Wed, 20 Nov 2019 02:43:34 +0000 (19:43 -0700)
committerJon Trulson <jon@radscan.com>
Wed, 20 Nov 2019 02:43:34 +0000 (19:43 -0700)
cde/configure.ac
cde/programs/dtspcd/Makefile.am

index 31fda4089ef9e6f48d4307195c2215bd2d946ae6..e9512b909b5659492c7481917daadcaed91e6d91 100644 (file)
@@ -406,6 +406,8 @@ programs/dtcalc/Makefile
 
 programs/dtaction/Makefile
 
+programs/dtspcd/Makefile
+
 ])
 
 AC_OUTPUT
index effa03727145d320fefefd50757106343b926ae2..a9c4ae8bab8ba663e93b6a2f58b32eb6feb47f57 100644 (file)
@@ -1,31 +1,31 @@
-configdir = ${prefix}/config
-
 MAITAINERCLEANFILES = Makefile.in
 
 bin_PROGRAMS = dtspcd
 
-config_PROGRAMS = dtspcdenv
-
-dtspcd_CFLAGS = $(TIRPCINC) -I../dthelp -DCDE_CONFIGURATION_TOP=\"${prefix}\" \
-               -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\"
+dtspcd_CFLAGS = $(TIRPCINC) -DCDE_CONFIGURATION_TOP=\"${prefix}\" \
+               -DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
+               -I$(top_builddir)/include/Dt
 
-dtspcd_LDADD = $(LIBHELP) $(LIBSVC) $(LIBTT) -lXm $(XTOOLLIB) ${X_LIBS} -lm
+dtspcd_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
 
 if SOLARIS
 dtspcd_LDADD += -ldl -lgen
 endif
 
-if HPUX
-dtspcd_CFLAGS += -D_XOPEN_SOURCE -D__hpux_8_0 -DFUNCPROTO
-endif
-
-dtspcdenv_CPPFLAGS = -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP) \
-                    -DCDE_INSTALLATION_TOP=${prefix} \
-                    -DCDE_LOGFILES_TOP=$(CDE_LOGFILES_TOP) \
-                    -DDEF_SYSTEM_PATH=$(PATH)
+# I really think we should get rid of dtspcd in general...
 
 dtspcd_SOURCES = main.c spcd_event.c
 
-CPPTARGET = dtspcdenv
-CPPSRC = dtspcdenv.src
-include $(srcdir)/include/cppfile.tmpl
+DEF_SYSTEM_PATH = "/bin:/usr/bin"
+LOCAL_CPP_DEFINES = -DCDE_CONFIGURATION_TOP=$(CDE_CONFIGURATION_TOP)   \
+       -DCDE_LOGFILES_TOP=$(CDE_LOGFILES_TOP) \
+       -DDEF_SYSTEM_PATH=$(DEF_SYSTEM_PATH)
+
+CPP_TARGETS = dtspcdenv
+BUILT_SOURCES = $(CPP_TARGETS)
+CLEANFILES = $(CPP_TARGETS)
+
+dtspcdenv: dtspcdenv.src
+       $(RM) $@
+       $(GENCPP) -P -DXCOMM=# $(LOCAL_CPP_DEFINES) $< > $@
+