default: help help: @less ${CARLA_BUILD_TOOLS_FOLDER}/Linux.mk.help launch: LibCarla.server.release osm2odr downloadplugins @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --build $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --build --launch $(ARGS) launch-only: @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --launch $(ARGS) import: CarlaUE4Editor PythonAPI @${CARLA_BUILD_TOOLS_FOLDER}/Import.sh $(ARGS) package: CarlaUE4Editor PythonAPI @${CARLA_BUILD_TOOLS_FOLDER}/Package.sh $(ARGS) package.rss: CarlaUE4Editor PythonAPI.rss.rebuild @${CARLA_BUILD_TOOLS_FOLDER}/Package.sh $(ARGS) docs: @doxygen @echo "Documentation index at ./Doxygen/html/index.html" clean.LibCarla: @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --clean clean.PythonAPI: @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --clean clean.CarlaUE4Editor: @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --clean $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --clean clean.osm2odr: @${CARLA_BUILD_TOOLS_FOLDER}/BuildOSM2ODR.sh --clean clean: clean.CarlaUE4Editor clean.PythonAPI clean.LibCarla clean.osm2odr rebuild: setup @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --rebuild @${CARLA_BUILD_TOOLS_FOLDER}/BuildOSM2ODR.sh --rebuild @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --rebuild $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --rebuild $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --rebuild $(ARGS) hard-clean: @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --clean $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --hard-clean @${CARLA_BUILD_TOOLS_FOLDER}/BuildOSM2ODR.sh --clean @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --clean @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --clean @echo "To force recompiling dependencies run: rm -Rf ${CARLA_BUILD_FOLDER}" check: LibCarla PythonAPI @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --all $(ARGS) check.LibCarla: LibCarla @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --libcarla-debug --libcarla-release $(ARGS) check.LibCarla.debug: LibCarla.debug @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --libcarla-debug $(ARGS) check.LibCarla.release: LibCarla.release @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --libcarla-release $(ARGS) check.PythonAPI: PythonAPI @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --python-api $(ARGS) check.PythonAPI.2: PythonAPI.2 @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --python-api --python-version=2 $(ARGS) check.PythonAPI.3: PythonAPI.3 @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --python-api --python-version=3 $(ARGS) benchmark: LibCarla.release @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --benchmark $(ARGS) @cat profiler.csv smoke_tests: @${CARLA_BUILD_TOOLS_FOLDER}/Check.sh --smoke $(ARGS) examples: @for D in ${CARLA_EXAMPLES_FOLDER}/*; do [ -d "$${D}" ] && make -C $${D} build; done run-examples: @for D in ${CARLA_EXAMPLES_FOLDER}/*; do [ -d "$${D}" ] && make -C $${D} run.only; done CarlaUE4Editor: LibCarla.server.release osm2odr downloadplugins @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --build $(ARGS) @${CARLA_BUILD_TOOLS_FOLDER}/BuildCarlaUE4.sh --build $(ARGS) .PHONY: PythonAPI PythonAPI: LibCarla.client.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh $(ARGS) PythonAPI.2: LibCarla.client.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --python-version=2 PythonAPI.3: LibCarla.client.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --python-version=3 PythonAPI.rebuild: LibCarla.client.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --rebuild $(ARGS) PythonAPI.rss: LibCarla.client.rss.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --rss $(ARGS) PythonAPI.rss.rebuild: LibCarla.client.rss.release osm2odr @${CARLA_BUILD_TOOLS_FOLDER}/BuildPythonAPI.sh --rebuild --rss $(ARGS) PythonAPI.docs: @python PythonAPI/docs/doc_gen.py @cd PythonAPI/docs && python3 bp_doc_gen.py .PHONY: LibCarla LibCarla: LibCarla.release LibCarla.debug LibCarla.debug: LibCarla.server.debug LibCarla.client.debug LibCarla.release: LibCarla.server.release LibCarla.client.release LibCarla.server: LibCarla.server.debug LibCarla.server.release LibCarla.server.debug: setup @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --server --debug $(ARGS) LibCarla.server.release: setup @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --server --release $(ARGS) LibCarla.client: LibCarla.client.debug LibCarla.client.release LibCarla.client.debug: setup @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --client --debug $(ARGS) LibCarla.client.release: setup @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --client --release $(ARGS) LibCarla.client.rss: LibCarla.client.rss.debug LibCarla.client.rss.release LibCarla.client.rss.debug: setup ad-rss @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --client --debug --rss LibCarla.client.rss.release: setup ad-rss @${CARLA_BUILD_TOOLS_FOLDER}/BuildLibCarla.sh --client --release --rss .PHONY: Plugins plugins: @${CARLA_BUILD_TOOLS_FOLDER}/Plugins.sh $(ARGS) setup downloadplugins: @${CARLA_BUILD_TOOLS_FOLDER}/Setup.sh $(ARGS) ad-rss: @${CARLA_BUILD_TOOLS_FOLDER}/Ad-rss.sh $(ARGS) deploy: @${CARLA_BUILD_TOOLS_FOLDER}/Deploy.sh $(ARGS) pretty: @${CARLA_BUILD_TOOLS_FOLDER}/Prettify.sh $(ARGS) build.utils: PythonAPI @${CARLA_BUILD_TOOLS_FOLDER}/BuildUtilsDocker.sh osm2odr: @${CARLA_BUILD_TOOLS_FOLDER}/BuildOSM2ODR.sh --build $(ARGS) osmrenderer: @${CARLA_BUILD_TOOLS_FOLDER}/BuildOSMRenderer.sh downloadplugins: @${CARLA_BUILD_TOOLS_FOLDER}/BuildUE4Plugins.sh --build $(ARGS)