Я пытаюсь сделать чистую установку моего проекта C ++:
Теперь вопрос: Как мне написать / экспортировать файл pkg-config .pc с make-файлом, который будет соответствовать моему проекту. В Mac OS и Linux, поэтому я могу просто позвонить
LDFLAGS=$(shell pkg-config --libs my_project)
CPPFLAGS=$(shell pkg-config --cflags my_project)
В других make-файлах, чтобы включить флаги.
Это то, что я сделал до сих пор (macos):
install : $(OBJS)
mkdir -p $(INSTALL_LIB_DIR)
$(CXX) -dynamiclib $^ $(CPPFLAGS) $(LDFLAGS) -o $(INSTALL_LIB_DIR)/lib$(ENGINE_LIB_NAME).dylib
mkdir -p include
cp src/*.h include/
cp src/*.tpp include/
mv include $(INSTALL_DIR)
rm -rf include
rm -rf lib
uninstall:
@echo "Removing dir " $(INSTALL_DIR)
rm -r $(INSTALL_DIR)
Большое спасибо.
Если этого не сделать, я попытаюсь сделать это с помощью cmake …
Задача ещё не решена.