Files
ports/lang/eisl/files/patch-makefile
T
2026-05-10 00:48:03 -07:00

61 lines
1.3 KiB
Plaintext

-- Fix build on FreeBSD.
-- Use port's CC and CURSES flags, and respect LDFLAGS.
--- makefile.orig 2026-05-10 07:33:30 UTC
+++ makefile
@@ -6,11 +6,11 @@ USE_GDB ?= 0
USE_FLTO ?= 0
USE_GDB ?= 0
-CC := gcc
+#CC := gcc
LIBS := -lm -ldl -lpthread -lncurses
INCS :=
-CURSES_CFLAGS := $(shell ncursesw6-config --cflags)
-CURSES_LIBS := $(shell ncursesw6-config --libs)
+#CURSES_CFLAGS := $(shell ncursesw6-config --cflags)
+#CURSES_LIBS := $(shell ncursesw6-config --libs)
CFLAGS += $(INCS) -Wall $(CURSES_CFLAGS)
@@ -29,17 +29,17 @@ SRC_LISP := library/bit.lsp \
library/plot.lsp \
library/unistd.lsp
-CFLAGS += -O3
+#CFLAGS += -O3
ifeq ($(USE_FLTO),1)
-CFLAGS += -O3 -flto
+#CFLAGS += -flto
endif
ifeq ($(USE_GDB),1)
-CFLAGS += -O0 -g
+CFLAGS += -g
endif
ifeq ($(shell uname -n),raspberrypi)
-CFLAGS += -O3
+#CFLAGS += -O3
endif
OBJ_LISP := $(SRC_LISP:.lsp=.o)
@@ -98,7 +98,7 @@ eisl: $(EISL_OBJS)
all: $(TARGETS)
eisl: $(EISL_OBJS)
- $(CC) $(CFLAGS) $^ -o $@ $(LIBS)
+ $(CC) $(CFLAGS) $^ -o $@ $(LIBS) $(LDFLAGS)
%.o: %.c eisl.h ffi.h term.h
$(CC) $(CFLAGS) -c $< -o $@
@@ -125,7 +125,7 @@ edlis: edlis.o syn_highlight.o
edlis: edlis.o syn_highlight.o
- $(CC) $(CFLAGS) $^ -o $@ $(CURSES_LIBS)
+ $(CC) $(CFLAGS) $^ -o $@ $(CURSES_LIBS) $(LDFLAGS)
edlis.o: edlis.c edlis.h term.h
$(CC) $(CFLAGS) -c edlis.c