Browse Source

[Build] Add `make format` target

Michał Kowalczyk 5 years ago
parent
commit
f14049316a
5 changed files with 22 additions and 1 deletions
  1. 4 0
      LibOS/Makefile
  2. 4 0
      LibOS/shim/Makefile
  3. 1 1
      Makefile
  4. 10 0
      Pal/Makefile
  5. 3 0
      Runtime/Makefile

+ 4 - 0
LibOS/Makefile

@@ -12,6 +12,10 @@ GLIBC_TARGET = $(addprefix $(BUILD_DIR)/,libc.so.6 ld-linux-x86-64.so.2 libpthre
 all: $(GLIBC_TARGET)
 	$(MAKE) -C $(SHIM_DIR) all
 
+.PHONY: format
+format:
+	$(MAKE) -C $(SHIM_DIR) format
+
 ifeq ($(findstring x86_64,$(SYS))$(findstring linux,$(SYS)),x86_64linux)
 
 .INTERMEDIATE: $(BUILD_DIR)/Build.success

+ 4 - 0
LibOS/shim/Makefile

@@ -12,3 +12,7 @@ endif
 $(targets):
 	make $@ -C src
 	make $@ -C test
+
+.PHONY: format
+format:
+	clang-format -i $(shell find . -path ./test/apps -prune -o \( -name '*.h' -o -name '*.c' \) -print)

+ 1 - 1
Makefile

@@ -1,7 +1,7 @@
 SYS ?= $(shell gcc -dumpmachine)
 export SYS
 
-targets = all clean
+targets = all clean format
 
 .PHONY: $(targets)
 $(targets):

+ 10 - 0
Pal/Makefile

@@ -59,6 +59,16 @@ endif
 test:
 	$(MAKE) -C test test
 
+.PHONY: format
+format:
+	clang-format -i $(shell find . -path ./linux-kernel -prune -o \
+	                               -path ./lib/crypto/mbedtls -prune -o \
+	                               -path ./lib/crypto/udivmodti4.c -prune -o \
+	                               -path ./src/host/Linux-SGX/sgx-driver -prune -o \
+	                               -path ./src/security/Linux/bpf-helper.h -prune -o \
+	                               -path ./src/security/Linux/bpf_helper.c -prune -o \
+	                               \( -name '*.h' -o -name '*.c' \) -print)
+
 .PHONY: pack
 pack:
 	$(MAKE) -C test pack

+ 3 - 0
Runtime/Makefile

@@ -5,5 +5,8 @@ clean:
 .PHONY: all
 all:
 
+.PHONY: format
+format:
+
 .PHONY: pack
 pack: