summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBruno de Oliveira Abinader <bruno@mapbox.com>2016-06-10 17:34:08 +0300
committerBruno de Oliveira Abinader <bruno@mapbox.com>2016-06-10 17:35:01 +0300
commit83a3c18bdb2637b9eff9a0f510debfe9dd86d6cb (patch)
tree8208e5c6f28f836aaef121d70203efe74e1354b0 /Makefile
parent07da939a76e3bc8953b675a3bbeb2727c8f0dde4 (diff)
downloadqtlocation-mapboxgl-83a3c18bdb2637b9eff9a0f510debfe9dd86d6cb.tar.gz
[build] Update compdb & tidy for Linux & OS X
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 17 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 3f8332938e..5b743b6711 100644
--- a/Makefile
+++ b/Makefile
@@ -288,16 +288,30 @@ check: test
scripts/collect-coverage.sh $(LINUX_OUTPUT_PATH)/$(BUILDTYPE)
# Generates a compilation database with ninja for use in clang tooling
-compdb: platform/linux/platform.gyp $(LINUX_OUTPUT_PATH)/config.gypi
+compdb: compdb-$(HOST_PLATFORM)
+
+compdb-linux: platform/linux/platform.gyp $(LINUX_OUTPUT_PATH)/config.gypi
$(GYP) -f ninja -I $(LINUX_OUTPUT_PATH)/config.gypi \
--generator-output=$(LINUX_OUTPUT_PATH) $<
deps/ninja/ninja-linux -C $(LINUX_OUTPUT_PATH)/$(BUILDTYPE) \
-t compdb cc cc_s cxx objc objcxx > $(LINUX_OUTPUT_PATH)/$(BUILDTYPE)/compile_commands.json
-tidy: compdb
- deps/ninja/ninja-linux -C $(LINUX_OUTPUT_PATH)/$(BUILDTYPE) version shaders
+compdb-osx: platform/osx/platform.gyp $(OSX_OUTPUT_PATH)/config.gypi
+ $(GYP) -f ninja -I $(OSX_OUTPUT_PATH)/config.gypi \
+ --generator-output=$(OSX_OUTPUT_PATH) $<
+ deps/ninja/ninja-osx -C $(OSX_OUTPUT_PATH)/$(BUILDTYPE) \
+ -t compdb cc cc_s cxx objc objcxx > $(OSX_OUTPUT_PATH)/$(BUILDTYPE)/compile_commands.json
+
+tidy: compdb tidy-$(HOST_PLATFORM)
+
+tidy-linux:
+ deps/ninja/ninja-linux -C $(LINUX_OUTPUT_PATH)/$(BUILDTYPE) platform-lib test
scripts/clang-tidy.sh $(LINUX_OUTPUT_PATH)/$(BUILDTYPE)
+tidy-osx:
+ deps/ninja/ninja-osx -C $(OSX_OUTPUT_PATH)/$(BUILDTYPE) platform-lib test
+ scripts/clang-tidy.sh $(OSX_OUTPUT_PATH)/$(BUILDTYPE)
+
#### Miscellaneous targets #####################################################
style-code: