Compare commits

..

No commits in common. "9aac2511d37e2749ebc579e89758eb27cef289e7" and "74d9acecb58a2ca3ca917d40ef374a619501acbe" have entirely different histories.

2 changed files with 9 additions and 16 deletions

View File

@ -305,7 +305,7 @@ foreach (dict_script ${dicts_scripts})
list (APPEND dicts_targets "dicts-${dict_name}") list (APPEND dicts_targets "dicts-${dict_name}")
add_custom_target (dicts-${dict_name} add_custom_target (dicts-${dict_name}
COMMAND sh -c "PATH=.:$PATH \"$0\"" "${dict_script}" COMMAND sh -c "PATH=.:$PATH \"$0\"" "${dict_script}"
DEPENDS tdv-tabfile DEPENDS tabfile
COMMENT "Generating sample dictionary ${dict_name}" COMMENT "Generating sample dictionary ${dict_name}"
VERBATIM) VERBATIM)
endforeach () endforeach ()
@ -380,12 +380,14 @@ endif ()
# Do some unit tests # Do some unit tests
option (BUILD_TESTING "Build tests" OFF) option (BUILD_TESTING "Build tests" OFF)
set (project_tests stardict)
if (BUILD_TESTING) if (BUILD_TESTING)
enable_testing () enable_testing ()
find_program (xmlwf_EXECUTABLE xmlwf) find_program (xmlwf_EXECUTABLE xmlwf)
find_program (xmllint_EXECUTABLE xmllint) find_program (xmllint_EXECUTABLE xmllint)
foreach (xml ${PROJECT_NAME}.xml ${PROJECT_NAME}.svg) foreach (xml ${PROJECT_NAME}.xml)
if (xmlwf_EXECUTABLE) if (xmlwf_EXECUTABLE)
add_test (test-xmlwf-${xml} ${xmlwf_EXECUTABLE} add_test (test-xmlwf-${xml} ${xmlwf_EXECUTABLE}
${PROJECT_SOURCE_DIR}/${xml}) ${PROJECT_SOURCE_DIR}/${xml})
@ -396,15 +398,7 @@ if (BUILD_TESTING)
endif () endif ()
endforeach () endforeach ()
find_program (dfv_EXECUTABLE desktop-file-validate) foreach (name ${project_tests})
if (dfv_EXECUTABLE)
foreach (df ${PROJECT_NAME}.desktop)
add_test (test-dfv-${df} ${dfv_EXECUTABLE}
${PROJECT_SOURCE_DIR}/${df})
endforeach ()
endif ()
foreach (name stardict)
add_executable (test-${name} add_executable (test-${name}
src/test-${name}.c ${project_common_sources}) src/test-${name}.c ${project_common_sources})
target_link_libraries (test-${name} ${project_common_libraries}) target_link_libraries (test-${name} ${project_common_libraries})

View File

@ -27,8 +27,7 @@ fetch() {
} BEGIN { while ((getline < "db.tsv") > 0) { } BEGIN { while ((getline < "db.tsv") > 0) {
filenames[$1] = $2; deps[$1] = ""; for (i = 3; i <= NF; i++) { filenames[$1] = $2; deps[$1] = ""; for (i = 3; i <= NF; i++) {
gsub(/[<=>].*/, "", $i); deps[$1] = deps[$1] $i FS } gsub(/[<=>].*/, "", $i); deps[$1] = deps[$1] $i FS }
} for (i = 0; i < ARGC; i++) get(ARGV[i]) }' "$@" | tee db.want | \ } for (i = 0; i < ARGC; i++) get(ARGV[i]) }' "$@" | while IFS= read -r name
while IFS= read -r name
do do
status Fetching "$name" status Fetching "$name"
[ -f "packages/$name" ] || curl -#o "packages/$name" "$repository/$name" [ -f "packages/$name" ] || curl -#o "packages/$name" "$repository/$name"
@ -45,9 +44,9 @@ extract() {
for subdir in * for subdir in *
do [ -d "$subdir" -a "$subdir" != packages ] && rm -rf -- "$subdir" do [ -d "$subdir" -a "$subdir" != packages ] && rm -rf -- "$subdir"
done done
while IFS= read -r name for i in packages/*
do bsdtar -xf "packages/$name" --strip-components 1 do bsdtar -xf "$i" --strip-components 1 mingw64
done < db.want done
} }
configure() { configure() {