programs/dtappbuilder: add automake files
authorChase <nicetrynsa@protonmail.ch>
Wed, 23 Oct 2019 02:40:40 +0000 (21:40 -0500)
committerJon Trulson <jon@radscan.com>
Wed, 23 Oct 2019 21:34:20 +0000 (15:34 -0600)
cde/programs/dtappbuilder/Makefile.am [new file with mode: 0644]
cde/programs/dtappbuilder/src/Makefile.am [new file with mode: 0644]
cde/programs/dtappbuilder/src/ab/Makefile.am [new file with mode: 0644]

diff --git a/cde/programs/dtappbuilder/Makefile.am b/cde/programs/dtappbuilder/Makefile.am
new file mode 100644 (file)
index 0000000..501eb30
--- /dev/null
@@ -0,0 +1,7 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+if SUN
+.NO_PARALLEL:
+endif
+
+SUBDIRS = src
diff --git a/cde/programs/dtappbuilder/src/Makefile.am b/cde/programs/dtappbuilder/src/Makefile.am
new file mode 100644 (file)
index 0000000..9723cdd
--- /dev/null
@@ -0,0 +1,28 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+if SUN
+.NO_PARALLEL:
+endif
+
+SUBDIRS = libAButil libABobj libABobjXm libABil abmf ab
+
+dtbuilder::
+        @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
+        for i in libAButil libABobj libABobjXm libABil ab ;\
+        do \
+        (cd $$i ; echo "making" dtbuilder "in $(CURRENT_DIR)/$$i..."; \
+        $(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'FIRST_LIBPATH=$(FIRST_LIBPATH)' 'FIRST_INCLUDES=$(FIRST_INCLUDES)' dtbuilder); \
+        done
+
+dtcodegen::
+        @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
+        for i in libAButil libABobj libABobjXm libABil abmf ;\
+        do \
+        (cd $$i ; echo "making" dtcodegen "in $(CURRENT_DIR)/$$i..."; \
+        $(MAKE) $(MFLAGS) 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'FIRST_LIBPATH=$(FIRST_LIBPATH)' 'FIRST_INCLUDES=$(FIRST_INCLUDES)' dtcodegen); \
+        done
+
+bin_PROGRAMS = dtcodegen dtbuilder
+
+clean::
+        $(RM) -rf include
diff --git a/cde/programs/dtappbuilder/src/ab/Makefile.am b/cde/programs/dtappbuilder/src/ab/Makefile.am
new file mode 100644 (file)
index 0000000..63b8c6b
--- /dev/null
@@ -0,0 +1,28 @@
+MAINTAINERCLEANFILES = Makefile.in
+
+# Since dtcodegen depends on libXm, libDtWidget, and other libs,
+# it will not be built properly during make includes.
+# So, when 'all' is made in this directory, redo make includes/depend.
+# An imake hack no doubt, but it is necessary for now.
+
+
+all:: generated_includes abdepend
+
+include "../ab.tmpl"
+include "../ab.rules"
+
+bin_PROGRAMS = dtbuilder
+
+if BSD
+UTILLIB = -lutil
+endif
+
+dtbuilder_LDADD = ../libABil/libABil.a  ../libABobjXm/libABobjXm.a  \
+        ../libABobj/libABobj.a ../libAButil/libAButil.a \
+        $(LIBWIDGET) $(LIBTERM) $(LIBHELP) $(LIBSVC) \
+        $(LIBTT) -lUil $(MRESOURCELIB) -lXm $(XTOOLLIB) ${X_LIB} \
+        $(UTILLIB) -lm
+
+dtbuilder_CFLAGS = -DPIXMAP_WORKAROUND -I$(ABINCLUDES)
+
+dtbuilder_SOURCES =