mirror of
https://github.com/Interlisp/maiko.git
synced 2026-03-13 05:30:57 +00:00
Updating all linux makefiles to use the libbsd-overlay scheme properly
This commit is contained in:
@@ -16,13 +16,17 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2, for INIT we want unoptimized in case we need to debug it
|
||||
OPTFLAGS = -O0 -g
|
||||
DEBUGFLAGS =
|
||||
DFLAGS = $(DEBUGFLAGS) $(XFLAGS) -DRELEASE=$(RELEASE) -DNOVERSION -DINIT
|
||||
DFLAGS = $(DEBUGFLAGS) $(XFLAGS) -DRELEASE=$(RELEASE) -DNOVERSION -DINIT $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -16,13 +16,17 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2, for INIT we want unoptimized in case we need to debug it
|
||||
OPTFLAGS = -O0 -g
|
||||
DEBUGFLAGS =
|
||||
DFLAGS = $(DEBUGFLAGS) $(XFLAGS) -DRELEASE=$(RELEASE) -DNOVERSION -DINIT
|
||||
DFLAGS = $(DEBUGFLAGS) $(XFLAGS) -DRELEASE=$(RELEASE) -DNOVERSION -DINIT $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
20
bin/makefile-linux-check-prerequisites
Normal file
20
bin/makefile-linux-check-prerequisites
Normal file
@@ -0,0 +1,20 @@
|
||||
# Check that pkg-config is available and that the libbsd-dev package is installed
|
||||
# If one of these is missing, error out
|
||||
# FGH 2026-03-08
|
||||
ifneq ($(MAKECMDGOALS),clean)
|
||||
ifneq ($(MAKECMDGOALS),cleanup)
|
||||
|
||||
CHK_PKG_CONFIG := $(shell command -v pkg-config)
|
||||
ifeq ($(CHK_PKG_CONFIG),)
|
||||
# pkg-config not found, print an error
|
||||
$(error "pkg-config not found. Please install it to build this project.")
|
||||
endif
|
||||
|
||||
CHK_LIBBSD_DEV := $(shell pkg-config --exists libbsd-overlay && echo true)
|
||||
ifneq ($(CHK_LIBBSD_DEV),true)
|
||||
$(error "libbsd-dev (or libbsd-devel) package not found. Please install it to build this project.")
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
@@ -13,12 +13,16 @@ XFILES = $(OBJECTDIR)sdl.o
|
||||
#
|
||||
XFLAGS = -DSDL=2
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -lm -lSDL2 -lbsd
|
||||
LDELDFLAGS = -lbsd
|
||||
LDFLAGS = -lm -lSDL2 $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -15,12 +15,16 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -13,12 +13,16 @@ XFILES = $(OBJECTDIR)sdl.o
|
||||
#
|
||||
SDLFLAGS = -DSDL=2
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(SDLFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(SDLFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -lSDL2 -lm -lbsd
|
||||
LDELDFLAGS = -lbsd
|
||||
LDFLAGS = -lSDL2 -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -15,12 +15,16 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -13,12 +13,16 @@ XFILES = $(OBJECTDIR)sdl.o
|
||||
#
|
||||
XFLAGS = -DSDL=2
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -lm -lSDL2 -lbsd
|
||||
LDELDFLAGS = -lbsd
|
||||
LDFLAGS = -lm -lSDL2 $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -15,12 +15,16 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -13,12 +13,16 @@ XFILES = $(OBJECTDIR)sdl.o
|
||||
#
|
||||
XFLAGS = -DSDL=2
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -lm -lSDL2 -lbsd
|
||||
LDELDFLAGS = -lbsd
|
||||
LDFLAGS = -lm -lSDL2 $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
@@ -16,12 +16,16 @@ XFILES = $(OBJECTDIR)xmkicon.o \
|
||||
|
||||
XFLAGS = -DXWINDOW
|
||||
|
||||
include makefile-linux-check-prerequisites
|
||||
BSD_CFLAGS = $(shell pkg-config --cflags libbsd-overlay)
|
||||
BSD_LDFLAGS = $(shell pkg-config --libs libbsd-overlay)
|
||||
|
||||
# OPTFLAGS is normally -O2.
|
||||
OPTFLAGS = -O2 -g3
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE)
|
||||
DFLAGS = $(XFLAGS) -DRELEASE=$(RELEASE) $(BSD_CFLAGS)
|
||||
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm -lbsd
|
||||
LDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
LDELDFLAGS = -L/usr/X11/lib -lX11 -lc -lm $(BSD_LDFLAGS)
|
||||
|
||||
OBJECTDIR = ../$(RELEASENAME)/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user