home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / msglink / makefile.os2 < prev    next >
Makefile  |  1990-06-11  |  1KB  |  33 lines

  1. ###############################################################
  2. #  Make file for MsgLink -- OS/2 version                      #
  3. #                                                             #
  4. #  use MAKE /f MAKEFILE.OS2                                   #
  5. #                                                             #
  6. # Differences from dos make file:                             #
  7. #   Only one ASM file:  CRC_ASM.ASM                           #
  8. #                                                             #
  9. ###############################################################
  10. model=S            # use large model when debugging -- bugs JUMP out at you
  11. mode=p
  12. linklibs=$(model)libce$(mode).lib os2.lib doscalls.lib
  13. CFLAGS=-A$(model) -Lp -DMSC -Oxrn -Zpel -W3 -G2 -Gw -DOS_2 -J -nologo
  14. LINK=C:\OS2\Link
  15. main=msglink
  16.  
  17. cobj=$(main).OBJ FIDOUTIL.OBJ AREASBBS.OBJ FILEDIR.OBJ DIRFIND.OBJ
  18. mobj=CRC_ASM.OBJ
  19. objs=$(cobj) $(mobj)
  20.  
  21. $(main)$(mode).exe:  $(objs)
  22.  $(LINK) $(objs),$(main)$(mode).exe/A:16/FAR/NOD/PACKD/ST:3000,NUL.MAP,$(linklibs);
  23.  
  24. $(cobj): $(cobj:.OBJ=.C)
  25.  !CL $(CFLAGS) -c $?
  26.  
  27. #$(cobj:.OBJ=.C): types.h funcs.h bbsdev.h defines.h
  28. # touch $*.c
  29.  
  30. $(mobj): $(mobj:.OBJ=.ASM)
  31.  MASM /DMem_S $?;
  32.  
  33.