home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / pmp016.zip / Makefile < prev    next >
Makefile  |  1998-01-13  |  981b  |  37 lines

  1. # EMX/GCC/GMAKE makefile for PMPause
  2. #
  3. # Developed by Ewen McNeill, Dec 1997.
  4. # Copyright Ewen McNeill, 1997.
  5. #
  6. CFLAGS=-s -Wall -Zomf -Zmtd -O2 #-DDEBUG
  7. DLLCFLAGS=-s -Wall -Zdll -Zno-rte -Zomf -mprobe -O2 #-DDEBUG
  8. CC=gcc
  9. EMXIMP=emximp
  10. LFLAGS=
  11.  
  12. DLLNAME=pmpdll
  13. PROGNAME=pmpause
  14. PROGINC=$(PROGNAME).h
  15.  
  16. .SUFFIXES:
  17.  
  18. .SUFFIXES: .c .rc
  19.  
  20. all: $(PROGNAME).exe $(DLLNAME).dll
  21.  
  22. $(PROGNAME).exe: $(PROGNAME).c $(PROGINC) $(PROGNAME).def $(DLLNAME).lib
  23.     $(CC) $(CFLAGS) $(LFLAGS) -o $(PROGNAME).exe $(PROGNAME).c $(PROGNAME).def -L. -l$(DLLNAME)
  24.  
  25. $(DLLNAME).dll: $(DLLNAME).c $(PROGINC) $(DLLNAME).def
  26.     $(CC) $(DLLCFLAGS) -o $(DLLNAME).dll $(DLLNAME).c $(DLLNAME).def
  27.  
  28. $(DLLNAME).lib: $(DLLNAME).def 
  29.     $(EMXIMP) -o $(DLLNAME).lib $(DLLNAME).def
  30.  
  31. ALLFILES = $(PROGNAME).exe $(DLLNAME).dll $(PROGNAME).c $(PROGINC) $(DLLNAME).c $(PROGNAME).def $(DLLNAME).def README COPYING Makefile
  32. ZIPNAME  = pmpause.zip
  33.  
  34. $(ZIPNAME): $(ALLFILES)
  35.     zip $(ZIPNAME) $(ALLFILES)
  36.  
  37.