mirror of
https://github.com/Waujito/youtubeUnblock.git
synced 2026-01-01 22:28:49 +03:00
Specify dependencies libs explicitly.
Such setup is better for cross compilation. Also changed Makefile to properly make the project with these libraries.
This commit is contained in:
4
deps/libmnl/doxygen/.gitignore
vendored
Normal file
4
deps/libmnl/doxygen/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
doxyfile.stamp
|
||||
doxygen.cfg
|
||||
html/
|
||||
man/
|
||||
25
deps/libmnl/doxygen/Makefile.am
vendored
Normal file
25
deps/libmnl/doxygen/Makefile.am
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
if HAVE_DOXYGEN
|
||||
doc_srcs = $(shell find $(top_srcdir)/src -name '*.c')
|
||||
|
||||
doxyfile.stamp: $(doc_srcs) Makefile.am
|
||||
rm -rf html man
|
||||
doxygen doxygen.cfg >/dev/null
|
||||
$(SHELL) $(top_srcdir)/doxygen/finalize_manpages.sh
|
||||
touch doxyfile.stamp
|
||||
|
||||
CLEANFILES = doxyfile.stamp
|
||||
|
||||
all-local: doxyfile.stamp
|
||||
clean-local:
|
||||
rm -rf $(top_srcdir)/doxygen/man $(top_srcdir)/doxygen/html
|
||||
install-data-local:
|
||||
mkdir -p $(DESTDIR)$(mandir)/man3
|
||||
cp --no-dereference --preserve=links,mode,timestamps man/man3/*.3\
|
||||
$(DESTDIR)$(mandir)/man3/
|
||||
|
||||
# make distcheck needs uninstall-local
|
||||
uninstall-local:
|
||||
rm -r $(DESTDIR)$(mandir) man html doxyfile.stamp
|
||||
endif
|
||||
|
||||
EXTRA_DIST = finalize_manpages.sh
|
||||
23
deps/libmnl/doxygen/doxygen.cfg.in
vendored
Normal file
23
deps/libmnl/doxygen/doxygen.cfg.in
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
# Difference with default Doxyfile 1.8.20
|
||||
PROJECT_NAME = @PACKAGE@
|
||||
PROJECT_NUMBER = @VERSION@
|
||||
OUTPUT_DIRECTORY = .
|
||||
ABBREVIATE_BRIEF =
|
||||
FULL_PATH_NAMES = NO
|
||||
TAB_SIZE = 8
|
||||
OPTIMIZE_OUTPUT_FOR_C = YES
|
||||
INPUT = @top_srcdir@
|
||||
FILE_PATTERNS = */src/*.c
|
||||
RECURSIVE = YES
|
||||
EXCLUDE_SYMBOLS = EXPORT_SYMBOL mnl_nlmsg_batch mnl_socket
|
||||
EXAMPLE_PATTERNS =
|
||||
INPUT_FILTER = "sed 's/EXPORT_SYMBOL//g'"
|
||||
SOURCE_BROWSER = YES
|
||||
ALPHABETICAL_INDEX = NO
|
||||
SEARCHENGINE = NO
|
||||
GENERATE_LATEX = NO
|
||||
LATEX_CMD_NAME = latex
|
||||
GENERATE_MAN = YES
|
||||
MAN_LINKS = YES
|
||||
HAVE_DOT = @HAVE_DOT@
|
||||
DOT_TRANSPARENT = YES
|
||||
40
deps/libmnl/doxygen/finalize_manpages.sh
vendored
Normal file
40
deps/libmnl/doxygen/finalize_manpages.sh
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
#
|
||||
# We need to use bash for its associative array facility
|
||||
#
|
||||
[ "$BASH" ] || exec bash $0
|
||||
#
|
||||
# (`bash -p` prevents import of functions from the environment).
|
||||
#
|
||||
set -p
|
||||
|
||||
declare -A renamed_page
|
||||
|
||||
main(){ set -e; cd man/man3; rm -f _*
|
||||
count_real_pages
|
||||
rename_real_pages
|
||||
make_symlinks
|
||||
}
|
||||
|
||||
count_real_pages(){ page_count=0
|
||||
for i in $(ls -S)
|
||||
do head -n1 $i | grep -E -q '^\.so' && break
|
||||
page_count=$(($page_count + 1))
|
||||
done
|
||||
first_link=$(($page_count + 1))
|
||||
}
|
||||
|
||||
rename_real_pages(){ for i in $(ls -S | head -n$page_count)
|
||||
do for j in $(ls -S | tail -n+$first_link)
|
||||
do grep -E -q $i$ $j && break
|
||||
done
|
||||
mv -f $i $j
|
||||
renamed_page[$i]=$j
|
||||
done
|
||||
}
|
||||
|
||||
make_symlinks(){ for j in $(ls -S | tail -n+$first_link)
|
||||
do ln -sf ${renamed_page[$(cat $j | cut -f2 -d/)]} $j
|
||||
done
|
||||
}
|
||||
|
||||
main
|
||||
Reference in New Issue
Block a user