link with readline only when building debugger

This commit is contained in:
Gwenhael Le Moine 2023-05-21 11:31:10 +02:00
parent e03a460504
commit 09824fd99f
No known key found for this signature in database
GPG key ID: FDFE3669426707A7

View file

@ -14,15 +14,15 @@ COMPILE_VERSION = 0
CC = gcc CC = gcc
CFLAGS = -g -O2 -I./src/ -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DPATCHLEVEL=$(PATCHLEVEL) -DCOMPILE_VERSION=$(COMPILE_VERSION) CFLAGS = -g -O2 -I./src/ -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION_MINOR=$(VERSION_MINOR) -DPATCHLEVEL=$(PATCHLEVEL) -DCOMPILE_VERSION=$(COMPILE_VERSION)
LIBS = -lm -lhistory -lreadline LIBS = -lm
ifeq ($(GUI), x11) ifeq ($(GUI), x11)
CFLAGS += $(shell pkg-config --cflags x11 xext readline) -D_GNU_SOURCE=1 -DGUI_IS_X11=1 CFLAGS += $(shell pkg-config --cflags x11 xext) -D_GNU_SOURCE=1 -DGUI_IS_X11=1
LIBS += $(shell pkg-config --libs x11 xext readline) LIBS += $(shell pkg-config --libs x11 xext)
endif endif
ifeq ($(GUI), sdl1) ifeq ($(GUI), sdl1)
CFLAGS += $(shell pkg-config --cflags SDL_gfx sdl12_compat readline) -DGUI_IS_SDL1=1 CFLAGS += $(shell pkg-config --cflags SDL_gfx sdl12_compat) -DGUI_IS_SDL1=1
LIBS += $(shell pkg-config --libs SDL_gfx sdl12_compat readline) LIBS += $(shell pkg-config --libs SDL_gfx sdl12_compat)
endif endif
FULL_WARNINGS = no FULL_WARNINGS = no
@ -48,7 +48,8 @@ ifeq ($(WITH_DEBUGGER), yes)
DOTOS += src/x48_debugger.o \ DOTOS += src/x48_debugger.o \
src/x48_debugger_disasm.o \ src/x48_debugger_disasm.o \
src/x48_debugger_rpl.o src/x48_debugger_rpl.o
CFLAGS += -DWITH_DEBUGGER=1 CFLAGS += $(shell pkg-config --cflags readline) -DWITH_DEBUGGER=1
LIBS += $(shell pkg-config --libs readline history)
endif endif
.PHONY: all clean clean-all pretty-code install .PHONY: all clean clean-all pretty-code install