pjlib.mmp 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. #if defined(PJ_BUILD_DLL)
  2. TARGET pjlib.dll
  3. TARGETTYPE dll
  4. UID 0x0 0xA0000001
  5. CAPABILITY NONE
  6. LIBRARY esock.lib insock.lib charconv.lib euser.lib estlib.lib
  7. MACRO PJ_DLL
  8. MACRO PJ_EXPORTING
  9. DEFFILE .\pjlib.def
  10. #else
  11. TARGET pjlib.lib
  12. TARGETTYPE lib
  13. #endif
  14. SOURCEPATH ..\pjlib\src\pj
  15. MACRO PJ_M_I386=1
  16. MACRO PJ_SYMBIAN=1
  17. // Must compile as C++, otherwise exception would not work
  18. OPTION CW -lang c++
  19. OPTION ARMCC --cpp --gnu
  20. OPTION GCC -x c++
  21. OPTION GCCE -x c++
  22. //
  23. // Platform independent source
  24. //
  25. SOURCE activesock.c
  26. SOURCE array.c
  27. SOURCE config.c
  28. SOURCE ctype.c
  29. SOURCE errno.c
  30. SOURCE fifobuf.c
  31. SOURCE guid.c
  32. SOURCE hash.c
  33. SOURCE list.c
  34. SOURCE lock.c
  35. SOURCE string.c
  36. SOURCE log.c
  37. SOURCE os_info.c
  38. SOURCE os_info_symbian.cpp
  39. SOURCE os_time_common.c
  40. SOURCE pool.c
  41. SOURCE pool_buf.c
  42. SOURCE pool_caching.c
  43. SOURCE rand.c
  44. SOURCE rbtree.c
  45. SOURCE ssl_sock_common.c
  46. SOURCE ssl_sock_dump.c
  47. SOURCE sock_common.c
  48. SOURCE sock_qos_common.c
  49. SOURCE types.c
  50. //
  51. // Platform dependent source
  52. //
  53. SOURCE compat\string_compat.c
  54. SOURCE addr_resolv_symbian.cpp
  55. SOURCE exception_symbian.cpp
  56. SOURCE file_access_unistd.c
  57. SOURCE file_io_ansi.c
  58. SOURCE guid_simple.c
  59. SOURCE ioqueue_symbian.cpp
  60. SOURCE ip_helper_symbian.cpp
  61. SOURCE log_writer_symbian_console.cpp
  62. SOURCE os_core_symbian.cpp
  63. SOURCE os_error_symbian.cpp
  64. SOURCE os_timestamp_common.c
  65. SOURCE os_time_unix.c
  66. SOURCE os_timestamp_posix.c
  67. SOURCE pool_policy_new.cpp
  68. SOURCE ssl_sock_symbian.cpp
  69. SOURCE sock_symbian.cpp
  70. SOURCE sock_select_symbian.cpp
  71. SOURCE sock_qos_symbian.cpp
  72. SOURCE timer_symbian.cpp
  73. SOURCE unicode_symbian.cpp
  74. //DOCUMENT os_symbian.h
  75. //DOCUMENT pj\addr_resolv.h
  76. //DOCUMENT pj\array.h
  77. //DOCUMENT pj\assert.h
  78. //DOCUMENT pj\config.h
  79. //DOCUMENT pj\config_site.h
  80. //DOCUMENT pj\config_site_sample.h
  81. //DOCUMENT pj\ctype.h
  82. //DOCUMENT pj\errno.h
  83. //DOCUMENT pj\except.h
  84. //DOCUMENT pj\file_access.h
  85. //DOCUMENT pj\file_io.h
  86. //DOCUMENT pj\guid.h
  87. //DOCUMENT pj\hash.h
  88. //DOCUMENT pj\ioqueue.h
  89. //DOCUMENT pj\ip_helper.h
  90. //DOCUMENT pj\list.h
  91. //DOCUMENT pj\lock.h
  92. //DOCUMENT pj\log.h
  93. //DOCUMENT pj\os.h
  94. //DOCUMENT pj\\pool.h
  95. //DOCUMENT pj\\pool_buf.h
  96. //DOCUMENT pj\rand.h
  97. //DOCUMENT pj\rbtree.h
  98. //DOCUMENT pj\sock.h
  99. //DOCUMENT pj\sock_select.h
  100. //DOCUMENT pj\string.h
  101. //DOCUMENT pj\timer.h
  102. //DOCUMENT pj\types.h
  103. //DOCUMENT pj\unicode.h
  104. SYSTEMINCLUDE ..\pjlib\include
  105. SYSTEMINCLUDE \epoc32\include
  106. SYSTEMINCLUDE \epoc32\include\libc