BUILD_TARGET_DIR=build ODY_DIR=.. BUILD_TYPE=Release CMAKE_FLAGS:= cleanup-docker: ./cleanup-docker.sh clean: cleanup-docker rm -fr build local_build: clean mkdir -p $(BUILD_TARGET_DIR) cd $(BUILD_TARGET_DIR) && cmake -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) $(ODY_DIR) && make -j4 local_run: local_build $(BUILD_TARGET_DIR)/sources/odyssey ./odyssey-dev.conf fmt: run-clang-format/run-clang-format.py -r --clang-format-executable clang-format-9 modules sources stress test third_party apply_fmt: clang-format-9 ./third_party/machinarium/sources/*.c -i && clang-format-9 ./third_party/machinarium/sources/*.h -i clang-format-9 ./sources/*.c -i && clang-format-9 ./sources/*.h -i run_test: rm -fr $(BUILD_TARGET_DIR) && mkdir $(BUILD_TARGET_DIR) && cd $(BUILD_TARGET_DIR) && cmake -DCMAKE_BUILD_TYPE=Release "$(CMAKE_FLAGS)" .. && make -j2 && cd test && ./odyssey_test docker-compose -f docker-compose-test.yml up --force-recreate --build