Files
hawk/Makefile.am

52 lines
1.6 KiB
Makefile
Raw Normal View History

2019-12-13 04:29:58 +00:00
AUTOMAKE_OPTION = foreign
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST =
SUBDIRS =
2020-04-14 14:02:04 +00:00
SUBDIRS += tools lib mod bin samples t
#if ENABLE_STATIC_MODULE
#SUBDIRS += tools mod lib bin samples t
#else
#SUBDIRS += tools lib mod bin samples t
#endif
2019-12-13 04:29:58 +00:00
2020-04-14 14:02:04 +00:00
DIST_SUBDIRS = $(SUBDIRS)
2019-12-13 04:29:58 +00:00
distclean-local:
@rm -rf $(top_srcdir)/autom4te.cache
2020-01-22 09:46:17 +00:00
2025-10-26 23:18:23 +09:00
clean-local:
rm -rf $(builddir)/go.mod $(builddir)/go.sum
go clean -C $(srcdir) -x -modfile $(abs_builddir)/go.mod -cache
######################################################################
if ENABLE_HAWKGO
if ENABLE_STATIC
2025-11-14 03:25:51 +09:00
CGO_CFLAGS_ADD=-static
CGO_LDFLAGS_ADD=-static
2025-10-26 23:18:23 +09:00
else
2025-11-14 03:25:51 +09:00
CGO_CFLAGS_ADD=
CGO_LDFLAGS_ADD=
2025-10-26 23:18:23 +09:00
endif
hawkgo.check:
CC=$(CC) \
2025-11-14 03:25:51 +09:00
CGO_CFLAGS="-I$(abs_srcdir)/lib -I$(abs_builddir)/lib $(CFLAGS) $(CGO_CFLAGS_EXTRA) $(CGO_CFLAGS_ADD)" \
CGO_LDFLAGS="-L$(abs_builddir)/lib -L$(abs_builddir)/lib/.libs -lhawk -ldl $(LIBM) $(CGO_LDFLAGS_EXTRA) $(CGO_LDFLAGS_ADD)" \
go test -C $(srcdir) -ldflags "-X 'main.BINDIR=$(bindir)' -X 'main.SBINDIR=$(sbindir)' -X 'main.LIBDIR=$(libdir)' -X 'main.SYSCONFDIR=$(sysconfdir)'" -x -modfile $(abs_builddir)/go.mod
go clean -C $(srcdir) -x -modfile $(abs_builddir)/go.mod
2025-10-26 23:18:23 +09:00
endif
2020-01-22 09:46:17 +00:00
######################################################################
rpm: dist-gzip
mkdir -p "@abs_builddir@/pkgs/RPM/BUILD"
mkdir -p "@abs_builddir@/pkgs/RPM/SOURCES"
mkdir -p "@abs_builddir@/pkgs/RPM/SRPMS"
mkdir -p "@abs_builddir@/pkgs/RPM/RPMS"
cp @PACKAGE_NAME@-@PACKAGE_VERSION@.tar.gz "@abs_builddir@/pkgs/RPM/SOURCES"
2020-11-14 07:35:47 +00:00
rpmbuild --define "_topdir @abs_builddir@/pkgs/RPM" -ba @abs_builddir@/pkgs/hawk.spec --target=@build_cpu@
2020-01-22 09:46:17 +00:00