Files
mercury/extras/net/Makefile
2023-02-10 22:33:36 +11:00

42 lines
1.1 KiB
Makefile

#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab
#-----------------------------------------------------------------------------#
# Copyright (C) 2014 The Mercury Team
# This file may only be copied under the terms of the GNU Library General
# Public Licence - see the file COPYING in the Mercury distribution.
#-----------------------------------------------------------------------------#
MMC=mmc
MTAGS=mtags
MCFLAGS=-O3 --intermodule-optimization --use-grade-subdirs --grade hlc.gc
MERCURY_FILES=$(wildcard *.m)
all: libnet.so echo test_lookups
libnet.so: Mercury.modules
$(MMC) $(MCFLAGS) --make libnet
echo: Mercury.modules
$(MMC) $(MCFLAGS) --make echo
test_lookups: Mercury.modules
$(MMC) $(MCFLAGS) --make test_lookups
Mercury.modules: $(MERCURY_FILES)
$(MMC) -f $(MERCURY_FILES)
.PHONY: install
install:
$(MMC) $(MMCFLAGS) --make libnet.install
tags: $(MERCURY_FILES)
$(MTAGS) $(MERCURY_FILES)
.PHONY: clean
clean:
rm -rf Mercury *.mh *.err \
echo test_lookups libnet.so libnet.a \
net.init \
tags