Makefile 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. #
  2. # Copyright (C) 2001-2007 by egnite Software GmbH. All rights reserved.
  3. #
  4. # Redistribution and use in source and binary forms, with or without
  5. # modification, are permitted provided that the following conditions
  6. # are met:
  7. #
  8. # 1. Redistributions of source code must retain the above copyright
  9. # notice, this list of conditions and the following disclaimer.
  10. # 2. Redistributions in binary form must reproduce the above copyright
  11. # notice, this list of conditions and the following disclaimer in the
  12. # documentation and/or other materials provided with the distribution.
  13. # 3. All advertising materials mentioning features or use of this
  14. # software must display the following acknowledgement:
  15. #
  16. # This product includes software developed by egnite Software GmbH
  17. # and its contributors.
  18. #
  19. # THIS SOFTWARE IS PROVIDED BY EGNITE SOFTWARE GMBH AND CONTRIBUTORS
  20. # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  21. # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  22. # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL EGNITE
  23. # SOFTWARE GMBH OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
  24. # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
  25. # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
  26. # OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
  27. # AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  28. # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
  29. # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  30. # SUCH DAMAGE.
  31. #
  32. # For additional information see http://www.ethernut.de/
  33. #
  34. # $Log: Makefile,v $
  35. # Revision 1.12 2009/01/09 17:54:10 haraldkipp
  36. # Temporarily removed C++ sample due to problems with GCC 4.3.
  37. #
  38. # Revision 1.11 2007/06/03 08:48:17 haraldkipp
  39. # New application sample demonstrates calendar functions.
  40. #
  41. # Revision 1.10 2007/05/02 11:19:39 haraldkipp
  42. # Added special XNut target for excluding not working apps.
  43. #
  44. # Revision 1.9 2006/07/21 09:16:29 haraldkipp
  45. # All samples must be build for all platforms. Running the targets is a
  46. # different story.
  47. #
  48. # Revision 1.8 2006/07/10 14:21:15 haraldkipp
  49. # C++ demo added to ARM build.
  50. #
  51. # Revision 1.7 2006/05/25 09:20:38 haraldkipp
  52. # Excluded those applications from ARM build, which currently do not support
  53. # this architecture.
  54. #
  55. # Revision 1.6 2006/01/23 19:54:50 haraldkipp
  56. # logtime app added
  57. #
  58. # Revision 1.5 2005/07/23 13:53:34 haraldkipp
  59. # Event queue sample added.
  60. #
  61. # Revision 1.4 2005/02/05 20:46:09 haraldkipp
  62. # FTP server sample added
  63. #
  64. # Revision 1.3 2004/08/18 15:02:34 haraldkipp
  65. # Application build is no longer fixed in top_srcdir
  66. #
  67. # Revision 1.2 2003/11/04 17:46:52 haraldkipp
  68. # Adapted to Ethernut 2
  69. #
  70. # Revision 1.1 2003/05/15 14:30:09 haraldkipp
  71. # Initial using 3.2.1
  72. #
  73. # Revision 1.3 2003/03/31 14:52:56 harald
  74. # Prepare release 3.1
  75. #
  76. # Revision 1.2 2003/01/14 13:22:52 harald
  77. # Shell no more required
  78. #
  79. # Revision 1.1 2002/10/31 18:13:20 harald
  80. # Added by troth
  81. #
  82. #
  83. all:
  84. -$(MAKE) -C caltime
  85. -$(MAKE) -C cantest
  86. # Broken: C++ no longer available?
  87. # -$(MAKE) -C cppdemo
  88. -$(MAKE) -C editconf
  89. -$(MAKE) -C events
  90. -$(MAKE) -C flashtest
  91. -$(MAKE) -C ftpd
  92. -$(MAKE) -C httpd
  93. -$(MAKE) -C httpd_simple
  94. -$(MAKE) -C httpd_upnp
  95. -$(MAKE) -C icmp-udp
  96. -$(MAKE) -C i2ctest
  97. -$(MAKE) -C inetq
  98. -$(MAKE) -C inetq
  99. -$(MAKE) -C jtagtest
  100. -$(MAKE) -C logtime
  101. -$(MAKE) -C lua
  102. -$(MAKE) -C pingnet
  103. -$(MAKE) -C pioled
  104. -$(MAKE) -C portdio
  105. -$(MAKE) -C printf
  106. -$(MAKE) -C pppc
  107. -$(MAKE) -C rs232d
  108. -$(MAKE) -C rs232d_select
  109. -$(MAKE) -C simple
  110. -$(MAKE) -C snmpd
  111. -$(MAKE) -C tcps
  112. -$(MAKE) -C threads
  113. -$(MAKE) -C timers
  114. -$(MAKE) -C twitest
  115. -$(MAKE) -C uart
  116. -$(MAKE) -C owibus
  117. -$(MAKE) -C tls_client
  118. install:
  119. -$(MAKE) -C caltime install
  120. # -$(MAKE) -C cppdemo install
  121. -$(MAKE) -C editconf install
  122. -$(MAKE) -C events install
  123. -$(MAKE) -C flashtest install
  124. -$(MAKE) -C ftpd install
  125. -$(MAKE) -C httpd install
  126. -$(MAKE) -C httpd_simple install
  127. -$(MAKE) -C icmp-udp install
  128. -$(MAKE) -C i2ctest install
  129. -$(MAKE) -C inetq install
  130. -$(MAKE) -C jtagtest
  131. -$(MAKE) -C logtime install
  132. -$(MAKE) -C lua install
  133. -$(MAKE) -C pingnet install
  134. -$(MAKE) -C pioled install
  135. -$(MAKE) -C portdio install
  136. -$(MAKE) -C printf install
  137. -$(MAKE) -C pppc install
  138. -$(MAKE) -C rs232d install
  139. -$(MAKE) -C rs232d_select install
  140. -$(MAKE) -C simple install
  141. -$(MAKE) -C snmpd install
  142. -$(MAKE) -C tcps install
  143. -$(MAKE) -C threads install
  144. -$(MAKE) -C timers install
  145. -$(MAKE) -C uart install
  146. -$(MAKE) -C owibus install
  147. -$(MAKE) -C tls_client install
  148. clean:
  149. -$(MAKE) -C caltime clean
  150. -$(MAKE) -C cantest clean
  151. # -$(MAKE) -C cppdemo clean
  152. -$(MAKE) -C editconf clean
  153. -$(MAKE) -C events clean
  154. -$(MAKE) -C flashtest clean
  155. -$(MAKE) -C ftpd clean
  156. -$(MAKE) -C httpd clean
  157. -$(MAKE) -C httpd_simple clean
  158. -$(MAKE) -C i2ctest clean
  159. -$(MAKE) -C icmp-udp clean
  160. -$(MAKE) -C inetq clean
  161. -$(MAKE) -C jtagtest
  162. -$(MAKE) -C logtime clean
  163. -$(MAKE) -C lua clean
  164. -$(MAKE) -C pingnet clean
  165. -$(MAKE) -C pioled clean
  166. -$(MAKE) -C portdio clean
  167. -$(MAKE) -C printf clean
  168. -$(MAKE) -C pppc clean
  169. -$(MAKE) -C rs232d clean
  170. -$(MAKE) -C rs232d_select install
  171. -$(MAKE) -C simple clean
  172. -$(MAKE) -C snmpd clean
  173. -$(MAKE) -C tcps clean
  174. -$(MAKE) -C threads clean
  175. -$(MAKE) -C timers clean
  176. -$(MAKE) -C twitest clean
  177. -$(MAKE) -C uart clean
  178. -$(MAKE) -C owibus clean
  179. -$(MAKE) -C tls_client
  180. at90can:
  181. -$(MAKE) -C caltime
  182. -$(MAKE) -C cantest
  183. -$(MAKE) -C canbus
  184. -$(MAKE) -C events
  185. -$(MAKE) -C ftpd
  186. -$(MAKE) -C httpd
  187. -$(MAKE) -C httpd_simple
  188. -$(MAKE) -C inetq
  189. -$(MAKE) -C logtime
  190. -$(MAKE) -C pingnet
  191. -$(MAKE) -C pioled
  192. -$(MAKE) -C portdio
  193. -$(MAKE) -C printf
  194. -$(MAKE) -C pppc
  195. -$(MAKE) -C rs232d
  196. -$(MAKE) -C rs232d_select install
  197. -$(MAKE) -C simple
  198. -$(MAKE) -C snmpd
  199. -$(MAKE) -C tcps
  200. -$(MAKE) -C threads
  201. -$(MAKE) -C timers
  202. -$(MAKE) -C uart
  203. -$(MAKE) -C owibus