Autoconf, automake и .o в другой директории

Тема в разделе "WASM.UNIX", создана пользователем Valery, 15 сен 2008.

  1. Valery

    Valery New Member

    Публикаций:
    0
    Регистрация:
    31 июл 2003
    Сообщения:
    75
    Адрес:
    Russia
    Такой вопрос. Добавляю к имеющейся поддиректории еще одну, в каждой делается собственный мейкфайл. Но код во второй папке использует функции определенные в .cpp из первой папки. По некоторым причинам библиотеку (используемую кодом в обеих папках) делать не хочу. Можно ли заставить automake передавать линкеру .o из первой папки? Устроит любой вариант кроме лучшего (создание библиотеки) и худшего (дублирование .cpp в обеих папках) :)
     
  2. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    LDFLAGS += ../object.o
     
  3. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Valery
    А как насчёт помещения общего срр в родительскую директорию обеих подпроектов и добавления в каждый инклуда на этот срр. Т.е. добавить object.cpp, содержащий
    Код (Text):
    1. #include "../object.cpp"
     
  4. Valery

    Valery New Member

    Публикаций:
    0
    Регистрация:
    31 июл 2003
    Сообщения:
    75
    Адрес:
    Russia
    ит даз ворк! Пасибки!


    Большая часть кода в первой папке - шаблонная и лежит в .h за исключением одной пары .h .cpp, о последнем и речь. Причем .h сам по себе повязан с остальными хидерами и так просто его из папки не выманить.

    Всем огромное спасибо, проблема решена.
     
  5. osrootd

    osrootd New Member

    Публикаций:
    0
    Регистрация:
    30 июл 2008
    Сообщения:
    1.086
    Фигасе... и даже без вопроса "Где это писать?" :)))

    Молодец.