Makefile.sgi
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:4k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #!smake
  2. #
  3. # Copyright (c) Mark J. Kilgard, 1995, 1997.
  4. #
  5. # Force O32 compilation because SGI's gnat_dev Ada development system
  6. # does not support N32 (at this writing)
  7. OBJECT_STYLE = 32
  8. TOP = ../..
  9. include $(TOP)/glutdefs
  10. include $(ROOT)/usr/include/make/commondefs
  11. LN = ln -s
  12. MV = mv
  13. RM = -rm -rf
  14. #-- begin Ada defs -------------------------------------------
  15. # the C compiler
  16. CC_PATH = $(ROOT)/usr/local/bin
  17. CC = $(CC_PATH)/gcc
  18. INCS = -I/usr/adainclude/sys -I/usr/adainclude -I/usr/adainclude/GL -I$(TOP)/adainclude/GL
  19. # the Ada Compiler
  20. ADAOPTS = -g
  21. ADAC = $(CC) $(ADAOPTS)
  22. # Gnat1 compilation flags
  23. # GF = -gnatg
  24. GF =
  25. GNATMAKEFLAGS = -v -g $(INCS)
  26. GNATBLFLAGS   = -v -g $(INCS)
  27. # Gnatbind binder flags
  28. # BF = -B/vobs/gnat/bin/
  29. # BL = -L/vobs/gnat/adalib
  30. # BF = -B/usr/local/bin/
  31. # BL = -L/usr/local/lib/gcc-lib/mips-sgi-irix5.2/2.6.3/adalib
  32. #-- end Ada defs ---------------------------------------------
  33. TARGETS = ada_sphere bezmesh cone texturesurf texgen teapots scenebamb pickdepth dof fog
  34. LLDLIBS = $(GLUT) -lGLU -lGL -lXmu -lXext -lX11 -lm
  35. default : $(TARGETS)
  36. ada_sphere: ada_sphere.o ada_sphere_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  37. gnatmake $(GNATMAKEFLAGS) -c ada_sphere
  38. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o ada_sphere ada_sphere.ali $(LDLIBS)
  39. bezmesh: bezmesh.o bezmesh_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  40. gnatmake $(GNATMAKEFLAGS) -c bezmesh
  41. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o bezmesh bezmesh.ali $(LDLIBS)
  42. cone: cone.o cone_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  43. gnatmake $(GNATMAKEFLAGS) -c cone
  44. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o cone cone.ali $(LDLIBS)
  45. texturesurf: texturesurf.o texturesurf_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  46. gnatmake $(GNATMAKEFLAGS) -c texturesurf
  47. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o texturesurf texturesurf.ali $(LDLIBS)
  48. texgen: texgen.o texgen_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  49. gnatmake $(GNATMAKEFLAGS) -c texgen
  50. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o texgen texgen.ali $(LDLIBS)
  51. teapots: teapots.o teapots_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  52. gnatmake $(GNATMAKEFLAGS) -c teapots
  53. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o teapots teapots.ali $(LDLIBS)
  54. scenebamb: scenebamb.o scenebamb_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  55. gnatmake $(GNATMAKEFLAGS) -c scenebamb
  56. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o scenebamb scenebamb.ali $(LDLIBS)
  57. pickdepth: pickdepth.o pickdepth_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  58. gnatmake $(GNATMAKEFLAGS) -c pickdepth
  59. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o pickdepth pickdepth.ali $(LDLIBS)
  60. dof: dof.o dof_procs.o jitter.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  61. gnatmake $(GNATMAKEFLAGS) -c dof
  62. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o dof dof.ali $(LDLIBS)
  63. fog: fog.o fog_procs.o $(TOP)/adainclude/GL/glut.o $(GLUT)
  64. gnatmake $(GNATMAKEFLAGS) -c fog
  65. gnatbl $(GNATBLFLAGS) $(BF) $(BL) -o fog fog.ali $(LDLIBS)
  66. $(TOP)/adainclude/GL/glut.o:
  67. cd $(TOP)/adainclude/GL ; $(MAKE) glut.o
  68. ada_sphere.o: ada_sphere.adb ada_sphere_procs.ads
  69. ada_sphere_procs.o: ada_sphere_procs.adb ada_sphere_procs.ads
  70. bezmesh.o: bezmesh.adb bezmesh_procs.ads
  71. bezmesh_procs.o: bezmesh_procs.adb bezmesh_procs.ads
  72. cone.o: cone.adb cone_procs.ads
  73. cone_procs.o: cone_procs.adb cone_procs.ads
  74. texturesurf.o: texturesurf.adb texturesurf_procs.ads
  75. texturesurf_procs.o: texturesurf_procs.adb texturesurf_procs.ads
  76. texgen.o: texgen.adb texgen_procs.ads
  77. texgen_procs.o: texgen_procs.adb texgen_procs.ads
  78. teapots.o: teapots.adb teapots_procs.ads
  79. teapots_procs.o: teapots_procs.adb teapots_procs.ads
  80. scenebamb.o: scenebamb.adb scenebamb_procs.ads
  81. scenebamb_procs.o: scenebamb_procs.adb scenebamb_procs.ads
  82. pickdepth.o: pickdepth.adb pickdepth_procs.ads
  83. pickdepth_procs.o: pickdepth_procs.adb pickdepth_procs.ads
  84. dof.o: dof.adb dof_procs.ads
  85. dof_procs.o: dof_procs.adb dof_procs.ads
  86. fog.o: fog.adb fog_procs.ads
  87. fog_procs.o: fog_procs.adb fog_procs.ads
  88. #-- begin Ada rules ------------------------------------------
  89. .SUFFIXES: .adb .ads .ali .o
  90. .adb.o:
  91. $(ADAC) -c $(GF) $(INCS) $<
  92. .ads.o:
  93. $(ADAC) -c $(GF) $(INCS) $<
  94. .adb.s:
  95. $(ADAC) -c $(GF) -S $(INCS) $<
  96. .ads.s:
  97. $(ADAC) -c $(GF) -S $(INCS) $<
  98. .c.o:
  99. PATH=$(PATH):$(CC_PATH)  $(CC) -c $(CFLAGS) $<
  100. % : %.o
  101. PATH=$(PATH):$(CC_PATH) $(CC_PATH)/gnatbl $(BF) $@.ali -o $@ $($@_DEP)
  102. ./$@
  103. #-- end Ada rules --------------------------------------------
  104. LDIRT = *~ *.bak *.pure *.ali b_*.c
  105. default : $(TARGETS)
  106. include $(COMMONRULES)