Проблема с makefile и git path на другом компьютере - PullRequest
0 голосов
/ 22 апреля 2020

В моем make-файле у меня есть переменная пути

SDK_PATH = /home/myname/Documents/SimplicityStudio_v4

Но этот путь находится на моем другом компьютере, другой путь, который я должен адаптировать каждый раз, когда я пу sh на git и что я начать работать на моем другом компьютере. Я пытался добавить make-файл в .gitignore, но проблема в том, что он будет удаляться каждый раз.

Я пытался добавить переменную в мой .bachr c, но безуспешно

Не могли бы вы помочь мне найти решение

С уважением,

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Существует еще одна опция для установки переменной в make-файле:

VAR ?= value

В этом случае будет установлено VAR, если это еще не было. В любом случае вы можете установить переменную среды перед запуском утилиты make:

VAR=value make all
0 голосов
/ 22 апреля 2020

В имени хоста make-файла может отображаться значение переменной, например:

hostname := $(shell hostname)

# Path for hostname one.
SDK_PATH.one := /home/someone/Documents/SimplicityStudio_v4

# Use a hostname-specific value, if any, otherwise a default.
SDK_PATH := $(or ${SDK_PATH.${hostname}},/home/myname/Documents/SimplicityStudio_v4)

$(info SDK_PATH=${SDK_PATH})

Вывод:

$ make
SDK_PATH=/home/myname/Documents/SimplicityStudio_v4

# Now override hostname value.
$ make hostname=one
SDK_PATH=/home/someone/Documents/SimplicityStudio_v4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...