home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dho.zip / DHO / SRC / MAKEFILE.EMX < prev    next >
Text File  |  1995-09-04  |  4KB  |  137 lines

  1. ##########################################
  2. #    Developer Helper Object Set                                 #
  3. #  (C) 1994-95 Thomas E. Bednarz, Jr.                         #
  4. #     All rights reserved                                          #
  5. ##########################################
  6.  
  7.  
  8. # $Id: makefile 1.7 1995/08/27 08:33:58 teb Exp $
  9.  
  10.  
  11. RM = del
  12. DHODIR = E:\DHO
  13.  
  14. # uncomment the next 2 lines for the IBM CSet++
  15. # compiler2
  16. ####################################################
  17. #CC=icc
  18. # uncomment the next 2 lines for a debug build
  19. #DEBUG=/Ti+ -DDEBUG
  20. #DBG=d
  21. #CFLAGS=/C+ /Q+ $(DEBUG) /Fi+ /I $(DHODIR) /Tp
  22. #AR=lib
  23. #JOIN=+
  24. #SUFFIX=icc
  25.  
  26. # uncomment the next 2 lines for the GCC/2
  27. #  compiler
  28. #####################################################
  29. #CC=gcc
  30. # uncomment the next 2 lines for a debug build
  31. #DEBUG=-DDEBUG
  32. #DBG=d
  33. #CFLAGS=-c $(DEBUG) -I $(DHODIR)
  34. #AR=glib
  35. #JOIN=-a 
  36. #SUFFIX=gcc
  37.  
  38. # uncomment the next 2 lines for the EMX
  39. # compiler
  40. #####################################################
  41. CC=gcc 
  42. # uncomment the next 2 lines for a debug build
  43. DEBUG=-DDEBUG
  44. DBG=d
  45. CFLAGS=-c $(DEBUG) -I $(DHODIR) -Zomf
  46. AR= emxomfar q
  47. JOIN=
  48. SUFFIX=emx
  49.  
  50. LIBS=dho$(SUFFIX)$(DBG).lib
  51.  
  52.  
  53. OBJS= applicat.obj mainwin.obj vset.obj window.obj moddlog.obj\
  54.     nmdlog.obj radiobtn.obj static.obj bmp_pbtn.obj \
  55.     listbox.obj notebk.obj contain.obj pmutils.obj mledtext.obj \
  56.     pushbtn.obj spinbtn.obj framewin.obj dtopwin.obj prgress.obj \
  57.     edittext.obj slider.obj control.obj winbase.obj thread.obj\
  58.     queue.obj stack.obj node.obj sortlist.obj list.obj process.obj\
  59.     object.obj baseutil.obj
  60.  
  61.  
  62. AR_OBJS= $(JOIN)applicat.obj $(JOIN)mainwin.obj $(JOIN)vset.obj\
  63.     $(JOIN)window.obj $(JOIN) moddlog.obj $(JOIN)nmdlog.obj\
  64.     $(JOIN)radiobtn.obj $(JOIN)static.obj $(JOIN)bmp_pbtn.obj\
  65.     $(JOIN)spinbtn.obj $(JOIN)framewin.obj $(JOIN)dtopwin.obj\
  66.     $(JOIN)listbox.obj $(join)notebk.obj $(JOIN)contain.obj\
  67.     $(JOIN)mledtext.obj $(JOIN)pmutils.obj $(JOIN)pushbtn.obj\
  68.     $(JOIN)prgress.obj $(JOIN)edittext.obj $(JOIN)slider.obj\
  69.     $(JOIN)control.obj $(JOIN)winbase.obj $(JOIN)queue.obj\
  70.     $(JOIN)stack.obj $(JOIN)node.obj $(JOIN)sortlist.obj\
  71.     $(JOIN)list.obj $(JOIN)thread.obj $(JOIN)process.obj\
  72.     $(JOIN)object.obj $(JOIN)baseutil.obj
  73.  
  74.  
  75.  
  76. dho$(SUFFIX)$(DBG).lib: $(OBJS)
  77.     if exist dho$(SUFFIX)$(DBG).lib $(RM) dho$(SUFFIX)$(DBG).lib
  78.     $(AR) dho$(SUFFIX)$(DBG).lib $(AR_OBJS)
  79.  
  80.  
  81. clean:
  82.     $(RM) *.obj
  83.     $(RM) *.lib
  84.  
  85.  
  86. .SUFFIXES: .cc .obj .rc .res
  87.  
  88. # inference rules
  89. #########################
  90. .cc.obj:
  91.     $(CC) $(CFLAGS) $<
  92.  
  93.  
  94. # dependancies
  95. ###########################################
  96. applicat.obj : applicat.cc applicat.h process.h window.h object.h
  97. process.obj  : process.cc process.h object.h
  98. mainwin.obj  : mainwin.cc mainwin.h window.h winbase.h object.h
  99. mainwin.obj  : mainwin.cc mainwin.h window.h winbase.h object.h
  100. window.obj   : window.cc window.h process.h winbase.h object.h
  101. vset.obj     : vset.cc vset.h window.h winbase.h object.h
  102. moddlog.obj  : moddlog.cc moddlog.h window.h object.h
  103. nmdlog.obj   : nmdlog.cc nmdlog.h winbase.h object.h
  104. slider.obj   : slider.cc slider.h winbase.h control.h object.h
  105. edittext.obj : edittext.cc edittext.h winbase.h control.h object.h
  106. control.obj  : control.cc winbase.h control.h object.h
  107. winbase.obj  : winbase.cc winbase.h object.h
  108. sortlist.obj : list.cc sortlist.h sortlist.cc list.h object.h
  109. list.obj     : list.cc object.h
  110. queue.obj    : queue.cc queue.h node.h object.h
  111. stack.obj    : stack.cc stack.h node.h object.h
  112. node.obj     : node.cc node.h object.h
  113. object.obj   : object.cc object.h baseutil.h
  114. baseutil.obj : baseutil.cc baseutil.h
  115. radiobtn.obj : radiobtn.h radiobtn.cc control.h 
  116. spinbtn.obj: spinbtn.cc spinbtn.h winbase.h control.h object.h
  117. bmp_pbtn.obj: bmp_pbtn.cc bmp_pbtn.h winbase.h control.h object.h
  118. pushbtn.obj: pushbtn.cc pushbtn.h winbase.h control.h object.h
  119. static.obj : static.cc static.h control.h winbase.h
  120. listbox.obj : listbox.cc listbox.h 
  121. notebk.obj : notebk.cc notebk.h window.h winbase.h
  122. contain.obj : contain.cc contain.h window.h winbase.h
  123. pmutils.obj : pmutils.cc pmutils.h
  124. framewin.obj : framewin.cc framewin.h window.h
  125. dtopwin.obj : dtopwin.cc dtopwin.h winbase.h object.h
  126. thread.obj : thread.cc thread.h object.h
  127. prgress.obj : prgress.h prgress.cc window.h winbase.h object.h
  128. mledtext.obj : mledtext.h mledtext.cc control.h winbase.h
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.