diff --git a/.gitignore b/.gitignore
index 5e841a89c059d1ff7698576a02b992fc2dcde26b..50bd30e877e87df0641c86f101add7bcfc243272 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,9 +20,10 @@
 ######################
 *.swp
 
-# Build directory
+# Build directories
 ######################
 build/
+build-*/
 
 # Test failure outputs
 ######################
diff --git a/ports/nrf/.gitignore b/ports/nrf/.gitignore
index ace93515a20cfe923e272efd51dfdddf5afdf013..4b46e05865781387e4d03697e5d3831941a0536e 100644
--- a/ports/nrf/.gitignore
+++ b/ports/nrf/.gitignore
@@ -1,8 +1,3 @@
 # Nordic files
 #####################
 drivers/bluetooth/s1*/
-
-# Build files
-#####################
-build-*/
-
diff --git a/ports/stm32/.gitignore b/ports/stm32/.gitignore
deleted file mode 100644
index 414487d53eb835c8173592602ef32b7d1c80c078..0000000000000000000000000000000000000000
--- a/ports/stm32/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-build-*/
diff --git a/ports/unix/.gitignore b/ports/unix/.gitignore
index 706b7732dc51e9533068f72a797e882952284cd5..7179e7bde4751d1088cd86088b32565390d52aa8 100644
--- a/ports/unix/.gitignore
+++ b/ports/unix/.gitignore
@@ -1,9 +1,3 @@
-build
-build-fast
-build-minimal
-build-coverage
-build-nanbox
-build-freedos
 micropython
 micropython_fast
 micropython_minimal