aboutsummaryrefslogtreecommitdiffstats
path: root/roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am
diff options
context:
space:
mode:
authorAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
committerAngelos Mouzakitis <a.mouzakitis@virtualopensystems.com>2023-10-10 14:33:42 +0000
commitaf1a266670d040d2f4083ff309d732d648afba2a (patch)
tree2fc46203448ddcc6f81546d379abfaeb323575e9 /roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am
parente02cda008591317b1625707ff8e115a4841aa889 (diff)
Add submodule dependency filesHEADmaster
Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec
Diffstat (limited to 'roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am')
-rw-r--r--roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am81
1 files changed, 81 insertions, 0 deletions
diff --git a/roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am b/roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am
new file mode 100644
index 000000000..fc3885b4d
--- /dev/null
+++ b/roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/Makefile.am
@@ -0,0 +1,81 @@
+## Makefile.am for Oniguruma
+
+ACLOCAL_AMFLAGS = -I m4
+
+SUBDIRS = src test sample
+
+EXTRA_DIST = oniguruma.pc.in HISTORY README_japanese README.md \
+ index.html index_ja.html make_win.bat \
+ CMakeLists.txt oniguruma.pc.cmake.in cmake/Config.cmake.in \
+ src/config.h.cmake.in \
+ doc/API doc/API.ja doc/RE doc/RE.ja doc/FAQ doc/FAQ.ja \
+ doc/CALLOUTS.BUILTIN doc/CALLOUTS.BUILTIN.ja \
+ doc/CALLOUTS.API doc/CALLOUTS.API.ja \
+ doc/SYNTAX.md doc/UNICODE_PROPERTIES \
+ src/Makefile.windows src/config.h.windows.in \
+ src/config.h.win32 src/config.h.win64 \
+ windows/testc.c
+
+bin_SCRIPTS = onig-config
+
+onig-config: onig-config.in
+
+do_subst = sed \
+ -e 's,[@]datadir[@],$(datadir),g' \
+ -e 's,[@]datarootdir[@],$(datarootdir),g' \
+ -e 's,[@]PACKAGE_VERSION[@],$(PACKAGE_VERSION),g' \
+ -e 's,[@]prefix[@],$(prefix),g' \
+ -e 's,[@]exec_prefix[@],$(exec_prefix),g' \
+ -e 's,[@]libdir[@],$(libdir),g' \
+ -e 's,[@]includedir[@],$(includedir),g'
+
+oniguruma.pc: $(srcdir)/oniguruma.pc.in Makefile
+ $(do_subst) < $(srcdir)/oniguruma.pc.in > $(@)
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = oniguruma.pc
+
+
+all-test:
+ cd test; make test
+
+archive:
+ git archive --format=tar --prefix=oniguruma/ HEAD | gzip > ../oniguruma-archive.tar.gz
+
+tar:
+ cd ..; tar cvf oniguruma-`date +%Y%m%d`.tar oniguruma; gzip oniguruma-`date +%Y%m%d`.tar
+
+debug:
+ make clean
+ ./configure CFLAGS="-O0 -g"
+ make
+
+debug_out:
+ make clean
+ ./configure CFLAGS="-O0 -g -DONIG_DEBUG_PARSE -DONIG_DEBUG_COMPILE"
+ make
+
+sanitize:
+ make clean
+ ./configure CFLAGS="-O -g -fsanitize=address" LDFLAGS="-fsanitize=address"
+ make
+ make all-test
+
+cov:
+ make lcov-clear
+ cd test; make CFLAGS="--coverage" test
+ make lcov
+
+gcov:
+ make CFLAGS="--coverage"
+
+lcov:
+ lcov -c -d src/.libs -o coverage.info
+ genhtml -o coverage coverage.info
+
+lcov-clear:
+ lcov -z -d .
+
+cov-clean: clean
+ rm -rf coverage coverage.info
+ find . -name '*.gcno' | xargs rm -f