820:8b86ee2e09bb | 821:5e6f15005efd |
---|---|
223 } | 223 } |
224 | 224 |
225 | 225 |
226 # generate vars.mk | 226 # generate vars.mk |
227 cat > "$TEMP_DIR/vars.mk" << __EOF__ | 227 cat > "$TEMP_DIR/vars.mk" << __EOF__ |
228 prefix="$prefix" | 228 prefix=$prefix |
229 exec_prefix="$exec_prefix" | 229 exec_prefix=$exec_prefix |
230 bindir="$bindir" | 230 bindir=$bindir |
231 sbindir="$sbindir" | 231 sbindir=$sbindir |
232 libdir="$libdir" | 232 libdir=$libdir |
233 libexecdir="$libexecdir" | 233 libexecdir=$libexecdir |
234 datarootdir="$datarootdir" | 234 datarootdir=$datarootdir |
235 datadir="$datadir" | 235 datadir=$datadir |
236 sysconfdir="$sysconfdir" | 236 sysconfdir=$sysconfdir |
237 sharedstatedir="$sharedstatedir" | 237 sharedstatedir=$sharedstatedir |
238 localstatedir="$localstatedir" | 238 localstatedir=$localstatedir |
239 runstatedir="$runstatedir" | 239 runstatedir=$runstatedir |
240 includedir="$includedir" | 240 includedir=$includedir |
241 infodir="$infodir" | 241 infodir=$infodir |
242 mandir="$mandir" | 242 mandir=$mandir |
243 localedir="$localedir" | 243 localedir=$localedir |
244 src_dir="$src_dir" | 244 src_dir=$src_dir |
245 DOXYGEN="$DOXYGEN" | 245 DOXYGEN=$DOXYGEN |
246 PANDOC="$PANDOC" | 246 PANDOC=$PANDOC |
247 __EOF__ | 247 __EOF__ |
248 | 248 |
249 # toolchain detection utilities | 249 # toolchain detection utilities |
250 . make/toolchain.sh | 250 . make/toolchain.sh |
251 | 251 |
340 # Dependency: c | 340 # Dependency: c |
341 AR=ar | 341 AR=ar |
342 ARFLAGS=r | 342 ARFLAGS=r |
343 STLIB_EXT=.lib | 343 STLIB_EXT=.lib |
344 SHLIB_EXT=.dll | 344 SHLIB_EXT=.dll |
345 | |
346 __EOF__ | 345 __EOF__ |
347 print_check_msg "$dep_checked_c" "yes\n" | 346 print_check_msg "$dep_checked_c" "yes\n" |
348 dep_checked_c=1 | 347 dep_checked_c=1 |
349 return 1 | 348 return 1 |
350 done | 349 done |
362 # Dependency: c | 361 # Dependency: c |
363 AR=ar | 362 AR=ar |
364 ARFLAGS=r | 363 ARFLAGS=r |
365 STLIB_EXT=.a | 364 STLIB_EXT=.a |
366 SHLIB_EXT=.dylib | 365 SHLIB_EXT=.dylib |
367 | |
368 __EOF__ | 366 __EOF__ |
369 print_check_msg "$dep_checked_c" "yes\n" | 367 print_check_msg "$dep_checked_c" "yes\n" |
370 dep_checked_c=1 | 368 dep_checked_c=1 |
371 return 1 | 369 return 1 |
372 done | 370 done |
384 # Dependency: c | 382 # Dependency: c |
385 AR=ar | 383 AR=ar |
386 ARFLAGS=r | 384 ARFLAGS=r |
387 STLIB_EXT=.a | 385 STLIB_EXT=.a |
388 SHLIB_EXT=.so | 386 SHLIB_EXT=.so |
389 | |
390 __EOF__ | 387 __EOF__ |
391 print_check_msg "$dep_checked_c" "yes\n" | 388 print_check_msg "$dep_checked_c" "yes\n" |
392 dep_checked_c=1 | 389 dep_checked_c=1 |
393 return 1 | 390 return 1 |
394 done | 391 done |
397 dep_checked_c=1 | 394 dep_checked_c=1 |
398 return 0 | 395 return 0 |
399 } | 396 } |
400 dependency_error_file_tools() | 397 dependency_error_file_tools() |
401 { | 398 { |
402 print_check_msg "$dep_checked_file_tools" "checking for file-tools... " | 399 print_check_msg "$dep_checked_file_tools" "checking for file_tools... " |
403 # dependency file-tools | 400 # dependency file-tools |
404 while true | 401 while true |
405 do | 402 do |
406 cat >> $TEMP_DIR/make.mk << __EOF__ | 403 cat >> $TEMP_DIR/make.mk << __EOF__ |
407 # Dependency: file-tools | 404 # Dependency: file_tools |
408 MKDIR=/bin/mkdir -p | 405 MKDIR=/bin/mkdir -p |
409 RMFILE=/bin/rm -f | 406 RMFILE=/bin/rm -f |
410 RMDIR=/bin/rm -f -R | 407 RMDIR=/bin/rm -f -R |
411 COPYFILE=/bin/cp -f | 408 COPYFILE=/bin/cp -f |
412 COPYALL=/bin/cp -f -R | 409 COPYALL=/bin/cp -f -R |
413 SYMLINK=/bin/ln -s | 410 SYMLINK=/bin/ln -s |
414 | |
415 __EOF__ | 411 __EOF__ |
416 print_check_msg "$dep_checked_file_tools" "yes\n" | 412 print_check_msg "$dep_checked_file_tools" "yes\n" |
417 dep_checked_file_tools=1 | 413 dep_checked_file_tools=1 |
418 return 1 | 414 return 1 |
419 done | 415 done |
465 | 461 |
466 # build directory structure !! do not change or override !! | 462 # build directory structure !! do not change or override !! |
467 build_dir=${src_dir}/build | 463 build_dir=${src_dir}/build |
468 docs_dir=${src_dir}/build/docs | 464 docs_dir=${src_dir}/build/docs |
469 dist_dir=${src_dir}/dist | 465 dist_dir=${src_dir}/dist |
470 | |
471 __EOF__ | 466 __EOF__ |
472 break | 467 break |
473 done | 468 done |
474 break | 469 break |
475 done | 470 done |
503 fi | 498 fi |
504 cat >> "$TEMP_DIR/make.mk" << __EOF__ | 499 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
505 # Documentation | 500 # Documentation |
506 WITH_DOCS_API=yes | 501 WITH_DOCS_API=yes |
507 WITH_DOCS_HTML=yes | 502 WITH_DOCS_HTML=yes |
508 | |
509 __EOF__ | 503 __EOF__ |
510 return 0 | 504 return 0 |
511 } | 505 } |
512 checkopt_with_docs_html() | 506 checkopt_with_docs_html() |
513 { | 507 { |
519 return 1 | 513 return 1 |
520 fi | 514 fi |
521 cat >> "$TEMP_DIR/make.mk" << __EOF__ | 515 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
522 # Documentation | 516 # Documentation |
523 WITH_DOCS_HTML=yes | 517 WITH_DOCS_HTML=yes |
524 | |
525 __EOF__ | 518 __EOF__ |
526 return 0 | 519 return 0 |
527 } | 520 } |
528 checkopt_with_docs_api() | 521 checkopt_with_docs_api() |
529 { | 522 { |
535 return 1 | 528 return 1 |
536 fi | 529 fi |
537 cat >> "$TEMP_DIR/make.mk" << __EOF__ | 530 cat >> "$TEMP_DIR/make.mk" << __EOF__ |
538 # Documentation | 531 # Documentation |
539 WITH_DOCS_API=yes | 532 WITH_DOCS_API=yes |
540 | |
541 __EOF__ | 533 __EOF__ |
542 return 0 | 534 return 0 |
543 } | 535 } |
544 checkopt_with_docs_none() | 536 checkopt_with_docs_none() |
545 { | 537 { |