Makefile
上传用户:sxdewei
上传日期:2014-06-02
资源大小:67k
文件大小:4k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #CC = arm-linux-gcc
  2. #STRIP=arm-linux-strip
  3. CC = gcc -g
  4. STRIP=strip
  5. EXEC1 = networking.cgi
  6. OBJS1 = cgivars.o htmllib.o networking.o config_phase.o fifo.o sysconf.o
  7. EXEC2 = system_ctl.cgi
  8. OBJS2 = cgivars.o htmllib.o system_ctl.o config_phase.o fifo.o sysconf.o
  9. EXEC3 = video_setting.cgi
  10. OBJS3 = cgivars.o htmllib.o video_setting.o config_phase.o fifo.o sysconf.o
  11. EXEC4 = user_manager.cgi
  12. OBJS4 = cgivars.o htmllib.o user_manager.o config_phase.o fifo.o sysconf.o
  13. EXEC5 = sysinfo.cgi
  14. OBJS5 = cgivars.o htmllib.o sysinfo.o config_phase.o fifo.o sysconf.o
  15. EXEC6 = date.cgi
  16. OBJS6 = cgivars.o htmllib.o date.o config_phase.o fifo.o sysconf.o
  17. EXEC7 = video_crypt.cgi
  18. OBJS7 = cgivars.o htmllib.o video_crypt.o config_phase.o fifo.o sysconf.o
  19. EXEC8 = ftp.cgi
  20. OBJS8 = cgivars.o htmllib.o ftp.o config_phase.o fifo.o sysconf.o
  21. EXEC9 = mail.cgi
  22. OBJS9 = cgivars.o htmllib.o mail.o config_phase.o fifo.o sysconf.o
  23. EXEC10 = alert.cgi
  24. OBJS10 = cgivars.o htmllib.o alert.o config_phase.o fifo.o sysconf.o
  25. EXEC11 = timing.cgi
  26. OBJS11 = cgivars.o htmllib.o timing.o config_phase.o fifo.o sysconf.o
  27. EXEC12 = hist_video.cgi
  28. OBJS12 = cgivars.o htmllib.o hist_video.o config_phase.o fifo.o sysconf.o
  29. EXEC13 = maintenance.cgi
  30. OBJS13 = cgivars.o htmllib.o maintenance.o config_phase.o fifo.o sysconf.o
  31. EXEC14 = rt_video.cgi
  32. OBJS14 = cgivars.o htmllib.o rt_video.o config_phase.o fifo.o sysconf.o
  33. EXEC15 = menus.cgi
  34. OBJS15 = cgivars.o htmllib.o menus.o config_phase.o fifo.o sysconf.o
  35. EXEC16 = index.cgi
  36. OBJS16 = index.o
  37. all: $(EXEC1) $(EXEC2) $(EXEC3) $(EXEC4) $(EXEC5) $(EXEC6) $(EXEC7) $(EXEC8) $(EXEC9) $(EXEC10) $(EXEC11) $(EXEC12) $(EXEC13) $(EXEC14) $(EXEC15) $(EXEC16)
  38. $(EXEC1): $(OBJS1)
  39. $(CC) $(LDFLAGS) -o $@ $(OBJS1) $(EXTRALIBS) $(LDLIBS)
  40. $(STRIP) $@
  41. $(EXEC2): $(OBJS2)
  42. $(CC) $(LDFLAGS) -o $@ $(OBJS2) $(EXTRALIBS) $(LDLIBS)
  43. $(STRIP) $@
  44. $(EXEC3): $(OBJS3)
  45. $(CC) $(LDFLAGS) -o $@ $(OBJS3) $(EXTRALIBS) $(LDLIBS)
  46. $(STRIP) $@
  47. $(EXEC4): $(OBJS4)
  48. $(CC) $(LDFLAGS) -o $@ $(OBJS4) $(EXTRALIBS) $(LDLIBS) -lcrypt
  49. # $(STRIP) $@
  50. $(EXEC5): $(OBJS5)
  51. $(CC) $(LDFLAGS) -o $@ $(OBJS5) $(EXTRALIBS) $(LDLIBS)
  52. $(STRIP) $@
  53. $(EXEC6): $(OBJS6)
  54. $(CC) $(LDFLAGS) -o $@ $(OBJS6) $(EXTRALIBS) $(LDLIBS)
  55. $(STRIP) $@
  56. $(EXEC7): $(OBJS7)
  57. $(CC) $(LDFLAGS) -o $@ $(OBJS7) $(EXTRALIBS) $(LDLIBS)
  58. $(STRIP) $@
  59. $(EXEC8): $(OBJS8)
  60. $(CC) $(LDFLAGS) -o $@ $(OBJS8) $(EXTRALIBS) $(LDLIBS)
  61. $(STRIP) $@
  62. $(EXEC9): $(OBJS9)
  63. $(CC) $(LDFLAGS) -o $@ $(OBJS9) $(EXTRALIBS) $(LDLIBS)
  64. $(STRIP) $@
  65. $(EXEC10): $(OBJS10)
  66. $(CC) $(LDFLAGS) -o $@ $(OBJS10) $(EXTRALIBS) $(LDLIBS)
  67. $(STRIP) $@
  68. $(EXEC11): $(OBJS11)
  69. $(CC) $(LDFLAGS) -o $@ $(OBJS11) $(EXTRALIBS) $(LDLIBS)
  70. $(STRIP) $@
  71. $(EXEC12): $(OBJS12)
  72. $(CC) $(LDFLAGS) -o $@ $(OBJS12) $(EXTRALIBS) $(LDLIBS)
  73. $(STRIP) $@
  74. $(EXEC13): $(OBJS13)
  75. $(CC) $(LDFLAGS) -o $@ $(OBJS13) $(EXTRALIBS) $(LDLIBS)
  76. $(STRIP) $@
  77. $(EXEC14): $(OBJS14)
  78. $(CC) $(LDFLAGS) -o $@ $(OBJS14) $(EXTRALIBS) $(LDLIBS)
  79. $(STRIP) $@
  80. $(EXEC15): $(OBJS15)
  81. $(CC) $(LDFLAGS) -o $@ $(OBJS15) $(EXTRALIBS) $(LDLIBS)
  82. $(STRIP) $@
  83. $(EXEC16): $(OBJS16)
  84. $(CC) $(LDFLAGS) -o $@ $(OBJS16) $(EXTRALIBS) $(LDLIBS)
  85. $(STRIP) $@
  86. clean:
  87. -rm -f $(EXEC) *.elf *.gdb *.o $(EXEC1) $(EXEC2) $(EXEC3) $(EXEC4) $(EXEC5) $(EXEC6) $(EXEC7) $(EXEC8) $(EXEC9) $(EXEC10) $(EXEC11) $(EXEC12) $(EXEC13) $(EXEC14) $(EXEC15) $(EXEC16)
  88. install:
  89. -cp $(EXEC1) $(PREFIX)/web/cgi
  90. -cp $(EXEC2) $(PREFIX)/web/cgi
  91. -cp $(EXEC3) $(PREFIX)/web/cgi
  92. -cp $(EXEC4) $(PREFIX)/web/cgi
  93. -cp $(EXEC5) $(PREFIX)/web/cgi
  94. -cp $(EXEC6) $(PREFIX)/web/cgi
  95. -cp $(EXEC7) $(PREFIX)/web/cgi
  96. -cp $(EXEC8) $(PREFIX)/web/cgi
  97. -cp $(EXEC9) $(PREFIX)/web/cgi
  98. -cp $(EXEC10) $(PREFIX)/web/cgi
  99. -cp $(EXEC11) $(PREFIX)/web/cgi
  100. -cp $(EXEC12) $(PREFIX)/web/cgi
  101. -cp $(EXEC13) $(PREFIX)/web/cgi
  102. -cp $(EXEC14) $(PREFIX)/web/cgi
  103. -cp $(EXEC15) $(PREFIX)/web/cgi
  104. -cp $(EXEC16) $(PREFIX)/web/cgi
  105. chmod 4755 $(PREFIX)/web/cgi/*