summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2020-10-21 19:12:08 +0200
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2020-10-21 21:33:39 +0200
commit1801dcc99985566de4c74721543661a80a78cdc8 (patch)
tree729a9ad66ad3897726178e27063ce773e87d877a
parent884d8922e37586c1916ee124e78721e6dd946606 (diff)
downloadrockbox-1801dcc99985566de4c74721543661a80a78cdc8.tar.gz
rockbox-1801dcc99985566de4c74721543661a80a78cdc8.zip
rbutil: Fix native Windows build for tools.
- When make on Windows finds sh.exe it will try to use that. We use cmd.exe calls when detecting Windows, so make sure we use cmd.exe as shell. - Add missing Windows compatibility to tomcrypt Makefile. Change-Id: Iaef133ca27472a5ddf449174d540983f15c66aea
-rw-r--r--rbutil/libtools.make1
-rw-r--r--tools/rbspeex/Makefile1
-rw-r--r--tools/ucl/src/Makefile1
-rw-r--r--utils/tomcrypt/Makefile13
4 files changed, 14 insertions, 2 deletions
diff --git a/rbutil/libtools.make b/rbutil/libtools.make
index dadc1a0545..7f9fa15f5b 100644
--- a/rbutil/libtools.make
+++ b/rbutil/libtools.make
@@ -22,6 +22,7 @@ endif
22# Get directory this Makefile is in for relative paths. 22# Get directory this Makefile is in for relative paths.
23TOP := $(dir $(lastword $(MAKEFILE_LIST))) 23TOP := $(dir $(lastword $(MAKEFILE_LIST)))
24ifeq ($(OS),Windows_NT) 24ifeq ($(OS),Windows_NT)
25SHELL = cmd.exe
25mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1)) 26mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1))
26rm = if exist $(subst /,\,$(1)) del /q /s $(subst /,\,$(1)) 27rm = if exist $(subst /,\,$(1)) del /q /s $(subst /,\,$(1))
27else 28else
diff --git a/tools/rbspeex/Makefile b/tools/rbspeex/Makefile
index b33534695c..03f88f34cd 100644
--- a/tools/rbspeex/Makefile
+++ b/tools/rbspeex/Makefile
@@ -12,6 +12,7 @@ SILENT = @
12endif 12endif
13 13
14ifeq ($(OS),Windows_NT) 14ifeq ($(OS),Windows_NT)
15SHELL = cmd.exe
15mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1)) 16mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1))
16rm = if exist $(subst /,\,$(1)) del /q /s $(subst /,\,$(1)) 17rm = if exist $(subst /,\,$(1)) del /q /s $(subst /,\,$(1))
17else 18else
diff --git a/tools/ucl/src/Makefile b/tools/ucl/src/Makefile
index 14ba2c2b04..7fffe59a7b 100644
--- a/tools/ucl/src/Makefile
+++ b/tools/ucl/src/Makefile
@@ -13,6 +13,7 @@ SILENT = @
13endif 13endif
14 14
15ifeq ($(OS),Windows_NT) 15ifeq ($(OS),Windows_NT)
16SHELL = cmd.exe
16mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1)) 17mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1))
17else 18else
18mkdir = mkdir -p $(1) 19mkdir = mkdir -p $(1)
diff --git a/utils/tomcrypt/Makefile b/utils/tomcrypt/Makefile
index 4ca8c4e843..3382819a66 100644
--- a/utils/tomcrypt/Makefile
+++ b/utils/tomcrypt/Makefile
@@ -13,6 +13,15 @@ ifndef V
13 SILENT := @ 13 SILENT := @
14endif 14endif
15 15
16ifeq ($(OS),Windows_NT)
17SHELL = cmd.exe
18mkdir = if not exist $(subst /,\,$(1)) mkdir $(subst /,\,$(1))
19rm = if exist $(subst /,\,$(1)) del /q /s $(subst /,\,$(1))
20else
21mkdir = mkdir -p $(1)
22rm = rm -rf $(1)
23endif
24
16CFLAGS := -O3 -g -std=c99 -Wall $(DEFINES) -Isrc/headers 25CFLAGS := -O3 -g -std=c99 -Wall $(DEFINES) -Isrc/headers
17LDFLAGS := 26LDFLAGS :=
18 27
@@ -38,8 +47,8 @@ $(LIB): $(OBJS)
38 47
39$(BUILD_DIR)/%.o: %.c 48$(BUILD_DIR)/%.o: %.c
40 $(info CC $(notdir $@)) 49 $(info CC $(notdir $@))
41 $(SILENT)mkdir -p $(dir $@) 50 $(SILENT)$(call mkdir, $(dir $@))
42 $(SILENT)$(CROSS)$(CC) $(CFLAGS) -c -o $@ $< 51 $(SILENT)$(CROSS)$(CC) $(CFLAGS) -c -o $@ $<
43 52
44clean: 53clean:
45 rm -fr $(BUILDDIR) $(LIB) 54 $(call rm,$(BUILDDIR) $(LIB))