home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / txict100.zip / texicvt1.00 / source / makefile.emx < prev    next >
Makefile  |  1997-03-31  |  3KB  |  96 lines

  1. # /*
  2. # ================================================================================
  3. #                         Texinfo converting Tools
  4. #                          Release 1.00  28.03.97
  5. #                        (c) 1996 by Andreas Kaiser
  6. #                     (c) 1997 by Karl Heinz Marbaise
  7. # ================================================================================
  8. #
  9. # Discription:
  10. #   makefile out of the original Texinfo to IPF V1.20
  11. #   distribution (not released)
  12. #
  13. # Authors:
  14. #    Andreas Kaiser
  15. #    Karl Heinz Marbaise
  16. #
  17. # e-mail:
  18. #    Internet: KHMarbaise@p69.ks.fido.de
  19. #    Fido-net: 2:2452/117.69
  20. #
  21. # Bugs, question:
  22. #    to above e-mail adress.
  23. #
  24. # Register:
  25. #    Please send a e-mail to above adress to register.
  26. #    (include the release you want to register)
  27. #    This registration should be done to let me
  28. #    know how many people using these tools and
  29. #    if it is worth to invest more time in continuing
  30. #    development these tools or let the first release
  31. #    of them be the last.
  32. #    That is the only reason to make a registration.
  33. #    I think a e-mail is not to much, isn't it?
  34. #
  35. # License:
  36. #    The "Texinfo converting tools" are free software;
  37. #    you can redistribute it and/or modify it under the terms of
  38. #    the GNU General Public License as published by the Free
  39. #    Software Foundation; either version 2, or (at your option)
  40. #    any later version.
  41. #
  42. #    The "Texinfo converting tools" are distributed in the hope that
  43. #    they will be useful, but WITHOUT ANY WARRANTY; without even the
  44. #    implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  45. #    PURPOSE.  See the GNU General Public License for more details.
  46. #
  47. #    You should have received a copy of the GNU General Public License
  48. #    along with the "Texinfo converting tools" ; see the file COPYING.
  49. #    If not, write to the:
  50. #    Free Software Foundation,
  51. #    59 Temple Place - Suite 330,
  52. #    Boston, MA 02111-1307, USA.
  53. #
  54. #    See \texicvt1.00\COPYING for details.
  55. #
  56. # ================================================================================
  57. # */
  58. # $Id: MAKEFILE.EMX 1.2 1997/03/22 17:36:37 KHM Exp $
  59. CC    = gcc
  60. DEBUG    = -g -DDEBUG
  61. #OPTIM    = -O2 -w
  62. LFLAGS    += -s -d
  63. CFLAGS    += $(DEBUG) $(OPTIM) -Igen -I.
  64. LDFLAGS += $(DEBUG) $(OPTIM) -Zcrtdll
  65. #LDLIBS += -lgpp -liostream
  66. LDLIBS    += -lgpp -lstdcpp
  67.  
  68. SOURCES = main.cc scan.l util.cc
  69. GENMODS = String_Name_AVLMap String_Name_Map \
  70.       String_XClass_VHMap String_XClass_Map \
  71.       String_XEntry_AVLMap String_XEntry_Map \
  72.       String_String_AVLMap String_String_Map \
  73.       XItem_SLBag XItem_Bag XItem_SLList
  74. GENSRCS = {$(GENMODS)}.cc {$(GENMODS)}.h String_defs.h XItem_defs.h
  75.  
  76. OBJS    = {$(SOURCES:b)}.o
  77. GENOBJS = {$(GENMODS)}.o
  78.  
  79. ALL    = $(SOURCES) $(GENSRCS) info.h makefile.emx
  80.  
  81. .SOURCE.h  : . gen
  82. .SOURCE.cc : . gen
  83. .SOURCE.o  : obj
  84.  
  85. texi2ipf.exe : $(OBJS) $(GENOBJS)
  86.     $(CC) $(LDFLAGS) $< $(LDLIBS) -o $@
  87.  
  88. scan.cc : scan.l
  89.     $(LEX) $(LFLAGS) $<
  90.     mv lexyy.c $@
  91.  
  92. main.o : info.h
  93.  
  94. install : texi2ipf.exe
  95.     cp -t texi2ipf.exe $(ROOTDIR)/local/binp
  96.