home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / apilot.lha / APilot / APilot_Ser / smakefile < prev    next >
Encoding:
Makefile  |  1994-12-03  |  1.9 KB  |  83 lines

  1. ##########################################################################
  2. #
  3. # Magical makefile for SAS/C 6.3++
  4. #
  5. #-------------------------------------------------------------------------
  6. # Authors: Casper Gripenberg  (casper@alpha.hut.fi)
  7. #          Kjetil Jacobsen  (kjetilja@stud.cs.uit.no)
  8. #
  9.  
  10. CC = sc
  11. #
  12. # Normal CFLAGS
  13. #
  14. CFLAGS= DEF=__USE_SYSBASE NOVER UTILLIB NOMINC PARMS=R NOSTKCHK CPU 030 MATH 881
  15.  
  16.  
  17. # Uncomment for optimization
  18. CFLAGS = $(CFLAGS) OPT OPTTIME OPTLOOP OPTGO OPTPEEP
  19.  
  20. # Uncomment to include debugging information
  21. # CFLAGS = $(CFLAGS) DEBUG=F
  22.  
  23. # Uncomment to strip all debugging information
  24. CFLAGS = $(CFLAGS) STRIPDBG
  25.  
  26. # Uncomment to make cpu_usage bar visible.
  27. # CFLAGS = $(CFLAGS) DEF=CPU_USAGE
  28.  
  29. # Uncomment to *only* use os-calls for drawing
  30. # CFLAGS = $(CFLAGS) DEF=PURE_OS
  31.  
  32. # Uncomment to have dynamic screen size
  33. # CFLAGS = $(CFLAGS) DEF=DYN_SCR
  34.  
  35. PROGRAM = APilot
  36.  
  37. SRC = main.c ships.c points.c lists.c map.c collision.c misc.c fuelpod.c
  38. SRC = $(SRC) cannons.c vertb.c prefs.c serial.c vertbserver.asm hline.asm
  39. OBJ = main.o ships.o points.o lists.o map.o collision.o misc.o fuelpod.o
  40. OBJ = $(OBJ) cannons.o vertb.o prefs.o serial.o vertbserver.o hline.o
  41.  
  42. LD = sc
  43. LDFLAGS = $(CFLAGS) LINK NOICONS
  44.  
  45. all: $(PROGRAM)
  46.  
  47. $(PROGRAM): $(OBJ)
  48.     $(LD) $(LDFLAGS) $(OBJ) PNAME $(PROGRAM)
  49.  
  50. main.o      : main.c
  51. ships.o     : ships.c
  52. points.o    : points.c
  53. lists.o     : lists.c
  54. map.o       : map.c
  55. misc.o      : misc.c
  56. fuelpod.o   : fuelpod.c
  57. vertb.o     : vertb.c
  58. collision.o : collision.c
  59. cannons.o   : cannons.c
  60. serial.o    : serial.c
  61. prefs.o     : prefs.c
  62.  
  63. vertbserver.o : vertbserver.asm
  64. hline.o       : hline.asm
  65.  
  66. .asm.o:
  67.     $(CC) $(CFLAGS) IDIR INCLUDE: ASM $<
  68.  
  69. .c.o:
  70.     $(CC) $(CFLAGS) $<
  71.  
  72. clean:
  73.     delete $(OBJ) \#?.bak \#?! \#?.lnk \#?@ quiet
  74.  
  75. clobber:
  76.     delete $(OBJ) $(PROGRAM) QUIET FORCE
  77.  
  78. depend:
  79.     makedepend -D__USE_SYSBASE -fsmakefile -Isc:include $(SRC)
  80.  
  81. # DO NOT DELETE THIS LINE -- make depend depends on it.
  82.  
  83.