2016-04-12 7 views
1

私は既存のプロジェクトをCMakeに変換しようとしています。私はCMakeの内蔵AUTOMOC featureを使用したいと思いますが、私はfind_package(Qt4)(プロジェクトのQt4バイナリ/ libs /ヘッダー/などのカスタム位置のため)を使用できないので、それを有効にする方法が明確ではありません。魔法のソースは何ですか?カスタムQtパッケージでCMakeのAUTOMOC機能を使用するにはどうすればいいですか?

答えて

1

ここautomocをトリガーポータブルメイクファイルの抜粋です:

set(CMAKE_AUTOMOC TRUE) 
set(QT_VERSION_MAJOR 4) 

find_program(QT_MOC_EXECUTABLE qt_moc48 PATHS ${MY_BINARIES}) 
add_executable(Qt4::moc IMPORTED) 
set_property(TARGET Qt4::moc PROPERTY IMPORTED_LOCATION ${QT_MOC_EXECUTABLE}) 
関連する問題