#
#   Copyright (C) 2005 Vlad Maslakov
#   All rights reserved
#
#   Kernel makefile
#


!IFNDEF SRCROOT
!ERROR 'srcroot' variable is not defined. Configure and run setenv.cmd first
!ENDIF

!IFNDEF OBJDIR
!ERROR 'objdir' variable is not defined. Configure and run setenv.cmd first
!ENDIF

_ASM  = FASM
_CC   = CL
_LINK = LINK

INCLUDE   = $(SRCROOT)\include
OBJPATH   = $(SRCROOT)\sysldr\test\lib2\$(OBJDIR)
ASMFLAGS  =
CFLAGS    = /nologo /Fo$(OBJPATH) /c /TC /I $(INCLUDE)
LINKFLAGS = /nologo /DLL /NODEFAULTLIB /SUBSYSTEM:CONSOLE /ENTRY:DllMain /DRIVER
LIBS      = lib1.lib
MODULES   = $(OBJPATH)lib2.obj
# ASSEMBLY  =

PROJECT   = lib2.dll

$(PROJECT) : $(MODULES) # $(ASSEMBLY)
    $(_LINK) $(MODULES) $(ASSEMBLY) $(LINKFLAGS) $(LIBS) /OUT:$(PROJECT)

$(MODULES) :
    $(_CC) $(CFLAGS) $(*B).c

# $(ASSEMBLY) :
#     $(_ASM) $(*B).asm $(*R).obj

clean:
    del $(PROJECT)
    del $(OBJDIR)*.obj


