I am rearranging how the StdCriticalSection code works for now. I found that if I include some boost libs in the managedanmittools cli project that it will no longer compile and run. So until I get SWIG online I am going to refactor things so that only StdUtils has a reference to boost. Afterwards, I will be able to change this, but for now that is easiest. I am chaning StdCriticalSection to basically be just an interface with a getter method that returns the actual implementation that is not exported. I tried using boost mutex to get the internal implementation working, but it kept crashing, so now I am going to try and redo the existing classes using atomic functionality.
I got the CStdCriticalSection working again with the atomic operations.
Swapping out the timers so I can have a windows version and a linux version that are not exported.
Removed unused files from Stdutils directory
Created premake scripts for AnimatSim and AnimatLabCode and AnimatLabSimCode.lua
Tested the generation of the AnimatSim project files on windows and got them compiling.