###########################################################
# XFC Win32 Build
# Makefile for Microsoft nmake
# Requires Visual C++ 6.0
###########################################################

SRCDIR=	.\win32
OUTDIR=	.\Debug

# C++ Compiler
CXX=cl.exe
CXXFLAGS= /nologo /W3 /GA /GX /MLd /O2 /I "." /D "_DEBUG" /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\"
#/Fp"$(OUTDIR)\xfc.pch" /YX /Fo"$(OUTDIR)\\" /Fd"$(OUTDIR)\\"

# Library Archiver
LIB=lib.exe
LIBFLAGS=/nologo /machine:I386 /NODEFAULTLIB:library

# Linker
LINK=link.exe
LINKFLAGS=/NODEFAULTLIB:library /nologo /dll /incremental:yes /pdb:"$(OUTDIR)\xfc.pdb" /debug /machine:I386 /out:"$(OUTDIR)\xfc.dll" /implib:"$(OUTDIR)\xfc.lib" /pdbtype:sept 


OBJS=	"$(OUTDIR)\menu.obj" \
	"$(OUTDIR)\winapp.obj" \
	"$(OUTDIR)\wnd.obj" \
	"$(OUTDIR)\etc.obj"

###########################################################

all:	"$(OUTDIR)\xfc.lib"

clean:
	del $(OBJS)

"$(OUTDIR)\xfc.lib":	$(OBJS)
	$(LIB) /OUT:$@ $(LIBFLAGS) $**

{$(SRCDIR)}.cpp{$(OUTDIR)}.obj::
	$(CXX) /c $(CXXFLAGS) $<

"$(OUTDIR)" :
    if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
