CXX = cl CXXFLAGS = /MD /GR /nologo /EHsc /Zc:wchar_t- /D "_WINDOWS" /D "_MBCS" /DWIN32 INCPATH = /I"$(GPIBDIR)" LINK = link LFLAGS = /NOLOGO delayimp.lib /NODEFAULTLIB:"libc" /SUBSYSTEM:console MAKELIB = lib /NOLOGO DEL_FILE = del SOURCES=PixGPIB.cxx PixGPIBDevice.cxx PixGPIBError.cxx PixGPIBTest.cxx OBJECTS=$(SOURCES:.cxx=.obj) EXECUTABLE=PixGPIBTest.exe ####### 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: $(SOURCES) $(EXECUTABLE) lib $(EXECUTABLE): $(OBJECTS) $(LINK) $(LFLAGS) $(OBJECTS) /OUT:$(EXECUTABLE) Gpib-32.obj lib: lib /NOLOGO /OUT:"$(DAQ_BASE)"\lib\libPixGPIB.lib $(OBJECTS) Gpib-32.obj PixGPIBDevice.obj: PixGPIBDevice.cxx PixGPIBDevice.h PixGPIB.obj: PixGPIB.cxx PixGPIB.h PixGPIBError.obj: PixGPIBError.cxx PixGPIBError.h PixGPIBTest.obj: PixGPIBTest.cxx PixGPIB.h clean: $(DEL_FILE) $(OBJECTS) $(EXECUTABLE)