Problem is that lslplus is NOT using #include #ifdef
it is using a very strange and elaborate form of $include
which is NOT compatible with anything a normal programmer can use and recycle
I had to study this approach for some days before understanding it asking for help to lslplus core programmers and reading (incomplete) documentation.
I really don't understand this choice from lslplus
but this alone is enough for me NOT using lslplus.
Moreover the integration with the viewer allows for very fast development cycle, while it is not very useful to test sophisticated piece of software which are doing complex interactions in sl.
So again the emerald preprocessor approach even if maybe needed to be bettered in some ways, it is still the most advanced tool I see to professionally develop complex projects in sl....
I tried different approaches including lslplus and find myself severely limited with the non-standard implementation of $include made by them
If you know lslplus core programmers maybe you can try to ask them to use standard macro features