# @(#)Makefile	1.10 98/08/17
#
# Makefile for HPI DLL
#

BUILDDIR = ..\..
LIBRARY   = hpi
LOCATION  = java\hpi
!include $(BUILDDIR)\makefiles\defs.nmk

!if "$(VARIANT)" == "DBG"
EXTRA_CFLAGS = $(EXTRA_CFLAGS) -DLOGGING -WX -W2
!else
EXTRA_CFLAGS = $(EXTRA_CFLAGS) -WX -W2
!endif

HPI_c = \
    $(CTARGDIR)linker_md.c \
    $(CTARGDIR)memory_md.c \
    $(CTARGDIR)monitor_md.c \
    $(CTARGDIR)path_md.c \
    $(CTARGDIR)socket_md.c \
    $(CTARGDIR)sys_api_md.c \
    $(CTARGDIR)system_md.c \
    $(CTARGDIR)threads_md.c \
    $(CTARGDIR)hpi.c

FILES_c = $(FILES_c) $(HPI_c)

JVMLIB = 
JAVALIB =
OTHER_LCF = -export:DLL_Initialize
EXTRA_LIBS = winmm.lib

#
# Rules.
#
!include $(BUILDDIR)\makefiles\library.nmk

#
# Includes for HPI only.
#
EXTRA_INCLUDES = \
    -I$(PLATFORM_SRC)\hpi\include \
    -I$(PLATFORM_SRC)\hpi\export \
    -I$(SHARE_SRC)\hpi\include \
    -I$(SHARE_SRC)\hpi\export

#
# vpaths for the HPI (should not be seen by others)
#
{$(PLATFORM_SRC)\hpi\src}.c{$(OBJDIR)}.obj:
        $(CC) $(CFLAGS) -c -Fo$@ $<
{$(SHARE_SRC)\hpi\src}.c{$(OBJDIR)}.obj:
        $(CC) $(CFLAGS) -c -Fo$@ $<
