Makefile 511 B

123456789101112131415161718192021
  1. BUILDDIR := build
  2. .PHONY: all
  3. all: setup
  4. cd ${BUILDDIR} && $(MAKE) -j$(shell getconf _NPROCESSORS_ONLN)
  5. setup:
  6. mkdir -p ${BUILDDIR} && cd ${BUILDDIR} && cmake .. -DCMAKE_BUILD_TYPE=Release ${CMAKE_ARGS}
  7. setup-debug:
  8. mkdir -p ${BUILDDIR} && cd ${BUILDDIR} && cmake .. -DCMAKE_BUILD_TYPE=Debug ${CMAKE_ARGS}
  9. debug:
  10. mkdir -p ${BUILDDIR} && cd ${BUILDDIR} && cmake .. -DCMAKE_BUILD_TYPE=Debug ${CMAKE_ARGS} && $(MAKE)
  11. clean:
  12. rm -rf ${BUILDDIR} cmake-build-*
  13. distclean:
  14. rm -rf ${BUILDDIR} cmake-build-*