Skip to content

Commit e376819

Browse files
committed
fixes for OSX 10.4 deployment
1 parent 1ff320a commit e376819

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

Makefile

+8-7
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ INCLUDES := include
1616
#---------------------------------------------------------------------------------
1717
# options for code generation
1818
#---------------------------------------------------------------------------------
19-
DEBUGFLAGS := -s
20-
19+
DEBUGFLAGS :=
2120

2221
UNAME := $(shell uname -s)
2322

@@ -44,9 +43,11 @@ ifneq (,$(findstring Linux,$(UNAME)))
4443
endif
4544

4645
ifneq (,$(findstring Darwin,$(UNAME)))
47-
CFLAGS += -isysroot /Developer/SDKs/MacOSX10.4u.sdk
48-
ARCH := -arch i386 -arch ppc
49-
LDFLAGS += $(ARCH)
46+
SDK := /Developer/SDKs/MacOSX10.4u.sdk
47+
OSXCFLAGS := -mmacosx-version-min=10.4 -isysroot $(SDK) -arch i386 -arch ppc
48+
OSXCXXFLAGS := $(OSXCFLAGS)
49+
CXXFLAGS += -fvisibility=hidden
50+
LDFLAGS += -mmacosx-version-min=10.4 -arch i386 -arch ppc -Wl,-syslibroot,$(SDK)
5051
endif
5152

5253
#---------------------------------------------------------------------------------
@@ -146,13 +147,13 @@ $(OUTPUT): $(OFILES)
146147
%.o : %.cpp
147148
@echo $(notdir $<)
148149
$(CXX) -E -MMD $(CFLAGS) $< > /dev/null
149-
$(CXX) $(CFLAGS) $(ARCH) -o $@ -c $<
150+
$(CXX) $(OSXCXXFLAGS) $(CFLAGS) -o $@ -c $<
150151

151152
#---------------------------------------------------------------------------------
152153
%.o : %.c
153154
@echo $(notdir $<)
154155
$(CC) -E -MMD $(CFLAGS) $< > /dev/null
155-
$(CC) $(CFLAGS) $(ARCH) -o $@ -c $<
156+
$(CC) $(OSXCFLAGS) $(CFLAGS) -o $@ -c $<
156157

157158
-include $(DEPENDS)
158159

0 commit comments

Comments
 (0)