Files
mercury/java/runtime/Mmakefile
Mark Brown d465fa53cb Update the COPYING.LIB file and references to it.
Discussion of these changes can be found on the Mercury developers
mailing list archives from June 2018.

COPYING.LIB:
    Add a special linking exception to the LGPL.

*:
    Update references to COPYING.LIB.

    Clean up some minor errors that have accumulated in copyright
    messages.
2018-06-09 17:43:12 +10:00

40 lines
1.0 KiB
Plaintext

#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab
#-----------------------------------------------------------------------------#
# Copyright (C) 2004 The University of Melbourne.
# Copyright (C) 2015, 2018 The Mercury team.
# This file is distributed under the terms specified in COPYING.LIB.
#
# This Makefile compiles the shared object for use with
# jmercury.runtime.Native
#
MERCURY_DIR = ../..
RUNTIME_DIR = $(MERCURY_DIR)/runtime
include $(MERCURY_DIR)/Mmake.common
NATIVE_PIC = Native.$(EXT_FOR_PIC_OBJECTS)
NATIVE_SO = Native.$(EXT_FOR_SHARED_LIB)
MAIN_TARGET = $(NATIVE_SO)
PIC_OBJS = $(RUNTIME_DIR)/mercury_timing.$(EXT_FOR_PIC_OBJECTS) \
$(NATIVE_PIC)
CFLAGS = -I$(RUNTIME_DIR)
$(NATIVE_SO): $(PIC_OBJS)
$(LINK_SHARED_OBJ) -o $(NATIVE_SO) $(PIC_OBJS)
$(NATIVE_PIC): Native.c
$(MGNUC) $(ALL_GRADEFLAGS) $(ALL_MGNUCFLAGS) \
$(CFLAGS_FOR_PIC) -o $(NATIVE_PIC) -c Native.c
clean:
rm -f $(PIC_OBJS)
realclean:
rm -f $(PIC_OBJS) $(NATIVE_SO) *.class