# Copyright (C) 2004 The University of Melbourne. # This file may only be copied under the terms of the GNU Library General # Public License - see the file COPYING.LIB in the Mercury distribution. # # This Makefile compiles the shared object for use with mercury.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