Создать исполняемый файл a.out из cpp, упомянутого в файле .pro в yocto build
Я использую yocto build. У меня есть файлы .pro и рецепты (.bb), которые создают все файлы cpp, присутствующие в файле .pro . Недавно я добавил два новых файла cpp, т.е. gtest_main.cpp и lgeplugin_Test.cpp в файл .pro . Как показано ниже
lgeplugin.pro
QMAKE_CXXFLAGS += -g
QMAKE_CFLAGS += -g
CFLAGS += \
-Wall \
-Wextra \
-fPIC \
-std=c++11
TARGET = lgeplugin
TEMPLATE = lib
message(Building)
INCLUDEPATH += ${Root}/include/ALL \
${Root}/include/gtest \
DEFINES += USE_LGE_TREE
SOURCES += ../../src/lgeplugin.cpp
contains(DEFINES, LGE_PLUGIN) {
SOURCES += \
../../src/internalclient.cpp \
../../src/Event.cpp \
../../src/gtest_main.cpp \
../../src/lgeplugin_Test.cpp
LIBS += -lLGEFramework -lgtest
}
lgeplugin.bb
QMAKE_PROFILES = "${S}/lgeplugin.pro"
do_install() {
install -d ${D}/usr/lib
cp -a ${B}/liblgeplugin.so* ${D}/usr/lib
}
Требование: мне нужен исполняемый файл (a.out) только что добавленного файла, то есть gtest_main.cpp и lgeplugin_Test.cpp