Добавьте строку ниже в ваш make-файл:
DEFINES=LIBVNCSERVER_HAVE_LIBZ LIBVNCSERVER_HAVE_LIBJPEG
...
... further on in your makefile on the line where it says ....
...
$(cc) ($(addprefix -D, $(DEFINES))) .....
...
...
Это служит в качестве примера, вы только добавляете другое определение к переменной DEFINES
, которая ссылается на строку, как показано $(cc) -D$(DEFINES)
, в которой make автоматически расширит переменную и скомпилирует те, которые #ifdef
д.
Спасибо R Самуилу Клатчко за указание на небольшую ошибку ... это специально для GNU, вы можете использовать addprefix, сделайте это правильно ($ ( addprefix -D, $ (DEFINES))) .