Я делаю простую игру для Ubuntu, и для обновления списка рекордов во время выполнения требуется один файл, называемый 'highscores.bin'.
Я хочу поместить этот файл в
/home/(USER)/.game_name
Я немного исследовал и обнаружил, что из Makefile я могу получить переменную окружения $ USER.Итак, в Makefile, к цели 'install', я добавил:
mkdir -p $(DESTDIR)home/$$USER/.game_name
Но когда я запускаю 'sudo make install', Makefile устанавливает его как:
/home/root/.game_name
Как я могу получить (не root) имя пользователя в Makefile?
PS: Я пишу Makefile вручную.Нет ./configure
PS2: я не хочу делать
mkdir -p ~/.game_name
, потому что я хочу иметь возможность изменить DESTDIR, если я хочу установить во временный каталог.