# GNU Makefile

CXX = cl $(CXXFLAGS)
LIB = lib /nologo
LD = link /nologo /libpath:"C:\\Program Files\\Microsoft Visual Studio .NET 2003\Vc7\\Lib"

CXXFLAGS = /nologo /I. /MT

.SUFFIXES: .cpp .obj

all:: useboth.exe uselib2.exe
	ls -l *.lib *.exe

clean clena::
	rm -f *.obj *.lib *.exe

uselib2.exe: uselib2.obj lib2incl.lib
	$(LD) /out:$@ $^

useboth.exe: uselib2.obj lib1.lib lib2excl.lib
	$(LD) /out:$@ $^

lib1.lib: lib1.obj
	$(LIB) /out:$@ $^

lib2excl.lib: lib2uses1.obj
	$(LIB) /out:$@ $^

lib2incl.lib: lib2uses1.obj lib1.lib
	$(LIB) /out:$@ $^

.cpp.obj:
	$(CXX) $(CXXFLAGS) /c $<

