@@ -199,9 +199,9 @@ XSHM_LIBS := # $(shell pkg-config --libs xcb-shm 2>/dev/null || echo -L/usr/X11R
199199# ( http://www.x.org/wiki/Projects/XRandR )
200200# !!! Not supported by the X11 server on MacOS, so do not use it on MacOS !!!
201201XRANDR_DEFINE = -Dcimg_use_xrandr
202- XRANDR_INCDIR =
202+ XRANDR_INCDIR := $( shell pkg-config --cflags xrandr 2>/dev/null)
203203XRANDR_CFLAGS = $(XRANDR_DEFINE ) $(XRANDR_INCDIR )
204- XRANDR_LIBS = - lXrandr
204+ XRANDR_LIBS := $( shell pkg-config --libs xrandr 2>/dev/null || echo - lXrandr)
205205
206206# Flags to enable GDI32 display (Windows native).
207207GDI32_DEFINE = -mwindows
@@ -213,7 +213,7 @@ GDI32_LIBS = -lgdi32
213213SDL3_DEFINE = -Dcimg_display=3
214214SDL3_INCDIR := $(shell pkg-config --cflags sdl3 2>/dev/null || echo -I/usr/local/include)
215215SDL3_CFLAGS = $(SDL3_DEFINE ) $(SDL3_INCDIR )
216- SDL3_LIBS := $(shell pkg-config --libs sdl3 2>/dev/null || echo -L/usr/lib -lSDL3 -Wl,-rpath,/usr/local/lib )
216+ SDL3_LIBS := $(shell pkg-config --libs sdl3 2>/dev/null || echo -L/usr/local/ lib -lSDL3)
217217
218218# Flags to enable native support for PNG image files, using the PNG library.
219219# ( http://www.libpng.org/ )
@@ -282,7 +282,7 @@ ZLIB_LIBS := $(shell pkg-config --libs zlib 2>/dev/null || echo -lz)
282282# ( http://curl.haxx.se/libcurl/ )
283283CURL_DEFINE = -Dcimg_use_curl
284284CURL_INCDIR := $(shell pkg-config --cflags libcurl 2>/dev/null)
285- CURL_CFLAGS = $(CURL_DEFINE )
285+ CURL_CFLAGS = $(CURL_DEFINE ) $( CURL_INCDIR )
286286CURL_LIBS := $(shell pkg-config --libs libcurl 2>/dev/null || echo -lcurl)
287287
288288# Flags to enable native support of most classical image file formats, using the Magick++ library.
@@ -295,7 +295,7 @@ MAGICK_LIBS := $(shell pkg-config --libs GraphicsMagick++ 2>/dev/null || echo -l
295295# Flags to enable faster Discrete Fourier Transform computation, using the FFTW3 library
296296# ( http://www.fftw.org/ )
297297FFTW3_DEFINE = -Dcimg_use_fftw3
298- FFTW3_INCDIR =
298+ FFTW3_INCDIR := $( shell pkg-config --cflags fftw3 2>/dev/null)
299299FFTW3_CFLAGS = $(FFTW3_DEFINE ) $(FFTW3_INCDIR )
300300ifneq ($(filter MINGW32 MINGW64,$(MSYSTEM ) ) ,)
301301FFTW3_LIBS = -lfftw3-3
@@ -361,7 +361,7 @@ clean:
361361
362362# Custom user-defined target
363363custom :
364- @$(MAKE ) \
364+ @$(MAKE ) --no-print-directory \
365365"CONF_CFLAGS = $(ANSI_CFLAGS ) $(VT100_CFLAGS ) $(TIFF_CFLAGS ) $(HEIF_CFLAGS ) $(X11_CFLAGS ) $(XSHM_CFLAGS ) " \
366366"CONF_LIBS = $(X11_LIBS ) $(TIFF_LIBS ) $(HEIF_LIBS ) $(XSHM_LIBS ) " \
367367all $(EXTRA_FILES )
@@ -424,6 +424,7 @@ omacos:
424424 @$(MAKE ) --no-print-directory \
425425"CONF_CFLAGS = $(ANSI_CFLAGS ) $(OPT_CFLAGS ) $(VT100_CFLAGS ) $(X11_CFLAGS ) " \
426426"CONF_LIBS = $(X11_LIBS ) " \
427+ "STRIP_EXE=true" \
427428all
428429
429430mmacos :
@@ -440,7 +441,7 @@ all $(EXTRA_FILES)
440441# Windows targets, with GDI32 display.
441442windows :
442443 @$(MAKE ) --no-print-directory \
443- "CONF_CFLAGS = " \
444+ "CONF_CFLAGS = $( GDI32_CFLAGS ) " \
444445"CONF_LIBS = $(GDI32_LIBS ) " \
445446all
446447
0 commit comments