2021-02-18 19:41:59 -05:00
|
|
|
# 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
|
|
|
|
|
2021-03-10 13:53:36 -05:00
|
|
|
ifeq ($(filter armv6 armv7l aarch64, $(arch)), $(arch))
|
2021-03-02 15:13:26 -05:00
|
|
|
tgt = $(arch)-unknown-linux-gnueabi
|
2021-02-18 19:41:59 -05:00
|
|
|
else
|
2021-03-02 15:13:26 -05:00
|
|
|
tgt = $(arch)-unknown-linux-gnu
|
2021-02-18 19:41:59 -05:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(filter armv7l aarch64, $(bld_arch)), $(bld_arch))
|
|
|
|
bld = $(bld_arch)-unknown-linux-gnueabi
|
|
|
|
else
|
|
|
|
bld = $(bld_arch)-unknown-linux-gnu
|
|
|
|
endif
|
2021-03-10 13:53:36 -05:00
|
|
|
#ifeq ($(filter armv6 armv7l aarch64, $(arch)), $(arch))
|
|
|
|
#tgt = $(arch)-hitchhiker-linux-musleabihf
|
|
|
|
#else
|
|
|
|
#tgt = $(arch)-hitchhiker-linux-musl
|
|
|
|
#endif
|
|
|
|
#bld = $(shell gcc -dumpmachine)
|
2021-02-18 19:41:59 -05:00
|
|
|
|
|
|
|
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
|
2021-03-02 15:13:26 -05:00
|
|
|
build = ${basedir}/build/$(arch)
|
2021-02-18 19:41:59 -05:00
|
|
|
distfullname ?= ${distname}-${${distname}_version}
|
2021-03-02 15:13:26 -05:00
|
|
|
objdirname ?= obj
|
2021-02-18 19:41:59 -05:00
|
|
|
distext ?= xz
|
|
|
|
distfile ?= ${distfullname}.tar.${distext}
|
|
|
|
distlocal ?= ${distdir}/${distfile}
|
|
|
|
wkgdir = $(shell pwd)
|
2021-03-02 15:13:26 -05:00
|
|
|
srcdir ?= $(global_srcdir)/$(distfullname)
|
|
|
|
objdir ?= $(global_objdir)/$(distfullname)
|
|
|
|
tooldir = $(basedir)/build/toolchain-$(arch)
|
2021-02-18 19:41:59 -05:00
|
|
|
|
|
|
|
export LC_ALL = POSIX
|
2021-03-02 15:13:26 -05:00
|
|
|
export PATH = $(tooldir)/bin:$(tooldir)/sbin:/usr/bin:/usr/sbin:/bin:/sbin
|
2021-02-18 19:41:59 -05:00
|
|
|
|
|
|
|
_dhcpcd ?= 1
|
|
|
|
_wireless ?= 1
|
|
|
|
|
|
|
|
use_configure ?= 1
|
|
|
|
no_objdir ?= 0
|
|
|
|
|
2021-03-02 15:13:26 -05:00
|
|
|
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)
|
2021-02-18 19:41:59 -05:00
|
|
|
else
|
2021-03-02 15:13:26 -05:00
|
|
|
build_deps ?= $(config_deps)
|
|
|
|
build_deps += $(srcdir)/.dirstamp
|
2021-02-18 19:41:59 -05:00
|
|
|
endif
|
2021-03-02 15:13:26 -05:00
|
|
|
build_cmd ?= $(MAKE) $(makeflags) -C $(objdir)
|
|
|
|
install_deps ?= $(objdir)/.built
|
|
|
|
install_cmd ?= $(MAKE) $(makeflags) -C $(objdir) install
|
|
|
|
all_deps ?= $(objdir)/.built
|
2021-02-18 19:41:59 -05:00
|
|
|
|
2021-03-02 15:13:26 -05:00
|
|
|
ifeq ($(no_objdir),1)
|
|
|
|
objdir = $(srcdir)
|
2021-02-18 19:41:59 -05:00
|
|
|
else
|
2021-03-02 15:13:26 -05:00
|
|
|
pre_dirs += $(objdir)
|
2021-02-18 19:41:59 -05:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifdef patches
|
2021-03-02 15:13:26 -05:00
|
|
|
config_deps += $(patches) $(srcdir)/.patched
|
2021-02-18 19:41:59 -05:00
|
|
|
endif
|
|
|
|
|
2021-03-02 15:13:26 -05:00
|
|
|
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:
|
2021-02-18 19:41:59 -05:00
|
|
|
cp $(basedir)/config.mk.sample $(basedir)/config.mk
|
|
|
|
|
2021-03-02 15:13:26 -05:00
|
|
|
.DEFAULT_GOAL = $(default_goal)
|