Makefile 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. BUILDTYPE ?= Debug
  21. BUILDDIR ?= build
  22. GYP ?= gyp
  23. V ?=
  24. SOURCES := client.c defs.h getopt.c main.c s5.c s5.h server.c util.c
  25. .PHONY: all clean
  26. all: $(BUILDDIR)/$(BUILDTYPE)/s5-proxy
  27. clean:
  28. $(RM) $(BUILDDIR)
  29. $(BUILDDIR)/$(BUILDTYPE)/s5-proxy: $(BUILDDIR)/Makefile $(SOURCES)
  30. $(MAKE) -C $(BUILDDIR) V=$(V)
  31. $(BUILDDIR)/Makefile: ../../common.gypi build.gyp
  32. $(GYP) \
  33. -Dlibrary=static_library \
  34. -Goutput_dir=. \
  35. -I../../common.gypi \
  36. -f make \
  37. --depth=. \
  38. --generator-output=$(BUILDDIR) \
  39. build.gyp