Newer
Older
pyenergenie / src / energenie / drv / build_mac
  1. #! /bin/bash
  2.  
  3. # build file for Mac use
  4.  
  5. # build gpio_test
  6. ##gcc gpio_test.c gpio_sim.c delay_posix.c
  7. ##mv a.out gpio_test
  8. ##chmod u+x gpio_test
  9.  
  10.  
  11. # build spis_test (soft SPI tester)
  12. ##gcc spi_test.c spis.c gpio_sim.c delay_posix.c
  13. ##mv a.out spis_test
  14. ##chmod u+x spis_test
  15.  
  16.  
  17. # build hrf69_test
  18. gcc hrfm69_test.c hrfm69.c spis.c gpio_sim.c delay_posix.c
  19. mv a.out hrfm69_test
  20. chmod u+x hrfm69_test
  21.  
  22.  
  23.  
  24. # build spih_test (hard SPI tester)
  25. ##gcc spi_test.c spih_rpi.c gpio_rpi.c
  26. ##mv a.out spih_test
  27. ##chmod u+x spish_test
  28.  
  29.  
  30. # build hrf69_test
  31. ## gcc hrf69_test.c hrf69.c spis_rpi.c gpio_rpi.c
  32. ## mv a.out hrf69_test
  33. ## chmod u+x hrf69_test
  34.  
  35.  
  36. # build radio_test
  37. ## gcc radio_test.c radio.c hrf69.c spis_rpi.c gpio_rpi.c
  38. ## mv a.out radio_test
  39. ## chmod u+x radio_test
  40.  
  41.  
  42. # build spi .so library on Raspberry Pi
  43. ##gcc -Wall -shared -o spi_rpi.so -fPIC spis_rpi.c gpio_rpi.c
  44. ## nm -D spi_rpi.so
  45. ##cp spi_rpi.so ..
  46.  
  47.  
  48. # radio spi .so library on Raspberry Pi
  49. ## gcc -Wall -shared -o radio_rpi.so -fPIC radio.c hrf69.c spis_rpi.c gpio_rpi.c
  50. ## nm -D radio_rpi.so
  51. ## cp radio_rpi.so ..
  52.  
  53. # END