123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- bin_PROGRAMS = asmsh child
-
- noinst_LIBRARIES= libcheck_asmsh.a
-
- libcheck_asmsh_a_SOURCES = mmap_parse.c asm_env.c breakpoints.c compile.c logger.c \
- completion.c history.c \
- shell.c shell_cmds.c shell_sym.c \
- shell_cmd_breakpoint.c
-
- asmsh_SOURCES = asmsh.c $(libcheck_asmsh_a_SOURCES)
- child_SOURCES = child.s
-
- asmsh_LDADD=child_bin.o
- asmsh_LDFLAGS=-g -O2
-
- AM_CFLAGS=-Wall -Werror
- AM_CCASFLAGS=-g -O0
- child_LDFLAGS=-nostdlib
-
- child$(EXEEXT): $(child_SOURCES:.s=.o)
- $(LD) -s -o $@ $^
-
- child_bin.o: child$(EXEEXT)
- $(LD) -r -b binary -o $@ $<
-
- ALL_CHECKS=
- LINT=
- SUBDIRS = . docs
- if CHECK
- libcheck_asmsh_a_LDDADD=child_bin.o
- SUBDIRS += tests
- ALL_CHECKS += check
- CHECK_STAMP=tests/test-suite.log
-
- $(CHECK_STAMP):
- $(MAKE) check
-
- if HAVE_GCOV
- libcheck_asmsh_a_CFLAGS = @CFLAGS@ -fprofile-arcs -ftest-coverage
-
- TO_LOCAL_CLEAN=*.gcda *.gcno
-
- if HAVE_LCOV
-
- LCOV_INFO=lcov.info
- LCOV_HTML=lcov_html
-
- TO_LOCAL_CLEAN += $(LCOV_INFO) $(LCOV_HTML)
-
- $(LCOV_INFO): $(CHECK_STAMP)
- $(LCOV) --base-directory $(top_builddir) --capture --no-recursion --directory . --output-file $@
-
- $(LCOV_HTML): $(LCOV_INFO)
- genhtml $< --output-directory $@
-
- endif
-
- clean-local:
- -rm -rf $(TO_LOCAL_CLEAN)
-
- endif
-
-
- ALL_CHECKS += coverage
-
- coverage: $(LCOV_HTML)
-
- endif
-
- if HAVE_CPPCHECK
- LINT += cppcheck
- cppcheck:
- $(CPPCHECK) --enable=all --inline-suppr --check-config --suppress=missingIncludeSystem -q . -I .
- endif
-
- checks: $(ALL_CHECKS)
-
- lint: $(LINT)
-
- doxygen:
- $(MAKE) -C docs
|