Skip to content

Commit d3d7b4b

Browse files
committedAug 1, 2015
Build universal binary for OS X
1 parent c52b20c commit d3d7b4b

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed
 

‎Makefile

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
CFLAGS = -std=gnu99 -Os -Wall
2-
CXXFLAGS = -std=c++11 -Os -Wall
1+
CFLAGS += -std=gnu99 -Os -Wall
2+
CXXFLAGS += -std=c++11 -Os -Wall
33

44

55
ifeq ($(OS),Windows_NT)
@@ -55,7 +55,8 @@ INCLUDES := $(addprefix -I,$(MODULES))
5555

5656
CFLAGS += $(TARGET_CFLAGS)
5757
CXXFLAGS += $(TARGET_CXXFLAGS)
58-
CPPFLAGS += $(INCLUDES) $(SDK_INCLUDES) -D$(TARGET_OS) -DVERSION=\"$(VERSION)\"
58+
LDFLAGS += $(TARGET_LDFLAGS)
59+
CPPFLAGS += $(INCLUDES) $(SDK_INCLUDES) -D$(TARGET_OS) -DVERSION=\"$(VERSION)\"
5960

6061
DIST_NAME := esptool-$(VERSION)-$(DIST_SUFFIX)
6162
DIST_DIR := $(DIST_NAME)
@@ -71,7 +72,7 @@ dist: $(TARGET) $(DIST_DIR)
7172
$(ARCHIVE_CMD) $(DIST_ARCHIVE) $(DIST_DIR)
7273

7374
$(TARGET): $(OBJECTS)
74-
gcc $^ -o $@
75+
$(CC) $^ -o $@ $(LDFLAGS)
7576
strip $(TARGET)
7677

7778
$(BUILD_DIR):
@@ -84,4 +85,3 @@ clean:
8485
@rm -f $(OBJECTS)
8586
@rm -f $(TARGET)
8687
@rm -rf esptool-*
87-

‎local/Makefile.local.OSX

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
TARGET = esptool
22

33
INSTALLDIR_BIN = /usr/local/bin
4-
TARGET_FLAGS =
5-
TARGET_CFLAGS = -mmacosx-version-min=10.6
6-
TARGET_CXXFLAGS = -mmacosx-version-min=10.6
4+
CC=clang
5+
CXX=clang++
6+
TARGET_FLAGS =
7+
TARGET_CFLAGS = -mmacosx-version-min=10.6 -arch i386 -arch x86_64
8+
TARGET_CXXFLAGS = -mmacosx-version-min=10.6 -arch i386 -arch x86_64
9+
TARGET_LDFLAGS = -arch i386 -arch x86_64

0 commit comments

Comments
 (0)