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

  1. GCC_OPTION=EX
  2. GCC_LINK= hlk
  3. GCC_AS    = has
  4. LK        = hlk
  5. CC        = gcc
  6. FPPP    = Q
  7.  
  8.  
  9. OBJS1    = $(DIR)/rend.o $(DIR)/version.o $(DIR)/picout.o $(DIR)/glib.o $(DIR)/viewconv.o \
  10.         $(DIR)/command.o
  11. OBJS2    = $(DIR)/edgelist.o $(DIR)/color.o $(DIR)/dir.o $(DIR)/display.o \
  12.         $(DIR)/map.o $(DIR)/back.o $(DIR)/star.o
  13. OBJS3    = $(DIR)/crtx68k.o
  14.  
  15. LIBS1    = ../reader/$(DIR).a ../pic1600/piclib.a
  16. LIBS2    = -ldos -liocs -lflfnc -lmalloc
  17. #LIBS2    = gnulib.a clib$(LIB) doslib$(LIB) iocslib$(LIB) flfnclib$(LIB)
  18.  
  19. CFLAGS    = $(EXTRA_CFLAGS)\
  20.           -DX68000 -DGCC\
  21.           -DFULLCOLOR -DHIVISION -DEXTENDMAP -DSPEC -DEDGEANTI -DSTAR -DMAPANTI -DBACKFACE -DREFMAP -DBGMAKE\
  22.           -DINLINE_VECTOR -O -fstrength-reduce -fomit-frame-pointer -I../reader -I../pic1600
  23.  
  24.  
  25.  
  26. $(TARGET) : $(OBJS1) $(OBJS2) $(OBJS3) $(LIBS1)
  27.     $(CC) -o $(TARGET) $(OBJS1) $(OBJS2) $(OBJS3) $(LIBS1) $(LIBS2)
  28. #    $(CC) -o rend.x -g $(OBJS1) $(OBJS2) crtx68k.o $(LIBS1) a:\cc\lib\gnulib.a a:\cc\lib\clib.a a:\cc\lib\doslib.a a:\cc\lib\iocslib.a a:\cc\lib\flfnclib.a
  29. #    $(LK) -o rend.x -l $(OBJS1) $(OBJS2) crtx68k.o $(LIBS1) $(LIBS2)
  30.  
  31.  
  32. ../reader/$(DIR).a:
  33.     cd ..\reader
  34.     gmake -f makefile $(DIR).a
  35.  
  36. $(DIR)/%.o : %.c
  37.     $(CC)  -S $(CFLAGS) $< -o $(temp)tmp1.s
  38.     sed -e "/\.include.*doscall.equ/d" $(temp)tmp1.s > $(temp)tmp2.s
  39.     if     !$(fppp) == !TRUE fppp /Q /O$(temp)tmp3.s $(temp)tmp2.s
  40.     if not !$(fppp) == !TRUE copy $(temp)tmp2.s $(temp)tmp3.s
  41.     $(CC) -c $(temp)tmp3.s -o $@
  42.     del $(temp)tmp1.s
  43.     del $(temp)tmp2.s
  44.     del $(temp)tmp3.s
  45.  
  46. %.o    : %.s
  47.     $(CC) -c $^ -o $@
  48.  
  49. $(DIR)/%.s : %.c
  50.     $(CC) $(CFLAGS) -S $^ -o $@
  51.  
  52.