This commit is contained in:
Олег Бородин
2025-10-12 08:12:00 +02:00
parent c04418d725
commit 0c47735432
16 changed files with 479 additions and 220 deletions
+97 -34
View File
@@ -89,6 +89,9 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
sbin_PROGRAMS = helmetd$(EXEEXT)
bin_PROGRAMS = helmetctl$(EXEEXT)
noinst_PROGRAMS = libxtools/tconfig_test$(EXEEXT) \
libxtools/clconfig_test$(EXEEXT) \
libxtools/clcomp_test$(EXEEXT) libxtools/cllexer_test$(EXEEXT)
subdir = .
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
@@ -102,7 +105,7 @@ mkinstalldirs = $(install_sh) -d
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)"
PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS)
PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
LIBRARIES = $(noinst_LIBRARIES)
AR = ar
ARFLAGS = cru
@@ -118,10 +121,10 @@ libxasync_a_OBJECTS = $(am_libxasync_a_OBJECTS)
libxtools_a_AR = $(AR) $(ARFLAGS)
libxtools_a_LIBADD =
am_libxtools_a_OBJECTS = libxtools/bstream.$(OBJEXT) \
libxtools/galexer.$(OBJEXT) libxtools/gclexer.$(OBJEXT) \
libxtools/cllexer.$(OBJEXT) libxtools/clcomp.$(OBJEXT) \
libxtools/massert.$(OBJEXT) libxtools/tccomp.$(OBJEXT) \
libxtools/tclexer.$(OBJEXT) libxtools/tconfig.$(OBJEXT) \
libxtools/vmapper.$(OBJEXT) libxtools/gconfig.$(OBJEXT)
libxtools/vmapper.$(OBJEXT) libxtools/clconfig.$(OBJEXT)
libxtools_a_OBJECTS = $(am_libxtools_a_OBJECTS)
am_helmetctl_OBJECTS = helmetctl.$(OBJEXT) logger.$(OBJEXT)
helmetctl_OBJECTS = $(am_helmetctl_OBJECTS)
@@ -130,6 +133,20 @@ am_helmetd_OBJECTS = helmetd.$(OBJEXT) logger.$(OBJEXT) \
server.$(OBJEXT)
helmetd_OBJECTS = $(am_helmetd_OBJECTS)
helmetd_DEPENDENCIES = $(libxtools_NAME) $(libxasync_NAME)
am_libxtools_clcomp_test_OBJECTS = libxtools/clcomp_test.$(OBJEXT)
libxtools_clcomp_test_OBJECTS = $(am_libxtools_clcomp_test_OBJECTS)
libxtools_clcomp_test_DEPENDENCIES = $(libxtools_NAME)
am_libxtools_clconfig_test_OBJECTS = \
libxtools/clconfig_test.$(OBJEXT)
libxtools_clconfig_test_OBJECTS = \
$(am_libxtools_clconfig_test_OBJECTS)
libxtools_clconfig_test_DEPENDENCIES = $(libxtools_NAME)
am_libxtools_cllexer_test_OBJECTS = libxtools/cllexer_test.$(OBJEXT)
libxtools_cllexer_test_OBJECTS = $(am_libxtools_cllexer_test_OBJECTS)
libxtools_cllexer_test_DEPENDENCIES = $(libxtools_NAME)
am_libxtools_tconfig_test_OBJECTS = libxtools/tconfig_test.$(OBJEXT)
libxtools_tconfig_test_OBJECTS = $(am_libxtools_tconfig_test_OBJECTS)
libxtools_tconfig_test_DEPENDENCIES = $(libxtools_NAME)
AM_V_P = $(am__v_P_$(V))
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
am__v_P_0 = false
@@ -158,9 +175,17 @@ am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
SOURCES = $(libxasync_a_SOURCES) $(libxtools_a_SOURCES) \
$(helmetctl_SOURCES) $(helmetd_SOURCES)
$(helmetctl_SOURCES) $(helmetd_SOURCES) \
$(libxtools_clcomp_test_SOURCES) \
$(libxtools_clconfig_test_SOURCES) \
$(libxtools_cllexer_test_SOURCES) \
$(libxtools_tconfig_test_SOURCES)
DIST_SOURCES = $(libxasync_a_SOURCES) $(libxtools_a_SOURCES) \
$(helmetctl_SOURCES) $(helmetd_SOURCES)
$(helmetctl_SOURCES) $(helmetd_SOURCES) \
$(libxtools_clcomp_test_SOURCES) \
$(libxtools_clconfig_test_SOURCES) \
$(libxtools_cllexer_test_SOURCES) \
$(libxtools_tconfig_test_SOURCES)
am__can_run_installinfo = \
case $$AM_UPDATE_INFO_DIR in \
n|no|NO) false;; \
@@ -298,7 +323,7 @@ libxtools_NAME = libxtools.a
libxasync_NAME = libxasync.a
helmetd_SOURCES = helmetd.c \
logger.c logger.h \
server.c server.h
server.c server.h
helmetd_LDADD = $(libxtools_NAME) $(libxasync_NAME)
helmetctl_SOURCES = helmetctl.c \
@@ -309,10 +334,10 @@ noinst_LIBRARIES = $(libxtools_NAME) $(libxasync_NAME)
libxtools_a_SOURCES = \
libxtools/bstream.c \
libxtools/bstream.h \
libxtools/galexer.c \
libxtools/galexer.h \
libxtools/gclexer.c \
libxtools/gclexer.h \
libxtools/cllexer.c \
libxtools/cllexer.h \
libxtools/clcomp.c \
libxtools/clcomp.h \
libxtools/massert.c \
libxtools/massert.h \
libxtools/tccomp.c \
@@ -323,13 +348,21 @@ libxtools_a_SOURCES = \
libxtools/tconfig.h \
libxtools/vmapper.c \
libxtools/vmapper.h \
libxtools/gconfig.c \
libxtools/gconfig.h
libxtools/clconfig.c \
libxtools/clconfig.h
libxasync_a_SOURCES = \
libxasync/waitgroup.c \
libxasync/waitgroup.h
libxtools_tconfig_test_SOURCES = libxtools/tconfig_test.c
libxtools_tconfig_test_LDADD = $(libxtools_NAME)
libxtools_clconfig_test_SOURCES = libxtools/clconfig_test.c
libxtools_clconfig_test_LDADD = $(libxtools_NAME)
libxtools_clcomp_test_SOURCES = libxtools/clcomp_test.c
libxtools_clcomp_test_LDADD = $(libxtools_NAME)
libxtools_cllexer_test_SOURCES = libxtools/cllexer_test.c
libxtools_cllexer_test_LDADD = $(libxtools_NAME)
all: all-am
.SUFFIXES:
@@ -409,6 +442,9 @@ uninstall-binPROGRAMS:
clean-binPROGRAMS:
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
clean-noinstPROGRAMS:
-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
install-sbinPROGRAMS: $(sbin_PROGRAMS)
@$(NORMAL_INSTALL)
@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
@@ -467,14 +503,14 @@ libxtools/$(am__dirstamp):
@$(MKDIR_P) libxtools
@: > libxtools/$(am__dirstamp)
libxtools/bstream.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/galexer.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/gclexer.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/cllexer.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/clcomp.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/massert.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/tccomp.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/tclexer.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/tconfig.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/vmapper.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/gconfig.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/clconfig.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools.a: $(libxtools_a_OBJECTS) $(libxtools_a_DEPENDENCIES) $(EXTRA_libxtools_a_DEPENDENCIES)
$(AM_V_at)-rm -f libxtools.a
@@ -488,6 +524,26 @@ helmetctl$(EXEEXT): $(helmetctl_OBJECTS) $(helmetctl_DEPENDENCIES) $(EXTRA_helme
helmetd$(EXEEXT): $(helmetd_OBJECTS) $(helmetd_DEPENDENCIES) $(EXTRA_helmetd_DEPENDENCIES)
@rm -f helmetd$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(helmetd_OBJECTS) $(helmetd_LDADD) $(LIBS)
libxtools/clcomp_test.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/clcomp_test$(EXEEXT): $(libxtools_clcomp_test_OBJECTS) $(libxtools_clcomp_test_DEPENDENCIES) $(EXTRA_libxtools_clcomp_test_DEPENDENCIES) libxtools/$(am__dirstamp)
@rm -f libxtools/clcomp_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(libxtools_clcomp_test_OBJECTS) $(libxtools_clcomp_test_LDADD) $(LIBS)
libxtools/clconfig_test.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/clconfig_test$(EXEEXT): $(libxtools_clconfig_test_OBJECTS) $(libxtools_clconfig_test_DEPENDENCIES) $(EXTRA_libxtools_clconfig_test_DEPENDENCIES) libxtools/$(am__dirstamp)
@rm -f libxtools/clconfig_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(libxtools_clconfig_test_OBJECTS) $(libxtools_clconfig_test_LDADD) $(LIBS)
libxtools/cllexer_test.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/cllexer_test$(EXEEXT): $(libxtools_cllexer_test_OBJECTS) $(libxtools_cllexer_test_DEPENDENCIES) $(EXTRA_libxtools_cllexer_test_DEPENDENCIES) libxtools/$(am__dirstamp)
@rm -f libxtools/cllexer_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(libxtools_cllexer_test_OBJECTS) $(libxtools_cllexer_test_LDADD) $(LIBS)
libxtools/tconfig_test.$(OBJEXT): libxtools/$(am__dirstamp)
libxtools/tconfig_test$(EXEEXT): $(libxtools_tconfig_test_OBJECTS) $(libxtools_tconfig_test_DEPENDENCIES) $(EXTRA_libxtools_tconfig_test_DEPENDENCIES) libxtools/$(am__dirstamp)
@rm -f libxtools/tconfig_test$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(libxtools_tconfig_test_OBJECTS) $(libxtools_tconfig_test_LDADD) $(LIBS)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
@@ -775,7 +831,8 @@ maintainer-clean-generic:
clean: clean-am
clean-am: clean-binPROGRAMS clean-generic clean-local \
clean-noinstLIBRARIES clean-sbinPROGRAMS mostlyclean-am
clean-noinstLIBRARIES clean-noinstPROGRAMS clean-sbinPROGRAMS \
mostlyclean-am
distclean: distclean-am
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
@@ -847,30 +904,36 @@ uninstall-am: uninstall-binPROGRAMS uninstall-sbinPROGRAMS
.PHONY: CTAGS GTAGS TAGS all all-am am--refresh check check-am clean \
clean-binPROGRAMS clean-cscope clean-generic clean-local \
clean-noinstLIBRARIES clean-sbinPROGRAMS cscope cscopelist-am \
ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \
dist-shar dist-tarZ dist-xz dist-zip dist-zstd distcheck \
distclean distclean-compile distclean-generic distclean-tags \
distcleancheck distdir distuninstallcheck dvi dvi-am html \
html-am info info-am install install-am install-binPROGRAMS \
install-data install-data-am install-dvi install-dvi-am \
install-exec install-exec-am install-html install-html-am \
install-info install-info-am install-man install-pdf \
install-pdf-am install-ps install-ps-am install-sbinPROGRAMS \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
tags tags-am uninstall uninstall-am uninstall-binPROGRAMS \
uninstall-sbinPROGRAMS
clean-noinstLIBRARIES clean-noinstPROGRAMS clean-sbinPROGRAMS \
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
dist-zstd distcheck distclean distclean-compile \
distclean-generic distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-binPROGRAMS install-data \
install-data-am install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
install-ps install-ps-am install-sbinPROGRAMS install-strip \
installcheck installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-compile \
mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am uninstall-binPROGRAMS uninstall-sbinPROGRAMS
.PRECIOUS: Makefile
test: helmetctl
./helmetctl
test: libxtools/cllexer_test
cd libxtools && ./cllexer_test
#test: libxtools/clcomp_test
# cd libxtools && ./clcomp_test
#test: libxtools/clconfig_test
# cd libxtools && ./clconfig_test
clean-local:
rm -f *~
rm -f *~
rm -f */*~
rm -rf autom4te.cache