Skip to content

Commit

Permalink
Fix compilation with clang/clang++ - configure: we can't use CFLAGS f…
Browse files Browse the repository at this point in the history
…or compiling C++ code, especially as CFLAGS would include -std=c99 which makes no sense for C++ - util-osx-cocoa.mm was compiled as a C++ file, not an objective-C++ file, gcc was forgiving about the error, clang++ isn't
  • Loading branch information
jyavenard committed Jun 16, 2012
1 parent 31e5b9d commit 12a3eac
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 11 deletions.
2 changes: 1 addition & 1 deletion mythtv/configure
Expand Up @@ -738,7 +738,7 @@ check_cxx(){
log check_cxx "$@"
cat > $TMPCPP
log_file $TMPCPP
check_cmd $cxx $CPPFLAGS $CFLAGS $CXXFLAGS "$@" -c -o $TMPO $TMPCPP
check_cmd $cxx $CPPFLAGS $CXXFLAGS "$@" -c -o $TMPO $TMPCPP
}

check_cpp(){
Expand Down
16 changes: 6 additions & 10 deletions mythtv/libs/libmythui/libmythui.pro
Expand Up @@ -95,16 +95,12 @@ using_x11 {
}

macx {
QMAKE_EXT_CPP += .mm
QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_CFLAGS
HEADERS += screensaver-osx.h DisplayResOSX.h util-osx.h util-osx-cocoa.h
SOURCES += screensaver-osx.cpp DisplayResOSX.cpp util-osx.cpp util-osx-cocoa.mm

QMAKE_CXXFLAGS += -F/System/Library/Frameworks/CoreServices.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/ApplicationServices.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/Carbon.framework/Frameworks
QMAKE_CXXFLAGS += -F/System/Library/Frameworks/Cocoa.framework/Frameworks
LIBS += -framework Carbon -framework Cocoa -framework IOKit
HEADERS += screensaver-osx.h DisplayResOSX.h util-osx.h
SOURCES += screensaver-osx.cpp DisplayResOSX.cpp util-osx.cpp
QMAKE_OBJECTIVE_CXXFLAGS += $$QMAKE_CXXFLAGS
OBJECTIVE_HEADERS += util-osx-cocoa.h
OBJECTIVE_SOURCES += util-osx-cocoa.mm
LIBS += -framework Carbon -framework Cocoa -framework IOKit

using_appleremote {
HEADERS += AppleRemote.h AppleRemoteListener.h
Expand Down

0 comments on commit 12a3eac

Please sign in to comment.