Is it possible to do something like conditionnal assembly with PBP ???
At the PBP level ... NO.
At the ASM level ... YES.

In other words, you can not conditionally compile variables, array sizes or anything that PBP needs to know before passing it on to the assembler.

Once it's at the assembler, you can conditionally remove any part of the PBP "Code" that you wish.

But only the code.
Not the variables, defines or any variables/defines in other include files.

All you do is put if/endif's around what you want or don't want...
Code:
DEFINE MyOption 1

@  if (MyOption == 1)
    LCDOUT "Option 1 HardCoded"
@  endif
<br>