all : sorathread.dll sorasmserver.exe sorasmsource.dll

clean:
    del *.pdb *.exe *.dll *.lib *.exp *.ilk *.obj

sorathread.dll : sorathread.cpp getnextframe.h
    cl /D "_MT" /MT /EHsc /Ox /LD sorathread.cpp /Id:\boost /I..\lua ..\lua.lib ..\boostThread.lib /link /LARGEADDRESSAWARE
    
sorasmserver.exe : sorasmserver.cpp smframestruct.h
    cl /D "_MT" /MT /EHsc /Ox sorasmserver.cpp /Id:\boost user32.lib /link /LARGEADDRESSAWARE

sorasmsource.dll : sorasmsource.cpp smframestruct.h
    cl /D "_MT" /MT /EHsc /Ox /LD sorasmsource.cpp /Id:\boost /link /LARGEADDRESSAWARE
    
sorasmsource2.dll : sorasmsrcsrv2.cpp getnextframe.h
    cl /D "_MT" /LD /MT /EHsc /Ox /Fesorasmsource2.dll /Id:\boost /I..\lua ..\lua.lib sorasmsrcsrv2.cpp ..\boostPO.lib /link /LARGEADDRESSAWARE
    
sorasmserver2.exe : sorasmsrcsrv2.cpp getnextframe.h
    cl /D "_MT" /MT /EHsc /Ox /Fesorasmserver2.exe /Id:\boost /I..\lua ..\lua.lib sorasmsrcsrv2.cpp ..\boostPO.lib /link /LARGEADDRESSAWARE
