forked from qt-creator/qt-creator
Support make install also on OS X
It can be helpful, is not much effort, and parts did not restrict the install target to non-OS X already. Change-Id: I3501f37f089e981cf3f72d9250c9b9161d1565d6 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
This commit is contained in:
@@ -66,7 +66,6 @@ dev_html_docs_online.depends += $$DEV_HELP_DEP_FILES
|
|||||||
dev_qch_docs.commands = $$HELPGENERATOR -o \"$$DEV_QCH_FILE\" $$DEV_QHP_FILE
|
dev_qch_docs.commands = $$HELPGENERATOR -o \"$$DEV_QCH_FILE\" $$DEV_QHP_FILE
|
||||||
dev_qch_docs.depends += dev_html_docs
|
dev_qch_docs.depends += dev_html_docs
|
||||||
|
|
||||||
!macx {
|
|
||||||
inst_qch_docs.files = $$QCH_FILE
|
inst_qch_docs.files = $$QCH_FILE
|
||||||
inst_qch_docs.path = $$INSTALL_DOC_PATH
|
inst_qch_docs.path = $$INSTALL_DOC_PATH
|
||||||
inst_qch_docs.CONFIG += no_check_exist no_default_install
|
inst_qch_docs.CONFIG += no_check_exist no_default_install
|
||||||
@@ -79,7 +78,6 @@ dev_qch_docs.depends += dev_html_docs
|
|||||||
|
|
||||||
install_docs.depends = install_inst_qch_docs install_inst_dev_qch_docs
|
install_docs.depends = install_inst_qch_docs install_inst_dev_qch_docs
|
||||||
QMAKE_EXTRA_TARGETS += install_docs
|
QMAKE_EXTRA_TARGETS += install_docs
|
||||||
}
|
|
||||||
|
|
||||||
docs_online.depends = html_docs_online dev_html_docs_online
|
docs_online.depends = html_docs_online dev_html_docs_online
|
||||||
docs.depends = qch_docs dev_qch_docs
|
docs.depends = qch_docs dev_qch_docs
|
||||||
|
@@ -93,6 +93,14 @@ osx {
|
|||||||
|
|
||||||
LINK_LIBRARY_PATH = $$IDE_APP_BUNDLE/Contents/Frameworks
|
LINK_LIBRARY_PATH = $$IDE_APP_BUNDLE/Contents/Frameworks
|
||||||
LINK_PLUGIN_PATH = $$IDE_APP_BUNDLE/Contents/PlugIns
|
LINK_PLUGIN_PATH = $$IDE_APP_BUNDLE/Contents/PlugIns
|
||||||
|
|
||||||
|
INSTALL_LIBRARY_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Frameworks
|
||||||
|
INSTALL_PLUGIN_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/PlugIns
|
||||||
|
INSTALL_LIBEXEC_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Resources
|
||||||
|
INSTALL_DATA_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/Resources
|
||||||
|
INSTALL_DOC_PATH = $$INSTALL_DATA_PATH/doc
|
||||||
|
INSTALL_BIN_PATH = $$QTC_PREFIX/$${IDE_APP_TARGET}.app/Contents/MacOS
|
||||||
|
INSTALL_APP_PATH = $$QTC_PREFIX/
|
||||||
} else {
|
} else {
|
||||||
contains(TEMPLATE, vc.*):vcproj = 1
|
contains(TEMPLATE, vc.*):vcproj = 1
|
||||||
IDE_APP_TARGET = qtcreator
|
IDE_APP_TARGET = qtcreator
|
||||||
@@ -123,6 +131,7 @@ osx {
|
|||||||
INSTALL_DATA_PATH = $$QTC_PREFIX/share/qtcreator
|
INSTALL_DATA_PATH = $$QTC_PREFIX/share/qtcreator
|
||||||
INSTALL_DOC_PATH = $$QTC_PREFIX/share/doc/qtcreator
|
INSTALL_DOC_PATH = $$QTC_PREFIX/share/doc/qtcreator
|
||||||
INSTALL_BIN_PATH = $$QTC_PREFIX/bin
|
INSTALL_BIN_PATH = $$QTC_PREFIX/bin
|
||||||
|
INSTALL_APP_PATH = $$QTC_PREFIX/bin
|
||||||
}
|
}
|
||||||
|
|
||||||
INCLUDEPATH += \
|
INCLUDEPATH += \
|
||||||
|
@@ -34,10 +34,8 @@ defineReplace(stripStaticBase) {
|
|||||||
QMAKE_EXTRA_COMPILERS += copy2build
|
QMAKE_EXTRA_COMPILERS += copy2build
|
||||||
}
|
}
|
||||||
|
|
||||||
!osx {
|
|
||||||
static.files = $$STATIC_FILES
|
static.files = $$STATIC_FILES
|
||||||
static.base = $$STATIC_BASE
|
static.base = $$STATIC_BASE
|
||||||
static.path = $$STATIC_INSTALL_BASE
|
static.path = $$STATIC_INSTALL_BASE
|
||||||
INSTALLS += static
|
INSTALLS += static
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
@@ -28,7 +28,8 @@ unix:!openbsd:!osx: LIBS += -lrt # posix shared memory
|
|||||||
osx {
|
osx {
|
||||||
CONFIG -= app_bundle
|
CONFIG -= app_bundle
|
||||||
QMAKE_LFLAGS += -Wl,-sectcreate,__TEXT,__info_plist,$$system_quote($$PWD/Info.plist)
|
QMAKE_LFLAGS += -Wl,-sectcreate,__TEXT,__info_plist,$$system_quote($$PWD/Info.plist)
|
||||||
} else {
|
|
||||||
target.path = $$INSTALL_LIBEXEC_PATH
|
|
||||||
INSTALLS += target
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
osx: target.path = $$INSTALL_LIBEXEC_PATH/qmldesigner
|
||||||
|
else: target.path = $$INSTALL_LIBEXEC_PATH
|
||||||
|
INSTALLS += target
|
||||||
|
@@ -123,7 +123,7 @@ updateqm.name = LRELEASE ${QMAKE_FILE_IN}
|
|||||||
updateqm.CONFIG += no_link
|
updateqm.CONFIG += no_link
|
||||||
QMAKE_EXTRA_COMPILERS += updateqm
|
QMAKE_EXTRA_COMPILERS += updateqm
|
||||||
|
|
||||||
qmfiles.files = $$prependAll(LANGUAGES, $$OUT_PWD/qtcreator_,.qm)
|
qmfiles.files = $$prependAll(LANGUAGES, $$IDE_DATA_PATH/translations/qtcreator_,.qm)
|
||||||
qmfiles.path = $$INSTALL_DATA_PATH/translations
|
qmfiles.path = $$INSTALL_DATA_PATH/translations
|
||||||
qmfiles.CONFIG += no_check_exist
|
qmfiles.CONFIG += no_check_exist
|
||||||
INSTALLS += qmfiles
|
INSTALLS += qmfiles
|
||||||
|
@@ -2,7 +2,7 @@ include(../../qtcreator.pri)
|
|||||||
include(../shared/qtsingleapplication/qtsingleapplication.pri)
|
include(../shared/qtsingleapplication/qtsingleapplication.pri)
|
||||||
|
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
CONFIG += qtc_runnable
|
CONFIG += qtc_runnable sliced_bundle
|
||||||
TARGET = $$IDE_APP_TARGET
|
TARGET = $$IDE_APP_TARGET
|
||||||
DESTDIR = $$IDE_APP_PATH
|
DESTDIR = $$IDE_APP_PATH
|
||||||
VERSION = $$QTCREATOR_VERSION
|
VERSION = $$QTCREATOR_VERSION
|
||||||
@@ -21,8 +21,6 @@ QT_BREAKPAD_ROOT_PATH = $$(QT_BREAKPAD_ROOT_PATH)
|
|||||||
}
|
}
|
||||||
win32 {
|
win32 {
|
||||||
RC_FILE = qtcreator.rc
|
RC_FILE = qtcreator.rc
|
||||||
target.path = $$INSTALL_BIN_PATH
|
|
||||||
INSTALLS += target
|
|
||||||
} else:macx {
|
} else:macx {
|
||||||
LIBS += -framework CoreFoundation
|
LIBS += -framework CoreFoundation
|
||||||
ASSETCATALOG.files = $$PWD/qtcreator.xcassets
|
ASSETCATALOG.files = $$PWD/qtcreator.xcassets
|
||||||
@@ -40,13 +38,20 @@ win32 {
|
|||||||
ASSETCATALOG.input = ASSETCATALOG.files
|
ASSETCATALOG.input = ASSETCATALOG.files
|
||||||
ASSETCATALOG.CONFIG += no_link target_predeps
|
ASSETCATALOG.CONFIG += no_link target_predeps
|
||||||
QMAKE_EXTRA_COMPILERS += ASSETCATALOG
|
QMAKE_EXTRA_COMPILERS += ASSETCATALOG
|
||||||
|
icns.files = \
|
||||||
|
$$IDE_DATA_PATH/qtcreator.icns \
|
||||||
|
$$IDE_DATA_PATH/prifile.icns \
|
||||||
|
$$IDE_DATA_PATH/profile.icns
|
||||||
|
icns.path = $$INSTALL_DATA_PATH
|
||||||
|
icns.CONFIG += no_check_exist
|
||||||
|
INSTALLS += icns
|
||||||
}
|
}
|
||||||
QMAKE_INFO_PLIST = Info.plist
|
QMAKE_INFO_PLIST = Info.plist
|
||||||
} else {
|
|
||||||
target.path = $$INSTALL_BIN_PATH
|
|
||||||
INSTALLS += target
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
target.path = $$INSTALL_APP_PATH
|
||||||
|
INSTALLS += target
|
||||||
|
|
||||||
DISTFILES += qtcreator.rc \
|
DISTFILES += qtcreator.rc \
|
||||||
Info.plist \
|
Info.plist \
|
||||||
$$PWD/app_version.h.in
|
$$PWD/app_version.h.in
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
macx {
|
osx: DESIGNER_PATH = QmlDesigner
|
||||||
DESTDIR = $$IDE_PLUGIN_PATH/QmlDesigner
|
else: DESIGNER_PATH = qmldesigner
|
||||||
} else {
|
|
||||||
DESTDIR = $$IDE_PLUGIN_PATH/qmldesigner
|
DESTDIR = $$IDE_PLUGIN_PATH/$$DESIGNER_PATH
|
||||||
target.path = $$INSTALL_PLUGIN_PATH/qmldesigner
|
|
||||||
|
target.path = $$INSTALL_PLUGIN_PATH/$$DESIGNER_PATH
|
||||||
INSTALLS += target
|
INSTALLS += target
|
||||||
}
|
|
||||||
|
@@ -22,7 +22,6 @@ CONFIG += shared dll
|
|||||||
|
|
||||||
contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
|
contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
|
||||||
|
|
||||||
!macx {
|
|
||||||
win32 {
|
win32 {
|
||||||
dlltarget.path = $$INSTALL_BIN_PATH
|
dlltarget.path = $$INSTALL_BIN_PATH
|
||||||
INSTALLS += dlltarget
|
INSTALLS += dlltarget
|
||||||
@@ -30,4 +29,3 @@ contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
|
|||||||
target.path = $$INSTALL_LIBRARY_PATH
|
target.path = $$INSTALL_LIBRARY_PATH
|
||||||
INSTALLS += target
|
INSTALLS += target
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
@@ -93,10 +93,8 @@ TEMPLATE = lib
|
|||||||
CONFIG += plugin plugin_with_soname
|
CONFIG += plugin plugin_with_soname
|
||||||
linux*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
|
linux*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
|
||||||
|
|
||||||
!macx {
|
|
||||||
target.path = $$INSTALL_PLUGIN_PATH
|
target.path = $$INSTALL_PLUGIN_PATH
|
||||||
INSTALLS += target
|
INSTALLS += target
|
||||||
}
|
|
||||||
|
|
||||||
MIMETYPES = $$_PRO_FILE_PWD_/$${TARGET}.mimetypes.xml
|
MIMETYPES = $$_PRO_FILE_PWD_/$${TARGET}.mimetypes.xml
|
||||||
exists($$MIMETYPES):DISTFILES += $$MIMETYPES
|
exists($$MIMETYPES):DISTFILES += $$MIMETYPES
|
||||||
|
3
src/tools/3rdparty/iossim/iossim.pro
vendored
3
src/tools/3rdparty/iossim/iossim.pro
vendored
@@ -55,3 +55,6 @@ HEADERS += \
|
|||||||
|
|
||||||
DISTFILES = IOSSIM_LICENSE \
|
DISTFILES = IOSSIM_LICENSE \
|
||||||
Info.plist
|
Info.plist
|
||||||
|
|
||||||
|
target.path = $$INSTALL_LIBEXEC_PATH/ios
|
||||||
|
INSTALLS += target
|
||||||
|
@@ -53,3 +53,6 @@ HEADERS += \
|
|||||||
|
|
||||||
DISTFILES = IOSSIM_LICENSE \
|
DISTFILES = IOSSIM_LICENSE \
|
||||||
Info.plist
|
Info.plist
|
||||||
|
|
||||||
|
target.path = $$INSTALL_LIBEXEC_PATH/ios
|
||||||
|
INSTALLS += target
|
||||||
|
@@ -28,3 +28,6 @@ HEADERS += \
|
|||||||
iosdevicemanager.h
|
iosdevicemanager.h
|
||||||
|
|
||||||
DISTFILES += Info.plist
|
DISTFILES += Info.plist
|
||||||
|
|
||||||
|
target.path = $$INSTALL_LIBEXEC_PATH/ios
|
||||||
|
INSTALLS += target
|
||||||
|
Reference in New Issue
Block a user