build.gyp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Copyright StrongLoop, Inc. All rights reserved.
  2. #
  3. # Permission is hereby granted, free of charge, to any person obtaining a copy
  4. # of this software and associated documentation files (the "Software"), to
  5. # deal in the Software without restriction, including without limitation the
  6. # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  7. # sell copies of the Software, and to permit persons to whom the Software is
  8. # furnished to do so, subject to the following conditions:
  9. #
  10. # The above copyright notice and this permission notice shall be included in
  11. # all copies or substantial portions of the Software.
  12. #
  13. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  14. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  15. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  16. # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  17. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  18. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  19. # IN THE SOFTWARE.
  20. {
  21. 'targets': [
  22. {
  23. 'dependencies': ['../../uv.gyp:libuv'],
  24. 'target_name': 's5-proxy',
  25. 'type': 'executable',
  26. 'sources': [
  27. 'client.c',
  28. 'defs.h',
  29. 'main.c',
  30. 's5.c',
  31. 's5.h',
  32. 'server.c',
  33. 'util.c',
  34. ],
  35. 'conditions': [
  36. ['OS=="win"', {
  37. 'defines': ['HAVE_UNISTD_H=0'],
  38. 'sources': ['getopt.c']
  39. }, {
  40. 'defines': ['HAVE_UNISTD_H=1']
  41. }]
  42. ]
  43. }
  44. ]
  45. }