CXX = cl CXXFLAGS = /MD /GR /nologo /EHsc /Zc:wchar_t- /D "_WINDOWS" /D "_MBCS" /DWIN32 /DNOTDAQ /I. /I.\TDAQ_stuff /I$(ROD_DAQ)\CommonWithDsp LFLAGS = /NOLOGO delayimp.lib /NODEFAULTLIB:"libc" /SUBSYSTEM:windows MAKELIB = lib /NOLOGO DEL_FILE = del ####### Implicit rules .SUFFIXES: .c .cpp .cc .cxx .C {.}.cpp{}.obj:: $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<< $< << {.}.cc{}.obj:: $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<< $< << {.}.cxx{}.obj:: $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<< $< << {.}.C{}.obj:: $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fo @<< $< << {.}.c{}.obj:: $(CC) -c $(CFLAGS) $(INCPATH) -Fo @<< $< << ####### Build rules all: libVmeInterface.lib libVmeInterface.lib: BaseException.obj $(MAKELIB) /OUT:"$(DAQ_BASE)"\lib\libVmeInterface.lib BaseException.obj BaseException.obj: BaseException.h BaseException.cxx VmeModule.obj: VmeModule.h VmeModule.cxx RCCVmeInterface.obj: RCCVmeInterface.cxx RCCVmeInterface.h DummyVmeInterface.obj: DummyVmeInterface.cxx DummyVmeInterface.h clean: $(DEL_FILE) *.obj *~