Annotation of doom/makefile, revision 1.1.1.3

1.1       root        1: 
1.1.1.2   root        2: # --------------------------------------------------------------------------
1.1       root        3: #
1.1.1.3 ! root        4: # WCC386 Options:
        !             5: #
1.1.1.2   root        6: #      4r  use 80486 timings and register argument passing
                      7: #       c  compile only
                      8: #      d1  include line number debugging information
                      9: #      d2  include full sybolic debugging information
                     10: #      ei  force enums to be of type int
                     11: #       j  change char default from unsigned to signed
                     12: #      oa  relax aliasing checking
                     13: #      od  do not optimize
                     14: #  oe[=#]  expand functions inline, # = quads (default 20)
                     15: #      oi  use the inline library functions
                     16: #      om  generate inline 80x87 code for math functions
                     17: #      ot  optimize for time
                     18: #      ox  maximum optimization
                     19: #       s  remove stack overflow checks
                     20: #     zp1  align structures on bytes
                     21: #      zq  use quiet mode
                     22: #  /i=dir  add include directories
                     23: #
                     24: # --------------------------------------------------------------------------
                     25: 
                     26: LOCOBJS = &
1.1.1.3 ! root       27:  i_cdmus.obj &
1.1.1.2   root       28:  i_cyber.obj &
1.1.1.3 ! root       29:  i_ibm.obj &
1.1.1.2   root       30:  i_ibm_a.obj &
                     31:  i_sound.obj &
                     32:  linear.obj
                     33: 
                     34: GLOBOBJS = &
                     35:  am_map.obj &
1.1.1.3 ! root       36:  a_action.obj &
1.1.1.2   root       37:  ct_chat.obj &
                     38:  d_net.obj &
                     39:  f_finale.obj &
1.1.1.3 ! root       40:  g_game.obj &
        !            41:  h2_main.obj &
1.1.1.2   root       42:  info.obj &
                     43:  in_lude.obj &
                     44:  mn_menu.obj &
                     45:  m_misc.obj &
1.1.1.3 ! root       46:  p_acs.obj &
        !            47:  p_anim.obj &
1.1.1.2   root       48:  p_ceilng.obj &
                     49:  p_doors.obj &
                     50:  p_enemy.obj &
                     51:  p_floor.obj &
                     52:  p_inter.obj &
                     53:  p_lights.obj &
                     54:  p_map.obj &
                     55:  p_maputl.obj &
                     56:  p_mobj.obj &
                     57:  p_plats.obj &
                     58:  p_pspr.obj &
                     59:  p_setup.obj &
                     60:  p_sight.obj &
                     61:  p_spec.obj &
                     62:  p_switch.obj &
                     63:  p_telept.obj &
                     64:  p_tick.obj &
1.1.1.3 ! root       65:  p_things.obj &
1.1.1.2   root       66:  p_user.obj &
1.1.1.3 ! root       67:  po_man.obj &
1.1.1.2   root       68:  r_bsp.obj &
                     69:  r_data.obj &
                     70:  r_draw.obj &
                     71:  r_main.obj &
                     72:  r_plane.obj &
                     73:  r_segs.obj &
                     74:  r_things.obj &
                     75:  sb_bar.obj &
1.1.1.3 ! root       76:  sc_man.obj &
        !            77:  sn_sonix.obj &
        !            78:  st_start.obj &
        !            79:  sv_save.obj &
1.1.1.2   root       80:  sounds.obj &
                     81:  tables.obj &
                     82:  v_video.obj &
                     83:  w_wad.obj &
                     84:  z_zone.obj
                     85: 
1.1.1.3 ! root       86: default: .SYMBOLIC
        !            87:  @echo.
        !            88:  @echo You must use M.BAT to build Hexen.
        !            89:  @echo Type "M /?" for help.
        !            90:  @echo.
1.1.1.2   root       91: 
1.1.1.3 ! root       92: #
        !            93: # DEBUG Build:
        !            94: #
        !            95: #  The EXTERNOPT macro should be set to /d2
        !            96: #
        !            97: # FINAL Build:
        !            98: #
        !            99: #  The EXTERNOPT macro should be set to /dNORANGECHECKING
        !           100: #
        !           101: 
        !           102: VERSION_ID = BCP
        !           103: 
        !           104: VERSIONOPT = /dVER_ID="$(VERSION_ID)"
        !           105: 
        !           106: CCOPTS = $(EXTERNOPT) $(VERSIONOPT) /omaxet /zp1 /4r /ei /j /zq /i=dmx
        !           107: 
        !           108: hex.exe : $(LOCOBJS) $(GLOBOBJS)
        !           109:  wlink @hex.lnk
        !           110:  ncopy hex.exe striphex.exe
        !           111:  wstrip striphex.exe
        !           112:  4gwbind 4gwpro.exe striphex.exe hexen.exe -V
        !           113:  ncopy hex.map v_$(VERSION_ID).map
        !           114:  prsucc
1.1.1.2   root      115: 
                    116: .c.obj :
                    117:  wcc386 $(CCOPTS) $[*
                    118: 
                    119: .asm.obj :
                    120:  tasm /mx $[*

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.