ppremake.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. // Filename: ppremake.h
  3. // Created by: drose (25Sep00)
  4. //
  5. ////////////////////////////////////////////////////////////////////
  6. */
  7. #ifndef PPREMAKE_H
  8. #define PPREMAKE_H
  9. #include "config.h"
  10. #ifdef __cplusplus
  11. #ifdef HAVE_IOSTREAM
  12. #include <iostream>
  13. #include <fstream>
  14. #include <strstream>
  15. #else
  16. #include <iostream.h>
  17. #include <fstream.h>
  18. #include <strstream.h>
  19. #endif
  20. #include <string>
  21. #ifdef HAVE_NAMESPACE
  22. using namespace std;
  23. #endif
  24. #endif /* __cplusplus */
  25. #define PACKAGE_FILENAME "Package.pp"
  26. #define SOURCE_FILENAME "Sources.pp"
  27. #define COMMAND_PREFIX '#'
  28. #define VARIABLE_PREFIX '$'
  29. #define VARIABLE_OPEN_BRACE '['
  30. #define VARIABLE_CLOSE_BRACE ']'
  31. #define PATTERN_WILDCARD '%'
  32. #define BEGIN_COMMENT "//"
  33. #define FUNCTION_PARAMETER_SEPARATOR ','
  34. #define VARIABLE_OPEN_NESTED '('
  35. #define VARIABLE_CLOSE_NESTED ')'
  36. #define VARIABLE_PATSUBST ":"
  37. #define VARIABLE_PATSUBST_DELIM "="
  38. #define SCOPE_DIRNAME_SEPARATOR '/'
  39. #define SCOPE_DIRNAME_WILDCARD "*"
  40. #define SCOPE_DIRNAME_CURRENT "."
  41. /* These are set from the similarly-named variables defined in
  42. System.pp. */
  43. #ifdef __cplusplus
  44. extern bool unix_platform;
  45. extern bool windows_platform;
  46. #endif
  47. #endif