home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / REND.LZH / REND / MAKEFILE.DJ < prev    next >
Text File  |  1996-07-24  |  2KB  |  62 lines

  1.  
  2. #
  3. #    Make File For GNU-C
  4. #
  5.  
  6. SUFFIXES = . .exe .o .c .s .h .a .bat
  7. .SUFFIXES : $(SUFFIXES)
  8.  
  9. EXE    = .
  10. OBJ    = .o
  11. LIBEXT    = .a
  12. #CFLAGS =  -w -DGCC -DDJ -DEXTEND_ARGS -O -fstrength-reduce -fomit-frame-pointer#CFLAGS =  -w -DGCC -DDJ -DTRAMAP -DINDIRECT -O -fstrength-reduce -fomit-frame-pointer -I../reader
  13. CFLAGS1 = -DGCC -DDJ -DJAP -DFLOAT -DSTAR -DINLINE_VECTOR -DGRAPHUPPERRIGHT 
  14. CFLAGS2 = -DFULLCOLOR -DHIVISION -DEXTENDMAP -DSPEC -DEDGEANTI -DMAPANTI -DBACKFACE -DREFMAP -DBGMAKE
  15. CFLAGS3 = -O3 -fno-omit-frame-pointer -I../reader -I../pic1600
  16. CFLAGS = @CFLAGS
  17.  
  18. .c.o    ::
  19.         gcc -c $(CFLAGS) -o $@ $<
  20.  
  21. OBJS1 =           version.o picout.o glib.o viewconv.o command.o star.o
  22. OBJS2 =    edgelist.o color.o dir.o display.o map.o back.o
  23. OBJS3_1 = rend98.o crt98.o
  24. OBJS3_2 = rendvga.o crtvga.o
  25.  
  26. all: rendvga.exe rend98.exe
  27.  
  28. CFLAGS:: makefile.dj
  29.     echo\ $(CFLAGS1) > CFLAGS
  30.     echo\ $(CFLAGS2) >> CFLAGS
  31.     echo\ $(CFLAGS3) >> CFLAGS
  32.  
  33. LFLAGS_1:: makefile.dj
  34.     echo $(OBJS1) > LFLAGS_1
  35.     echo $(OBJS2) >> LFLAGS_1
  36.     echo $(OBJS3_1) >> LFLAGS_1
  37.     echo ../reader/reader.a ../pic1600/piclib.a >> LFLAGS_1
  38.     echo -lm -lpc >> LFLAGS_1
  39.  
  40. LFLAGS_2:: makefile.dj
  41.     echo $(OBJS1) > LFLAGS_2
  42.     echo $(OBJS2) >> LFLAGS_2
  43.     echo $(OBJS3_2) >> LFLAGS_2
  44.     echo ../reader/reader.a ../pic1600/piclib.a >> LFLAGS_2
  45.     echo -lgrx20 -lm -lpc >> LFLAGS_2
  46.  
  47. rend98 : CFLAGS $(OBJS1) $(OBJS2) $(OBJS3_1) ../reader/reader.a LFLAGS_1
  48.     gcc @LFLAGS_1 -o rend98
  49. rend98.exe : rend98
  50.     strip rend98
  51.     coff2exe rend98
  52. rend98.o : rend.c
  53.     gcc -c $(CFLAGS) -o rend98.o rend.c
  54.  
  55. rendvga : CFLAGS $(OBJS1) $(OBJS2) $(OBJS3_2) ../reader/reader.a LFLAGS_2
  56.     gcc @LFLAGS_2 -o rendvga
  57. rendvga.exe : rendvga
  58.     strip rendvga
  59.     coff2exe rendvga
  60. rendvga.o : rend.c
  61.     gcc -c $(CFLAGS) -DVGA -o rendvga.o rend.c
  62.