CXX = i686-w64-mingw32-g++ LINK = i686-w64-mingw32-g++ --shared CXXFLAGS = -pipe -fPIC -O2 -fpermissive -DUNICODE=1 -D_UNICODE=1 //-DNTSTATUS=DWORD LIBOVRPATH = . INCPATH = -I. -IInclude -ISrc -I3rdparty SRCPATH = Shim OBJPATH = Shim CXXBUILD = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $(OBJPATH)/ TARGET = libovr.dll all: $(TARGET) OBJECTS = \ $(OBJPATH)/OVR_CAPIShim.o \ $(OBJPATH)/OVR_CAPI_Util.o \ $(OBJPATH)/OVR_StereoProjection.o $(TARGET): $(OBJECTS) $(LINK) -o $(TARGET) $(OBJECTS) $(LINKFLAGS) $(OBJPATH)/OVR_CAPIShim.o: $(SRCPATH)/OVR_CAPIShim.c $(CXXBUILD)OVR_CAPIShim.o $(SRCPATH)/OVR_CAPIShim.c $(OBJPATH)/OVR_CAPI_Util.o: $(SRCPATH)/OVR_CAPI_Util.cpp $(CXXBUILD)OVR_CAPI_Util.o $(SRCPATH)/OVR_CAPI_Util.cpp $(OBJPATH)/OVR_StereoProjection.o: $(SRCPATH)/OVR_StereoProjection.cpp $(CXXBUILD)OVR_StereoProjection.o $(SRCPATH)/OVR_StereoProjection.cpp install: $(TARGET) cp $(TARGET) /usr/i686-w64-mingw32/lib/ cp -a Include/* /usr/i686-w64-mingw32/include/ clean: rm -f $(OBJPATH)/*.o rm -f $(TARGET)