2026-01-07 17:38:54 +01:00
|
|
|
# define the subdirectories
|
|
|
|
|
SUBDIRS = \
|
2026-01-07 20:18:11 +01:00
|
|
|
parser \
|
|
|
|
|
lexer \
|
|
|
|
|
io_backend \
|
|
|
|
|
execution \
|
2026-01-08 18:34:08 +01:00
|
|
|
expansion \
|
2026-01-07 20:18:11 +01:00
|
|
|
utils
|
2026-01-07 17:38:54 +01:00
|
|
|
|
2026-01-08 18:34:08 +01:00
|
|
|
bin_PROGRAMS = 42sh 42sh_asan
|
2026-01-07 17:38:54 +01:00
|
|
|
|
2026-01-07 20:18:11 +01:00
|
|
|
42sh_SOURCES = main.c
|
2026-01-07 17:38:54 +01:00
|
|
|
|
|
|
|
|
42sh_CPPFLAGS = -I%D%
|
|
|
|
|
|
|
|
|
|
42sh_CFLAGS = -std=c99 -pedantic -Werror -Wall -Wextra -Wvla
|
|
|
|
|
|
|
|
|
|
42sh_LDADD = \
|
2026-01-07 20:18:11 +01:00
|
|
|
parser/libparser.a \
|
|
|
|
|
lexer/liblexer.a \
|
|
|
|
|
io_backend/libio_backend.a \
|
|
|
|
|
expansion/libexpansion.a \
|
|
|
|
|
execution/libexecution.a \
|
|
|
|
|
utils/libutils.a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################################################# Test
|
|
|
|
|
|
|
|
|
|
42sh_asan_SOURCES = main.c
|
|
|
|
|
|
|
|
|
|
42sh_asan_CPPFLAGS = -I%D%
|
|
|
|
|
|
|
|
|
|
42sh_asan_CFLAGS = -std=c99 -pedantic -Werror -Wall -Wextra -Wvla -g -fsanitize=address
|
|
|
|
|
|
|
|
|
|
42sh_asan_LDADD = \
|
2026-01-08 18:34:08 +01:00
|
|
|
ast/lib_asan_ast.a \
|
|
|
|
|
parser/lib_asan_parser.a \
|
|
|
|
|
lexer/lib_asan_lexer.a \
|
|
|
|
|
io_backend/lib_asan_io_backend.a \
|
|
|
|
|
expansion/lib_asan_expansion.a \
|
|
|
|
|
execution/lib_asan_execution.a \
|
|
|
|
|
utils/lib_asan_utils.a
|