2022-06-23 10:43:53 +00:00
|
|
|
##################
|
|
|
|
# Required files #
|
|
|
|
##################
|
|
|
|
|
2020-11-27 10:29:53 +00:00
|
|
|
nobase_include_HEADERS = \
|
2021-12-13 21:54:35 +00:00
|
|
|
kernaux.h \
|
2022-06-13 07:02:05 +00:00
|
|
|
kernaux/assert.h \
|
2022-06-20 15:19:15 +00:00
|
|
|
kernaux/macro.h \
|
2022-06-24 23:07:10 +00:00
|
|
|
kernaux/macro/packing_start.run \
|
|
|
|
kernaux/macro/packing_end.run \
|
2022-06-20 21:28:35 +00:00
|
|
|
kernaux/version.h \
|
2022-12-09 02:59:54 +00:00
|
|
|
kernaux/generic/display.h \
|
2022-06-21 08:37:52 +00:00
|
|
|
kernaux/generic/malloc.h \
|
2022-06-28 23:51:24 +00:00
|
|
|
kernaux/generic/mutex.h
|
2022-01-17 15:00:29 +00:00
|
|
|
|
2022-06-24 05:42:46 +00:00
|
|
|
########
|
|
|
|
# ARCH #
|
|
|
|
########
|
|
|
|
|
|
|
|
if WITH_ARCH_I386
|
2022-12-08 23:46:31 +00:00
|
|
|
nobase_include_HEADERS += kernaux/arch/i386.h kernaux/arch/i386-idt.h
|
2022-06-24 05:42:46 +00:00
|
|
|
endif
|
|
|
|
if WITH_ARCH_RISCV64
|
|
|
|
nobase_include_HEADERS += kernaux/arch/riscv64.h
|
|
|
|
endif
|
|
|
|
if WITH_ARCH_X86_64
|
|
|
|
nobase_include_HEADERS += kernaux/arch/x86_64.h
|
|
|
|
endif
|
|
|
|
|
2022-11-28 11:56:37 +00:00
|
|
|
if WITH_ARCH_X86
|
|
|
|
nobase_include_HEADERS += kernaux/arch/x86.h
|
|
|
|
endif
|
|
|
|
|
2022-06-23 10:43:53 +00:00
|
|
|
#######
|
|
|
|
# ASM #
|
|
|
|
#######
|
|
|
|
|
2022-06-24 05:42:46 +00:00
|
|
|
if WITH_ASM
|
2022-01-17 15:00:29 +00:00
|
|
|
if ASM_I386
|
|
|
|
nobase_include_HEADERS += kernaux/asm/i386.h
|
|
|
|
endif
|
|
|
|
if ASM_RISCV64
|
|
|
|
nobase_include_HEADERS += kernaux/asm/riscv64.h
|
|
|
|
endif
|
|
|
|
if ASM_X86_64
|
|
|
|
nobase_include_HEADERS += kernaux/asm/x86_64.h
|
|
|
|
endif
|
2022-11-28 11:56:37 +00:00
|
|
|
|
|
|
|
if ASM_X86
|
|
|
|
nobase_include_HEADERS += kernaux/asm/x86.h
|
|
|
|
endif
|
2022-06-24 05:42:46 +00:00
|
|
|
endif
|
2022-01-17 15:00:29 +00:00
|
|
|
|
2022-06-23 10:43:53 +00:00
|
|
|
####################
|
|
|
|
# Default packages #
|
|
|
|
####################
|
|
|
|
|
2022-01-17 15:00:29 +00:00
|
|
|
if WITH_CMDLINE
|
|
|
|
nobase_include_HEADERS += kernaux/cmdline.h
|
|
|
|
endif
|
|
|
|
if WITH_ELF
|
|
|
|
nobase_include_HEADERS += kernaux/elf.h
|
|
|
|
endif
|
2022-06-22 09:39:53 +00:00
|
|
|
if WITH_FREE_LIST
|
|
|
|
nobase_include_HEADERS += kernaux/free_list.h
|
|
|
|
endif
|
2022-01-17 15:00:29 +00:00
|
|
|
if WITH_MBR
|
|
|
|
nobase_include_HEADERS += kernaux/mbr.h
|
|
|
|
endif
|
2022-06-15 07:58:14 +00:00
|
|
|
if WITH_MEMMAP
|
|
|
|
nobase_include_HEADERS += kernaux/memmap.h
|
|
|
|
endif
|
2022-01-17 15:00:29 +00:00
|
|
|
if WITH_MULTIBOOT2
|
2022-11-30 23:49:16 +00:00
|
|
|
nobase_include_HEADERS += \
|
|
|
|
kernaux/multiboot2.h \
|
|
|
|
kernaux/multiboot2/header_macro.h
|
2022-01-17 15:00:29 +00:00
|
|
|
endif
|
2022-01-19 10:35:02 +00:00
|
|
|
if WITH_NTOA
|
|
|
|
nobase_include_HEADERS += kernaux/ntoa.h
|
|
|
|
endif
|
2022-01-17 15:00:29 +00:00
|
|
|
if WITH_PFA
|
|
|
|
nobase_include_HEADERS += kernaux/pfa.h
|
|
|
|
endif
|
|
|
|
if WITH_PRINTF
|
|
|
|
nobase_include_HEADERS += kernaux/printf.h
|
|
|
|
endif
|
2022-05-26 22:13:02 +00:00
|
|
|
if WITH_PRINTF_FMT
|
|
|
|
nobase_include_HEADERS += kernaux/printf_fmt.h
|
|
|
|
endif
|
2022-01-17 15:00:29 +00:00
|
|
|
if WITH_UNITS
|
|
|
|
nobase_include_HEADERS += kernaux/units.h
|
|
|
|
endif
|