| 507 |   |  | 
          
          
            |   | 507 | ---- | 
          
          
            |   | 508 |  | 
          
          
            |   | 509 | === 3/11/09 === | 
          
          
            |   | 510 |  | 
          
          
            |   | 511 | Blocks on my head... | 
          
          
            |   | 512 |  | 
          
          
            |   | 513 | We're going to attempt to build the example block: | 
          
          
            |   | 514 |  | 
          
          
            |   | 515 | In the /root/gnuradio/gr-howto-write-a-block directory, we first ran the bootstrap script (cuz we got it from SVN). | 
          
          
            |   | 516 | {{{ | 
          
          
            |   | 517 | node1-1:~/gnuradio/gr-howto-write-a-block# ./bootstrap  | 
          
          
            |   | 518 | configure.ac:28: installing `./install-sh' | 
          
          
            |   | 519 | configure.ac:28: installing `./missing' | 
          
          
            |   | 520 | src/lib/Makefile.am: installing `./depcomp' | 
          
          
            |   | 521 | src/lib/Makefile.am:56: installing `./py-compile' | 
          
          
            |   | 522 | }}} | 
          
          
            |   | 523 |  | 
          
          
            |   | 524 | This created a configure script which puke out much stuffs but in the end didn't complain about any thing: | 
          
          
            |   | 525 | {{{ | 
          
          
            |   | 526 | node1-1:~/gnuradio/gr-howto-write-a-block# ./configure  | 
          
          
            |   | 527 | . | 
          
          
            |   | 528 | . | 
          
          
            |   | 529 | . | 
          
          
            |   | 530 | configure: creating ./config.status | 
          
          
            |   | 531 | config.status: creating Makefile | 
          
          
            |   | 532 | config.status: creating config/Makefile | 
          
          
            |   | 533 | config.status: creating doc/Makefile | 
          
          
            |   | 534 | config.status: creating src/Makefile | 
          
          
            |   | 535 | config.status: creating src/lib/Makefile | 
          
          
            |   | 536 | config.status: creating src/python/Makefile | 
          
          
            |   | 537 | config.status: creating src/python/run_tests | 
          
          
            |   | 538 | config.status: creating config.h | 
          
          
            |   | 539 | config.status: executing depfiles commands | 
          
          
            |   | 540 | config.status: executing run_tests commands | 
          
          
            |   | 541 | }}} | 
          
          
            |   | 542 |  | 
          
          
            |   | 543 | After a successful configure, make pushed through with a few warning, but no halting errors. Make check passed all the tests: | 
          
          
            |   | 544 |  | 
          
          
            |   | 545 | {{{ | 
          
          
            |   | 546 | node1-1:~/gnuradio/gr-howto-write-a-block# make check  | 
          
          
            |   | 547 | . | 
          
          
            |   | 548 | . | 
          
          
            |   | 549 | . | 
          
          
            |   | 550 | OK | 
          
          
            |   | 551 | PASS: run_tests | 
          
          
            |   | 552 | ================== | 
          
          
            |   | 553 | All 1 tests passed | 
          
          
            |   | 554 | ================== | 
          
          
            |   | 555 | make[3]: Leaving directory `/root/gnuradio/gr-howto-write-a-block/src/python' | 
          
          
            |   | 556 | make[2]: Leaving directory `/root/gnuradio/gr-howto-write-a-block/src/python' | 
          
          
            |   | 557 | make[2]: Entering directory `/root/gnuradio/gr-howto-write-a-block/src' | 
          
          
            |   | 558 | make[2]: Nothing to be done for `check-am'. | 
          
          
            |   | 559 | make[2]: Leaving directory `/root/gnuradio/gr-howto-write-a-block/src' | 
          
          
            |   | 560 | make[1]: Leaving directory `/root/gnuradio/gr-howto-write-a-block/src' | 
          
          
            |   | 561 | make[1]: Entering directory `/root/gnuradio/gr-howto-write-a-block' | 
          
          
            |   | 562 | make[1]: Nothing to be done for `check-am'. | 
          
          
            |   | 563 | make[1]: Leaving directory `/root/gnuradio/gr-howto-write-a-block' | 
          
          
            |   | 564 | node1-1:~/gnuradio/gr-howto-write-a-block#  | 
          
          
            |   | 565 |  | 
          
          
            |   | 566 | }}} | 
          
          
            |   | 567 |  | 
          
          
            |   | 568 | Make install - no complaints. Thus all the libraries and tools are in place for making blocks.  Taking an image. | 
          
          
            |   | 569 |  | 
          
          
            |   | 570 |  | 
          
          
            |   | 571 |  |