Ac6 Training Logo
Training Consulting Tools
xref: /lvgl-latest/tests/makefile_uefi/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LVGL_PATH := $(CURDIR)/../..
2ARCH = x86_64
3CC = clang
4$(info LVGL_PATH is set to: $(LVGL_PATH))
5include ../../lvgl.mk
6
7CSRCS += test.c
8CFLAGS = -Werror  -I$(LVGL_PATH)/.. -I$(CURDIR) \
9	-target $(ARCH)-unknown-windows -ffreestanding -fshort-wchar  -mno-red-zone  -fno-stack-protector -fno-stack-check -mno-red-zone \
10	-DLV_CONF_SKIP=1 \
11	-DLV_BUILD_TEST=1 \
12	-DLV_BUILD_EXAMPLES=0 \
13	-DLV_COLOR_DEPTH=32 \
14	-DLV_USE_STDLIB_MALLOC=LV_STDLIB_BUILTIN \
15	-DLV_USE_STDLIB_STRING=LV_STDLIB_BUILTIN \
16	-DLV_USE_STDLIB_SPRINTF=LV_STDLIB_BUILTIN \
17	-DLV_STDINT_INCLUDE=\"efi.h\" \
18	-DLV_STDINT_INCLUDE=\"efi.h\" \
19	-DLV_STDDEF_INCLUDE=\"efi.h\" \
20	-DLV_STDBOOL_INCLUDE=\"efi.h\" \
21	-DLV_INTTYPES_INCLUDE=\"efi.h\" \
22	-DLV_LIMITS_INCLUDE=\"efi.h\" \
23	-DLV_STDARG_INCLUDE=\"efi.h\"
24
25LDFLAGS = -target $(ARCH)-unknown-windows -nostdlib -Wl,-entry:efi_main -Wl,-subsystem:efi_application -fuse-ld=lld-link
26
27COBJS := $(patsubst $(LVGL_PATH)%,objs/%, $(CSRCS:.c=.o))
28
29test_file: $(COBJS)
30	$(CC) -o $@ $^ $(LDFLAGS)
31
32objs/%.o: $(LVGL_PATH)%.c
33	mkdir -p $(dir $@)
34	$(CC) $(CFLAGS) -o $@ -c $^
35
36clean:
37	rm -r $(CURDIR)/objs
38	rm test_file
39

served by {OpenGrok

Last Index Update: Sat Oct 18 03:01:21 CEST 2025

CodEx Logo