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

  1. CC        = gcc
  2. LK        = gcc
  3. #CFLAGS    = -Wall -DX68K -I../lib -I../ml -I../matrix -I../matlib -I../reader -O -fstrength-reduce -fomit-frame-pointer -m68881 -m68020
  4. CFLAGS    = -Wall -DX68K -I../lib -I../ml -I../matrix -I../matlib -I../reader -O -fstrength-reduce -fomit-frame-pointer
  5. AR        = har
  6.  
  7. LIBS    = ../lib/lib.a ../ml/ml.a ../matrix/matrix.a ../matlib/matclass.a ../reader/reader.a
  8. CLIBS    = -lmalloc -ldos -liocs -lflfnc
  9. MLIB    = model.a
  10. TARGET    = model.x
  11. OBJS1    = model.o mdlinit.o syslib.o event.o eventlib.o menu.o menulib.o
  12. OBJS2    = ctrl.o dlog.o dloglib.o
  13. OBJS3    = poly.o polylib.o atr.o atrlib.o obj.o objlib.o select.o sellib.o file.o
  14. OBJS4    = verset.o vsetlib.o search.o shade.o map.o buffer.o alloc.o
  15. OBJS5    = view1.o view2.o view3.o view4.o viewlib.o verconv.o
  16. OBJS6    = button.o buttlib.o edge.o edgelib.o frame.o
  17. OBJS7    = tline.o graphx.o inputx.o
  18.  
  19. OBJS    = ${OBJS1} ${OBJS2} ${OBJS3} ${OBJS4} ${OBJS5} ${OBJS6} ${OBJS7}
  20.  
  21. all : $(TARGET)
  22.  
  23. %.o : %.c
  24.     $(CC) $(CFLAGS) -c $< -o $@
  25.  
  26.  
  27. #$(MLIB) : $(OBJS)
  28. #    $(AR) $(temp)$(MLIB) $(OBJS1)
  29. #    $(AR) $(temp)$(MLIB) $(OBJS2)
  30. #    $(AR) $(temp)$(MLIB) $(OBJS3)
  31. #    $(AR) $(temp)$(MLIB) $(OBJS4)
  32. #    $(AR) $(temp)$(MLIB) $(OBJS5)
  33. #    $(AR) $(temp)$(MLIB) $(OBJS6)
  34. #    $(AR) $(temp)$(MLIB) $(OBJS7)
  35. #    copy $(temp)$(MLIB) $(MLIB)
  36. #    del $(temp)$(MLIB)
  37.  
  38. $(MLIB) : $(OBJS)
  39.     -del $(MLIB)
  40.     $(AR) $(MLIB) $(OBJS1)
  41.     $(AR) $(MLIB) $(OBJS2)
  42.     $(AR) $(MLIB) $(OBJS3)
  43.     $(AR) $(MLIB) $(OBJS4)
  44.     $(AR) $(MLIB) $(OBJS5)
  45.     $(AR) $(MLIB) $(OBJS6)
  46.     $(AR) $(MLIB) $(OBJS7)
  47.  
  48. $(TARGET) : model.o $(MLIB) $(LIBS)
  49.     -del version.c_o
  50.     -ren version.c version.c_o
  51.     -sed -f version.sed version.c_o>version.c
  52.     -sed -e "s/^.* .//" -e "s/..$$//" version.c > $(temp)tmp.log
  53.     -ctime>> $(temp)tmp.log
  54.     -sed -e N -e "s/\n/: /" $(temp)tmp.log>>version.log
  55.     $(CC) $(CFLAGS) -c version.c -o version.o
  56.     $(LK) model.o version.o $(MLIB) $(LIBS) $(CLIBS) -o $(TARGET)
  57.  
  58. #tline.o : tline.c
  59. #    $(CC) -fno-defer-pop $(CFLAGS) -c tline.c
  60.  
  61. #graphx.o : graphx.c
  62. #    $(CC) -fno-defer-pop $(CFLAGS) -c graphx.c
  63.