2026-01-07 17:38:54 +01:00
|
|
|
# define the subdirectories
|
|
|
|
|
SUBDIRS = \
|
2026-01-07 20:18:11 +01:00
|
|
|
ast \
|
|
|
|
|
parser \
|
|
|
|
|
lexer \
|
|
|
|
|
io_backend \
|
|
|
|
|
execution \
|
|
|
|
|
expansin \
|
|
|
|
|
utils
|
2026-01-07 17:38:54 +01:00
|
|
|
|
|
|
|
|
bin_PROGRAMS = 42sh
|
|
|
|
|
|
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
|
|
|
ast/libast.a \
|
|
|
|
|
parser/libparser.a \
|
|
|
|
|
lexer/liblexer.a \
|
|
|
|
|
io_backend/libio_backend.a \
|
|
|
|
|
expansion/libexpansion.a \
|
|
|
|
|
execution/libexecution.a \
|
|
|
|
|
utils/libutils.a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################################################# Test
|
|
|
|
|
|
|
|
|
|
bin_PROGRAMS = 42sh_asan
|
|
|
|
|
|
|
|
|
|
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 = \
|
|
|
|
|
ast/libast.a \
|
|
|
|
|
parser/libparser.a \
|
|
|
|
|
lexer/liblexer.a \
|
|
|
|
|
io_backend/libio_backend.a \
|
|
|
|
|
expansion/libexpansion.a \
|
|
|
|
|
execution/libexecution.a \
|
|
|
|
|
utils/libutils.a
|