home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / gbmos2pm.zip / gbmdlg / makefile < prev   
Makefile  |  1999-03-21  |  1KB  |  56 lines

  1. #
  2. # GBM enhanced file dialog
  3. #
  4. # OS/2
  5. # IBM VisualAge C++, with CTC306, CTD302 and CTU304
  6. #
  7. # Builds GBMDLG.DLL which is compiled multithreaded
  8. # Therefore all users should also be multithreaded
  9. #
  10.  
  11. GBM =        \build\os2\graphics\gbm
  12.  
  13. CWARNS =    /W3 /Wcnd+cns+ord+par+pro+rea+ret+use+
  14. CFLAGS =    /C+ /I$(GBM) /DOS2 /G4 /Gd-e-m+ $(CWARNS) /O+ /Os- /Q+
  15. LFLAGS =    /NOI /ALIGN:4 /NOLOGO
  16.  
  17. .SUFFIXES:    .c .obj
  18.  
  19. .c.obj:
  20.         icc $(CFLAGS) $*.c
  21.  
  22. #
  23.  
  24. all:        gbmdlg.dll gbmdlg.lib gbmdlg.hlp
  25.  
  26. #
  27.  
  28. gbmdlg.dll:    gbmdlg.obj $(GBM)\gbm.lib gbmdlg.def gbmdlg.res
  29.         ilink $(LFLAGS) /OUT:$@ gbmdlg.obj $(GBM)\gbm.lib gbmdlg.def
  30.         rc -n gbmdlg.res gbmdlg.dll
  31.  
  32. gbmdlg.lib:    gbmdlg.def
  33.         implib /NOI /NOLOGO $@ $**
  34.  
  35. gbmdlg.obj:    gbmdlg.c gbmdlg.h gbmdlgrc.h $(GBM)\gbm.h
  36.  
  37. gbmdlg.res:    gbmdlg.rc gbmdlgrc.h
  38.         rc -n -r gbmdlg.rc
  39.  
  40. gbmdlg.hlp:    gbmdlg.scr gbmdlgrc.h
  41.         ipfcprep gbmdlg.scr gbmdlg.ipf
  42.         ipfc gbmdlg.ipf /country=044 /codepage=437 /language=ENG /X /W3
  43.  
  44. #
  45.  
  46. clean:
  47.         -del *.obj *.res *.ipf 2> nul
  48.  
  49. #
  50.  
  51. IDIR =        d:\gbm
  52.  
  53. install:
  54.         copy *.dll $(IDIR)
  55.         copy *.hlp $(IDIR)
  56.