ifenv.asm 495 B

1234567891011121314151617181920212223242526272829303132
  1. %macro import 1
  2. %defstr %%incfile %!PROJECTBASEDIR/%{1}.inc
  3. %defstr %%decfile %!'PROJECTBASEDIR'/%{1}.dec
  4. db %%incfile, `\n`
  5. db %%decfile, `\n`
  6. %endmacro
  7. %ifenv PROJECTBASEDIR
  8. import foo
  9. %else
  10. %warning No PROJECTBASEDIR defined
  11. %endif
  12. %ifenv %!PROJECTBASEDIR
  13. import foo
  14. %else
  15. %warning No PROJECTBASEDIR defined
  16. %endif
  17. %ifenv 'PROJECTBASEDIR'
  18. import foo
  19. %else
  20. %warning No PROJECTBASEDIR defined
  21. %endif
  22. %ifenv %!'PROJECTBASEDIR'
  23. import foo
  24. %else
  25. %warning No PROJECTBASEDIR defined
  26. %endif