home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / debian / ruleset / architecture.mk next >
Encoding:
Text File  |  2006-04-13  |  4.0 KB  |  145 lines

  1. ######################### -*- Mode: Makefile-Gmake -*- ########################
  2. ## architecture.mk --- 
  3. ## Author           : Manoj Srivastava ( srivasta@glaurung.internal.golden-gryphon.com ) 
  4. ## Created On       : Fri Oct 28 00:28:13 2005
  5. ## Created On Node  : glaurung.internal.golden-gryphon.com
  6. ## Last Modified By : Manoj Srivastava
  7. ## Last Modified On : Thu Apr 13 09:48:40 2006
  8. ## Last Machine Used: glaurung.internal.golden-gryphon.com
  9. ## Update Count     : 6
  10. ## Status           : Unknown, Use with caution!
  11. ## HISTORY          : 
  12. ## Description      : 
  13. ##
  14. ## arch-tag: ceaf3617-cfb1-4acb-a865-a87f280b2336
  15. ##
  16. ## 
  17. ## This program is free software; you can redistribute it and/or modify
  18. ## it under the terms of the GNU General Public License as published by
  19. ## the Free Software Foundation; either version 2 of the License, or
  20. ## (at your option) any later version.
  21. ##
  22. ## This program is distributed in the hope that it will be useful,
  23. ## but WITHOUT ANY WARRANTY; without even the implied warranty of
  24. ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  25. ## GNU General Public License for more details.
  26. ##
  27. ## You should have received a copy of the GNU General Public License
  28. ## along with this program; if not, write to the Free Software
  29. ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  30. ##
  31. ###############################################################################
  32.  
  33.  
  34. ######################################################################
  35. ###          Architecture specific stuff                           ###
  36. ######################################################################
  37. # Each architecture has the following specified for it
  38. # (a) The kernel image type (i.e. zImage or bzImage)
  39. # (b) The dependency on a loader, if any
  40. # (c) The name of the loader
  41. # (d) The name of the documentation file for the loader
  42. # (e) The build target
  43. # (f) The location of the kernelimage source
  44. # (g) The location of the kernelimage destination
  45. # (h) The name of the arch specific configuration file
  46. # Some architectures has sub architectures
  47. INT_IMAGE_DESTDIR=$(TMPTOP)/$(IMAGEDIR)
  48. define DO_IMAGE_POST_PROCESSING
  49.     @echo ""
  50. endef
  51.  
  52. $(eval $(which_debdir))
  53. ### m68k
  54. ifeq ($(strip $(architecture)),m68k)
  55. include $(DEBDIR)/ruleset/arches/m68k.mk
  56. endif
  57.  
  58. ### ARM
  59. ifeq ($(strip $(architecture)),arm)
  60. include $(DEBDIR)/ruleset/arches/arm.mk
  61. endif
  62. ifeq ($(strip $(architecture)),armeb)
  63. include $(DEBDIR)/ruleset/arches/armeb.mk
  64. endif
  65.  
  66. ##### PowerPC and PowerPC architecture 
  67. ifneq ($(strip $(filter ppc powerpc ppc64 powerpc64,$(architecture))),)
  68.     include $(DEBDIR)/ruleset/arches/powerpc.mk
  69. endif
  70.  
  71. ##### Alpha
  72. ifeq ($(strip $(architecture)),alpha)
  73. include $(DEBDIR)/ruleset/arches/alpha.mk
  74. endif
  75.  
  76.  
  77. ##### Sparc
  78. ifeq ($(strip $(architecture)),sparc)
  79. include $(DEBDIR)/ruleset/arches/sparc.mk
  80. endif
  81.  
  82. ##### amd64
  83. ifeq ($(strip $(architecture)),x86_64)
  84. include $(DEBDIR)/ruleset/arches/amd64.mk
  85. endif
  86. # This is the alternate
  87. ifeq ($(strip $(architecture)),amd64)
  88. include $(DEBDIR)/ruleset/arches/amd64.mk
  89. endif
  90.  
  91. ##### i386 and such
  92. ifeq ($(strip $(architecture)),i386)
  93. include $(DEBDIR)/ruleset/arches/i386.mk
  94. endif
  95.  
  96. ##### S/390
  97. ifeq ($(strip $(architecture)),s390)
  98. include $(DEBDIR)/ruleset/arches/s390.mk
  99. endif
  100.  
  101. ##### hppa
  102. ifeq ($(strip $(architecture)),hppa)
  103. include $(DEBDIR)/ruleset/arches/hppa.mk
  104. endif
  105.  
  106. ##### ia64
  107. ifeq ($(strip $(architecture)),ia64)
  108. include $(DEBDIR)/ruleset/arches/ia64.mk
  109. endif
  110.  
  111. ##### mips
  112. ifeq ($(strip $(architecture)),mips)
  113. include $(DEBDIR)/ruleset/arches/mips.mk
  114. endif
  115.  
  116. ##### mipsel
  117. ifeq ($(strip $(architecture)),mipsel)
  118. include $(DEBDIR)/ruleset/arches/mipsel.mk
  119. endif
  120.  
  121. ##### m32r
  122. ifeq ($(strip $(architecture)),m32r)
  123. include $(DEBDIR)/ruleset/arches/m32r.mk
  124. endif
  125.  
  126. # usermode linux
  127. ifeq ($(strip $(architecture)),um)
  128. include $(DEBDIR)/ruleset/arches/uml.mk
  129. endif
  130.  
  131. # xen-linux
  132. ifeq ($(strip $(architecture)),xen)
  133. include $(DEBDIR)/ruleset/arches/xen.mk
  134. endif
  135.  
  136. ifneq ($(strip $(loaderdep)),)
  137.   int_loaderdep := $(loaderdep),
  138. else
  139.   int_loaderdep :=
  140. endif
  141.  
  142. #Local variables:
  143. #mode: makefile
  144. #End:
  145.