home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / greetz.zip / makefile < prev    next >
Makefile  |  1993-11-08  |  1KB  |  41 lines

  1. # Command names
  2. CC      = icc                   # Your compiler
  3. LD      = link386               # Your linker
  4. IDL     = idl                   # Your IDL Compiler
  5.  
  6.  
  7. # Command flags and default args
  8. DSSFLAGS = /DINTEL80x86 /DIBMOS2 /D__STDC__ /DIDL_PROTOTYPES
  9. CDEBFLAGS = /Ti+
  10. CFLAGS=/Q+ /W3 /Gm+ /O- /C+ /Sem /Ss+ /Ms -I. $(DSSFLAGS) $(CDEBFLAGS)
  11. ICFLAGS=/P+ $(CFLAGS)
  12. LDEBFLAGS = /DE
  13. LDFLAGS=/BATCH /E /MAP /NOI /NOL /NOD $(LDEBFLAGS)
  14. IDLFLAGS = -v -keep c_source
  15.  
  16.  
  17. # application specific libraries
  18. LDLIBS=dceos2 dde4mbs os2386
  19.  
  20. # inference rules
  21. .c.obj:
  22.         $(CC) -Fo$@ $(CFLAGS)  $*.c
  23. .obj.exe:
  24.         $(LD) $**, $*.exe, $*.map, $(LDFLAGS) $(LDLIBS), $*.def
  25.  
  26. # targets
  27. all: server.exe client.exe
  28.  
  29. server.exe: server.obj manager.obj greet_sstub.obj
  30.  
  31. client.exe: client.obj greet_cstub.obj
  32.  
  33. greet_cstub.c greet_sstub.c greet.h: greet.idl
  34.         $(IDL) greet.idl $(IDLFLAGS)
  35.  
  36. client.obj      : client.c   greet.h
  37. server.obj        : server.c greet.h
  38. greet_cstub.obj   : greet_cstub.c greet.h
  39. greet_sstub.obj   : greet_sstub.c  greet.h
  40. manager.obj       : manager.c greet.h
  41.