113 lines
3 KiB
Makefile
113 lines
3 KiB
Makefile
# src-config.mk - hhl - /usr/include/mk
|
|
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
|
|
#
|
|
include versions.mk
|
|
os_name = Hitch Hiker Linux
|
|
os_abbrev = hhl
|
|
os_version = 2021q2
|
|
basedir = /src
|
|
include $(basedir)/config.mk
|
|
|
|
arch ?= $(shell uname -m)
|
|
bld_arch ?= $(shell uname -m)
|
|
|
|
ifndef colormk
|
|
include hhl.colors.mk
|
|
endif
|
|
|
|
ifeq ($(filter armv7l aarch64, $(arch)), $(arch))
|
|
tgt = ${arch}-unknown-linux-gnueabi
|
|
else
|
|
tgt = ${arch}-unknown-linux-gnu
|
|
endif
|
|
|
|
ifeq ($(filter armv7l aarch64, $(bld_arch)), $(bld_arch))
|
|
bld = $(bld_arch)-unknown-linux-gnueabi
|
|
else
|
|
bld = $(bld_arch)-unknown-linux-gnu
|
|
endif
|
|
|
|
exec_prefix ?= ${DESTDIR}${install_prefix}
|
|
bindir ?= ${exec_prefix}/bin
|
|
sbindir ?= ${exec_prefix}/sbin
|
|
libdir ?= ${DESTDIR}${install_prefix}/lib
|
|
libexecdir ?= ${DESTDIR}${install_prefix}/libexec
|
|
includedir ?= ${DESTDIR}${install_prefix}/include
|
|
sharedir ?= ${DESTDIR}${install_prefix}/share
|
|
docdir ?= ${sharedir}/doc
|
|
infodir ?= ${sharedir}/info
|
|
localedir ?= ${sharedir}/locale
|
|
mandir ?= ${sharedir}/man
|
|
man1dir = ${mandir}/man1
|
|
man2dir = ${mandir}/man2
|
|
man3dir = ${mandir}/man3
|
|
man4dir = ${mandir}/man4
|
|
man5dir = ${mandir}/man5
|
|
man6dir = ${mandir}/man6
|
|
man7dir = ${mandir}/man7
|
|
man8dir = ${mandir}/man8
|
|
|
|
distdir = ${basedir}/distfiles
|
|
toolchain = ${basedir}/toolchain
|
|
world = ${basedir}/world
|
|
build = ${basedir}/build
|
|
distfullname ?= ${distname}-${${distname}_version}
|
|
objdirname ?= ${distfullname}
|
|
distext ?= xz
|
|
distfile ?= ${distfullname}.tar.${distext}
|
|
distlocal ?= ${distdir}/${distfile}
|
|
wkgdir = $(shell pwd)
|
|
srcdir ?= ${global_srcdir}/${distfullname}
|
|
|
|
export LC_ALL = POSIX
|
|
|
|
_dhcpcd ?= 1
|
|
_wireless ?= 1
|
|
|
|
use_configure ?= 1
|
|
no_objdir ?= 0
|
|
|
|
ifeq (${use_configure},1)
|
|
config_tgt ?= ${objdir}/Makefile
|
|
config_deps += ${srcdir}/.dirstamp
|
|
config_opts ?= --prefix=${install_prefix}
|
|
config_cmd ?= cd ${objdir} && ${srcdir}/configure ${config_opts}
|
|
build_deps ?= ${config_tgt}
|
|
else
|
|
build_deps ?= ${config_deps}
|
|
build_deps += ${srcdir}/.dirstamp
|
|
endif
|
|
build_cmd ?= $(MAKE) ${makeflags} -C ${objdir}
|
|
install_deps ?= ${objdir}/.built
|
|
install_cmd ?= $(MAKE) ${makeflags} -C ${objdir} install
|
|
all_deps ?= ${objdir}/.built
|
|
|
|
ifndef internal
|
|
stamps ?= ${config_tgt} ${objdir}/.built ${objdir}/.installed
|
|
endif
|
|
|
|
ifeq (${no_objdir},1)
|
|
objdir = ${srcdir}
|
|
else
|
|
pre_dirs += ${objdir}
|
|
endif
|
|
|
|
ifdef patches
|
|
config_deps += ${patches} ${srcdir}/.patched
|
|
endif
|
|
|
|
stripdirs += ${build}/lib
|
|
stripdirs += ${build}/usr/lib
|
|
stripdirs += ${build}/bin
|
|
stripdirs += ${build}/sbin
|
|
stripdirs += ${build}/bin
|
|
stripdirs += ${build}/sbin
|
|
stripdirs += ${build}/usr/bin
|
|
stripdirs += ${build}/usr/sbin
|
|
stripdirs += ${build}/usr/bin
|
|
stripdirs += ${build}/usr/sbin
|
|
|
|
${basedir}/config.mk:
|
|
cp $(basedir)/config.mk.sample $(basedir)/config.mk
|
|
|
|
.DEFAULT_GOAL = ${default_goal}
|