mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-18 10:53:40 +00:00
42 lines
1.1 KiB
Makefile
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
|