makefile 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ##############################################################################
  2. ## FREXXWARE
  3. ##############################################################################
  4. ##
  5. ## Project: Frexx C Preprocessor
  6. ## $Source: /home/user/start/cpp/RCS/makefile,v $
  7. ## $Revision: 1.3 $
  8. ## $Date: 1994/06/02 09:11:24 $
  9. ## $Author: start $
  10. ## $State: Exp $
  11. ## $Locker: $
  12. ##
  13. ##############################################################################
  14. ## $Log: makefile,v $
  15. # Revision 1.3 1994/06/02 09:11:24 start
  16. # Now uses 'gcc' and -O!
  17. #
  18. # Revision 1.2 1993/11/11 07:16:39 start
  19. # New stuff
  20. #
  21. # Revision 1.1 1993/11/03 09:19:28 start
  22. # Initial revision
  23. #
  24. ##
  25. ##############################################################################
  26. # Frexx PreProcessor Makefile
  27. DEFINES = -Dunix -Dpdc -DUNIX -DDEBUG
  28. DEBUGFLAG = -g
  29. LIB = libfpp.a
  30. CPP = fpp
  31. FILECPP = fcpp
  32. CFLAGS = $(DEBUGFLAG) $(DEFINES)
  33. ARFLAGS = rv
  34. O = o
  35. OBJS = cpp1.$(O) cpp2.$(O) cpp3.$(O) cpp4.$(O) cpp5.$(O) cpp6.$(O)
  36. FILEOBJS = $(OBJS) usecpp.$(O)
  37. all: $(FILECPP)
  38. $(LIB) : $(OBJS)
  39. $(AR) $(ARFLAGS) $@ $(OBJS)
  40. $(CPP) : usecpp.c $(LIB)
  41. $(CC) $(CFLAGS) -o $@ $< -L. -lfpp
  42. $(FILECPP) : $(FILEOBJS)
  43. $(CC) $(FILEOBJS) -o $(FILECPP)
  44. .c.$(O):
  45. $(CC) $(CFLAGS) -c $<
  46. clean :
  47. rm -f *.$(O) $(FILECPP) $(LIB) $(CPP)
  48. tgz:
  49. rm -f makefile*~
  50. (dir=`pwd`;name=`basename $$dir`;echo Creates $$name.tar.gz; cd .. ; \
  51. tar -cf $$name.tar `ls $$name/*.[ch] $$name/*.exp $$name/*.fd $$name/makefile*` ; \
  52. gzip $$name.tar ; chmod a+r $$name.tar.gz ; mv $$name.tar.gz $$name/)