Files
mercury/java/runtime/Mmakefile
Zoltan Somogyi 8e45a89895 Use spaces, not tabs, in the Java and C# runtimes.
Add modelines to keep it that way.

Fix formatting, and english in comments.
2018-07-10 13:52:11 +02:00

40 lines
1.0 KiB
Makefile

#-----------------------------------------------------------------------------#
# vim: ts=8 sw=8 noexpandtab ft=make
#-----------------------------------------------------------------------------#
# 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