mirror of
https://github.com/tailix/libkernaux.git
synced 2025-06-09 18:31:51 -04:00
Conditionally install headers
This commit is contained in:
parent
9ead6ecd7b
commit
8c29536a52
2 changed files with 53 additions and 24 deletions
20
Makefile.am
20
Makefile.am
|
@ -97,16 +97,6 @@ noinst_PROGRAMS += \
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if WITH_PRINTF
|
|
||||||
libkernaux_a_SOURCES += src/printf.c
|
|
||||||
if ENABLE_TESTS
|
|
||||||
TESTS += \
|
|
||||||
examples/printf \
|
|
||||||
examples/printf_va \
|
|
||||||
tests/test_printf
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
if WITH_PFA
|
if WITH_PFA
|
||||||
libkernaux_a_SOURCES += src/pfa.c
|
libkernaux_a_SOURCES += src/pfa.c
|
||||||
if ENABLE_TESTS
|
if ENABLE_TESTS
|
||||||
|
@ -117,6 +107,16 @@ TESTS += \
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if WITH_PRINTF
|
||||||
|
libkernaux_a_SOURCES += src/printf.c
|
||||||
|
if ENABLE_TESTS
|
||||||
|
TESTS += \
|
||||||
|
examples/printf \
|
||||||
|
examples/printf_va \
|
||||||
|
tests/test_printf
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
if WITH_UNITS
|
if WITH_UNITS
|
||||||
libkernaux_a_SOURCES += src/units.c
|
libkernaux_a_SOURCES += src/units.c
|
||||||
if ENABLE_TESTS
|
if ENABLE_TESTS
|
||||||
|
|
|
@ -1,20 +1,49 @@
|
||||||
|
## TODO: <kernaux/libc.h> and <kernaux/console.h> are partially conditional
|
||||||
nobase_include_HEADERS = \
|
nobase_include_HEADERS = \
|
||||||
kernaux.h \
|
kernaux.h \
|
||||||
kernaux/arch/i386.h \
|
kernaux/arch/i386.h \
|
||||||
kernaux/arch/riscv64.h \
|
kernaux/arch/riscv64.h \
|
||||||
kernaux/arch/x86_64.h \
|
kernaux/arch/x86_64.h \
|
||||||
kernaux/asm/i386.h \
|
|
||||||
kernaux/asm/riscv64.h \
|
|
||||||
kernaux/asm/x86_64.h \
|
|
||||||
kernaux/assert.h \
|
kernaux/assert.h \
|
||||||
kernaux/cmdline.h \
|
kernaux/libc.h
|
||||||
kernaux/console.h \
|
|
||||||
kernaux/elf.h \
|
if ASM_I386
|
||||||
kernaux/framebuffer.h \
|
nobase_include_HEADERS += kernaux/asm/i386.h
|
||||||
kernaux/itoa.h \
|
endif
|
||||||
kernaux/libc.h \
|
if ASM_RISCV64
|
||||||
kernaux/mbr.h \
|
nobase_include_HEADERS += kernaux/asm/riscv64.h
|
||||||
kernaux/multiboot2.h \
|
endif
|
||||||
kernaux/pfa.h \
|
if ASM_X86_64
|
||||||
kernaux/printf.h \
|
nobase_include_HEADERS += kernaux/asm/x86_64.h
|
||||||
kernaux/units.h
|
endif
|
||||||
|
|
||||||
|
if WITH_CMDLINE
|
||||||
|
nobase_include_HEADERS += kernaux/cmdline.h
|
||||||
|
endif
|
||||||
|
if WITH_CONSOLE
|
||||||
|
nobase_include_HEADERS += kernaux/console.h
|
||||||
|
endif
|
||||||
|
if WITH_ELF
|
||||||
|
nobase_include_HEADERS += kernaux/elf.h
|
||||||
|
endif
|
||||||
|
if WITH_FRAMEBUFFER
|
||||||
|
nobase_include_HEADERS += kernaux/framebuffer.h
|
||||||
|
endif
|
||||||
|
if WITH_ITOA
|
||||||
|
nobase_include_HEADERS += kernaux/itoa.h
|
||||||
|
endif
|
||||||
|
if WITH_MBR
|
||||||
|
nobase_include_HEADERS += kernaux/mbr.h
|
||||||
|
endif
|
||||||
|
if WITH_MULTIBOOT2
|
||||||
|
nobase_include_HEADERS += kernaux/multiboot2.h
|
||||||
|
endif
|
||||||
|
if WITH_PFA
|
||||||
|
nobase_include_HEADERS += kernaux/pfa.h
|
||||||
|
endif
|
||||||
|
if WITH_PRINTF
|
||||||
|
nobase_include_HEADERS += kernaux/printf.h
|
||||||
|
endif
|
||||||
|
if WITH_UNITS
|
||||||
|
nobase_include_HEADERS += kernaux/units.h
|
||||||
|
endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue