makefile 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. CFLAGS = -c
  2. LDFLAGS =
  3. ODIR = /q3/q3map
  4. EXEBASE = q3map
  5. EXE = $(ODIR)/$(EXEBASE)
  6. all: $(EXE)
  7. _irix:
  8. make "CFLAGS = -c -Ofast=ip27 -OPT:IEEE_arithmetic=3 -I../common -Xcpluscomm " "LDFLAGS = -Ofast=ip27 -OPT:IEEE_arithmetic=3 -g"
  9. _irixdebug:
  10. make "CFLAGS = -c -O2 -g -I../common -Xcpluscomm" "LDFLAGS = -g"
  11. _irixinst:
  12. make "_irix"
  13. make "install"
  14. clean:
  15. rm -f $(ODIR)/*.o $(EXE)
  16. install:
  17. cp $(EXE) /quake3_bin
  18. chmod 0777 /quake3_bin/$(EXEBASE)
  19. installtest:
  20. cp $(EXE) /quake3_bin/$(EXEBASE)_test
  21. chmod 0777 /quake3_bin/$(EXEBASE)_test
  22. FILES = $(ODIR)/fog.o $(ODIR)/brush.o $(ODIR)/tjunction.o $(ODIR)/vis.o $(ODIR)/visflow.o \
  23. $(ODIR)/light.o $(ODIR)/lightmaps.o $(ODIR)/bspfile.o \
  24. $(ODIR)/cmdlib.o $(ODIR)/patch.o $(ODIR)/mesh.o $(ODIR)/nodraw.o $(ODIR)/glfile.o \
  25. $(ODIR)/leakfile.o $(ODIR)/map.o $(ODIR)/mathlib.o $(ODIR)/polylib.o $(ODIR)/aselib.o \
  26. $(ODIR)/imagelib.o $(ODIR)/portals.o $(ODIR)/prtfile.o $(ODIR)/bsp.o $(ODIR)/surface.o \
  27. $(ODIR)/scriplib.o $(ODIR)/shaders.o $(ODIR)/threads.o $(ODIR)/tree.o \
  28. $(ODIR)/writebsp.o $(ODIR)/facebsp.o $(ODIR)/misc_model.o $(ODIR)/light_trace.o
  29. $(EXE) : $(FILES)
  30. cc -o $(EXE) $(LDFLAGS) $(FILES) -lm
  31. $(ODIR)/surface.o : surface.c
  32. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  33. cc $(CFLAGS) -o $@ /tmp/temp.i
  34. $(ODIR)/fog.o : fog.c
  35. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  36. cc $(CFLAGS) -o $@ /tmp/temp.i
  37. $(ODIR)/brush.o : brush.c
  38. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  39. cc $(CFLAGS) -o $@ /tmp/temp.i
  40. $(ODIR)/tjunction.o : tjunction.c
  41. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  42. cc $(CFLAGS) -o $@ /tmp/temp.i
  43. $(ODIR)/lightmaps.o : lightmaps.c
  44. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  45. cc $(CFLAGS) -o $@ /tmp/temp.i
  46. $(ODIR)/brushbsp.o : brushbsp.c
  47. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  48. cc $(CFLAGS) -o $@ /tmp/temp.i
  49. $(ODIR)/facebsp.o : facebsp.c
  50. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  51. cc $(CFLAGS) -o $@ /tmp/temp.i
  52. $(ODIR)/patch.o : patch.c
  53. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  54. cc $(CFLAGS) -o $@ /tmp/temp.i
  55. $(ODIR)/mesh.o : mesh.c
  56. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  57. cc $(CFLAGS) -o $@ /tmp/temp.i
  58. $(ODIR)/misc_model.o : misc_model.c
  59. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  60. cc $(CFLAGS) -o $@ /tmp/temp.i
  61. $(ODIR)/nodraw.o : nodraw.c
  62. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  63. cc $(CFLAGS) -o $@ /tmp/temp.i
  64. $(ODIR)/glfile.o : glfile.c
  65. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  66. cc $(CFLAGS) -o $@ /tmp/temp.i
  67. $(ODIR)/leakfile.o : leakfile.c
  68. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  69. cc $(CFLAGS) -o $@ /tmp/temp.i
  70. $(ODIR)/map.o : map.c
  71. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  72. cc $(CFLAGS) -o $@ /tmp/temp.i
  73. $(ODIR)/portals.o : portals.c
  74. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  75. cc $(CFLAGS) -o $@ /tmp/temp.i
  76. $(ODIR)/prtfile.o : prtfile.c
  77. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  78. cc $(CFLAGS) -o $@ /tmp/temp.i
  79. $(ODIR)/bsp.o : bsp.c
  80. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  81. cc $(CFLAGS) -o $@ /tmp/temp.i
  82. $(ODIR)/tree.o : tree.c
  83. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  84. cc $(CFLAGS) -o $@ /tmp/temp.i
  85. $(ODIR)/shaders.o : shaders.c
  86. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  87. cc $(CFLAGS) -o $@ /tmp/temp.i
  88. $(ODIR)/writebsp.o : writebsp.c
  89. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  90. cc $(CFLAGS) -o $@ /tmp/temp.i
  91. $(ODIR)/csg.o : csg.c
  92. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  93. cc $(CFLAGS) -o $@ /tmp/temp.i
  94. $(ODIR)/vis.o : vis.c
  95. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  96. cc $(CFLAGS) -o $@ /tmp/temp.i
  97. $(ODIR)/visflow.o : visflow.c
  98. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  99. cc $(CFLAGS) -o $@ /tmp/temp.i
  100. $(ODIR)/light.o : light.c
  101. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  102. cc $(CFLAGS) -o $@ /tmp/temp.i
  103. $(ODIR)/light_trace.o : light_trace.c
  104. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  105. cc $(CFLAGS) -o $@ /tmp/temp.i
  106. $(ODIR)/cmdlib.o : ../common/cmdlib.c
  107. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  108. cc $(CFLAGS) -o $@ /tmp/temp.i
  109. $(ODIR)/mathlib.o : ../common/mathlib.c
  110. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  111. cc $(CFLAGS) -o $@ /tmp/temp.i
  112. $(ODIR)/polylib.o : ../common/polylib.c
  113. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  114. cc $(CFLAGS) -o $@ /tmp/temp.i
  115. $(ODIR)/aselib.o : ../common/aselib.c
  116. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  117. cc $(CFLAGS) -o $@ /tmp/temp.i
  118. $(ODIR)/imagelib.o : ../common/imagelib.c
  119. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  120. cc $(CFLAGS) -o $@ /tmp/temp.i
  121. $(ODIR)/scriplib.o : ../common/scriplib.c
  122. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  123. cc $(CFLAGS) -o $@ /tmp/temp.i
  124. $(ODIR)/threads.o : ../common/threads.c
  125. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  126. cc $(CFLAGS) -o $@ /tmp/temp.i
  127. $(ODIR)/bspfile.o : ../common/bspfile.c
  128. cc $(CFLAGS) -E $? | tr -d '\015' > /tmp/temp.i
  129. cc $(CFLAGS) -o $@ /tmp/temp.i