qmake でターゲットごとに個別のコンパイル オプションを指定する方法はありますか?
例えば:
QMAKE_CXXFLAGS += -O
SOURCES += file1.cpp
QMAKE_CXXFLAGS += -std=gnu++0x -O
SOURCES += file2.cpp
したがって、file1.cpp は -O オプションでのみコンパイルされ、ファイル file2.cpp は -std=gnu++0x -O オプションでのみコンパイルされます。
qmake でターゲットごとに個別のコンパイル オプションを指定する方法はありますか?
例えば:
QMAKE_CXXFLAGS += -O
SOURCES += file1.cpp
QMAKE_CXXFLAGS += -std=gnu++0x -O
SOURCES += file2.cpp
したがって、file1.cpp は -O オプションでのみコンパイルされ、ファイル file2.cpp は -std=gnu++0x -O オプションでのみコンパイルされます。
次のように、別の「追加コンパイラ」を作成して使用できます。
# Use the built-in compiler for file1.cpp
QMAKE_CXXFLAGS += -O
SOURCES += file1.cpp
# Create a new compiler for file2.cpp
gnupp0x.input = SOURCES_GNUPP0X
gnupp0x.output = ${QMAKE_FILE_BASE}.o
gnupp0x.commands = g++ -std=gnu++0x $$QMAKE_CXXFLAGS ${QMAKE_FILE_NAME} -o ${QMAKE_FILE_OUT}
QMAKE_EXTRA_COMPILERS += gnupp0x
# Use the new compiler for file2.cpp
SOURCES_GNUPP0X += file2.cpp