home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / dlged002.zip / makefile < prev    next >
Makefile  |  1995-10-16  |  2KB  |  75 lines

  1. #
  2. #
  3. # dlgedit.exe makefile
  4. # version 0.0 3-10-1995
  5. # to be used with dmake & gcc/emx 0.9a patchlevel 3
  6. #
  7. CFLAGS=-Zmtd -Zcrtdll -g -v -Wall -Id:\emx\os2class -m486
  8. CC=gcc $(CFLAGS)
  9. B=/emx/bin/
  10. I=/emx/include/
  11. IP=/emx/include.cpp/
  12. L=/emx/lib/
  13. OS2CLASS=/emx/os2class/
  14. LIBS=$(L)crt0.o $(L)mt/c.a $(L)gcc.a
  15. LIBP=$(L)iostream.a
  16. LIBOS2=$(L)os2.a
  17. LIBBSD=$(L)bsd.a
  18.  
  19. .SUFFIXES: .o .c .cc .cpp .s .exe .obj
  20.  
  21. .c.o: 
  22.             $(CC) -c $<
  23.  
  24. .cc.o:
  25.             $(CC) -c $< 
  26.  
  27. .cpp.o:
  28.             $(CC) -c $< 
  29.  
  30. .c.s:
  31.             $(CC) -S $< 
  32.  
  33. .o.exe:
  34.             $(CC) -o $*.exe $< 
  35.  
  36.  
  37. default:        dlgedit.exe
  38.  
  39. all:            dlgedit.exe
  40.  
  41. clean:
  42.             -del *.o $(DELOPT)
  43.             -del *.exe $(DELOPT)
  44.             -del *.dll $(DELOPT)
  45.             -del *.obj $(DELOPT)
  46.             -del *.map $(DELOPT)
  47.             -del *.msg $(DELOPT)
  48.             -del *.lib $(DELOPT)
  49.  
  50. #############################################################################        
  51.  
  52. dlgdata.o:         dlgdata.cpp dlgedit.h dlgdata.h $(OS2CLASS)pmdlg.h $(OS2CLASS)pmwin.h $(OS2CLASS)pmgpi.h $(OS2CLASS)pmsys.h
  53.         $(CC) -c dlgdata.cpp
  54.  
  55. dlgcomr.o:         dlgcomr.cpp dlgedit.h dlgdata.h $(OS2CLASS)pmdlg.h $(OS2CLASS)pmwin.h $(OS2CLASS)pmgpi.h $(OS2CLASS)pmsys.h
  56.         $(CC) -c dlgcomr.cpp
  57.  
  58. dlgedit.o:       dlgedit.cpp dlgedit.h $(OS2CLASS)pmwin.h $(OS2CLASS)pmdlg.h $(OS2CLASS)pmgpi.h $(OS2CLASS)pmsys.h $(I)stdio.h $(I)os2emx.h
  59.         $(CC) -c dlgedit.cpp
  60.  
  61. dlguser.o:       dlguser.cpp dlgedit.h $(OS2CLASS)pmwin.h $(OS2CLASS)pmdlg.h $(OS2CLASS)pmgpi.h $(OS2CLASS)pmsys.h $(I)stdio.h $(I)os2emx.h
  62.         $(CC) -c dlguser.cpp
  63.  
  64. dlgedit.res:     dlgedit.rc dlgedit.h
  65.         rc -r -i $(I) -i $(OS2CLASS) dlgedit.rc 
  66.  
  67. dlgedit:         dlgedit.o dlguser.o dlgdata.o dlgcomr.o $(OS2CLASS)pmpp.a dlgedit.def $(LIBS) $(LIBOS2)
  68.         $(CC) -o dlgedit dlgedit.o dlguser.o dlgdata.o dlgcomr.o $(OS2CLASS)pmpp.a dlgedit.def
  69.         
  70. dlgedit.exe:     dlgedit dlgedit.res
  71.         emxbind -bpq -rdlgedit.res $(B)emxl dlgedit
  72.         
  73.  
  74.  
  75.