Browse Source

[make] Try adding some os specific flows

Colin Powell 4 months ago
parent
commit
7a5def82f1
1 changed files with 20 additions and 2 deletions
  1. 20 2
      Makefile

+ 20 - 2
Makefile

@@ -1,3 +1,21 @@
-run:
+.PHONY: os stow deps
+
+OS_NAME := $(shell uname -s | tr A-Z a-z)
+
+stow:
 	stow -t ~ */
-	dconf load / < gnome/.local/share/custom-gconf.conf
+    @if [ OS_NAME = "linux" ]; then \
+		dconf load / < gnome/.local/share/custom-gconf.conf \
+	fi
+
+deps:
+	@echo "Installing software for ${OS_NAME} platform"
+	@if [ $(OS_NAME) = "darwin" ]; then\
+		cd macos/.config/homebrew && brew bundle\
+	fi
+	@if [ $(OS_NAME) = "linux" ]; then\
+		@echo "Not macos"\
+	endif
+
+os:
+	@echo $(OS_NAME)