Ignore:
Timestamp:
Apr 7, 2003, 3:30:32 AM (22 years ago)
Author:
bird
Message:

kMk and porting to kLib.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/makefile.os2.icc.mk

    r48 r51  
    3333POSTFIX     = .prf
    3434!endif
    35 OBJDIR      = ..\obj\os2-icc-kmk.$(POSTFIX)
     35OBJDIR      = ..\obj\os2-icc-kmk$(POSTFIX)
    3636
    3737# paths
     
    4040
    4141# compiler setup
     42CC          = icc.exe
    4243!ifdef DEBUG
    4344CFLAGS_1    = /O- -DDEBUG
     
    4647CFLAGS_1    = /O+ /Gh
    4748!endif
    48 CFLAGS      = /Q /Ti+ /Gm /Ge /Gl -DOS2 -D__i386__ -DKMK -I$(PATH_KLIB)\Generic\include -I$(PATH_TOOLKIT)\h -I$(PATH_VAC308)\include $(CFLAGS_1)
    49 CFLAGS_KMK  = /IkMk\include $(CFLAGS)
     49CFLAGS      = /Q /Ti+ /Gm /Ge /Gl /W3 -DOS2 -D__i386__ -DKMK \
     50              -I$(PATH_KLIB)\Generic\include \
     51              -I$(PATH_KLIB)\Generic\include\kLibCRT \
     52              -I$(PATH_TOOLKIT)\h \
     53              -I$(PATH_VAC308)\include \
     54              $(CFLAGS_1)
     55CFLAGS_KMK  = -IkMk\include -IkMk -DUSE_KLIB $(CFLAGS) -UDEBUG  -DMACHINE=\"ibmos2\" -DMACHINE_ARCH=\"x86\" -DMACHINE_CPU=\"386\" \
    5056
    5157# linker setup
     58LD          = ilink.exe
     59STRIP       =
    5260!ifdef DEBUG
    5361LDFLAGS_1   = /NOEXEPACK
     
    5765!endif
    5866!ifndef LDFLAGS_1 #releas
    59 LDFLAGS_1   = /EXEPACK:2 /Packcode /Packdata
     67LDFLAGS_1   = /Packcode /Packdata
     68STRIP       = lxlite.exe
    6069!endif
    6170LDFLAGS     = /NoLogo /NoExtDictionary /Optfunc /Base:0x10000 /Map /Linenumbers /Debug /PmType:vio $(LDFLAGS_1)
     
    7382
    7483{.\kMk\lst.lib}.c{$(OBJDIR)}.obj:
    75     $(CC) -c $(CFLAGS_KMK) -Fo$(OBJDIR)\$(@F) $(MAKEDIR)\kMk\lst.lib$(<F)
     84    $(CC) -c $(CFLAGS_KMK) -Fo$(OBJDIR)\$(@F) $(MAKEDIR)\kMk\lst.lib\$(<F)
    7685
    7786
     
    143152!endif
    144153!endif
    145 $(PATH_TOOLKIT)\os2386.lib \
    146 $(VAC308_TOOLKIT)\cppom30.lib \
    147                    
    148                
    149 # the rules             
     154$(PATH_TOOLKIT)\lib\os2386.lib \
     155$(PATH_VAC308)\lib\cppom30.lib \
     156
     157
     158# the rules
    150159all: $(OBJDIR) $(OBJDIR)\kMk.exe
    151160
    152161
    153162$(OBJDIR):
    154     -mkdir ..\obj
    155     -mkdir $(OBJDIR)
     163    -if not exist ..\obj    mkdir ..\obj
     164    -if not exist $(OBJDIR) mkdir $(OBJDIR)
    156165
    157166$(OBJDIR)\kMk.exe: $(OBJS)
     
    162171$(LIBS)
    163172<<KEEP
     173!if "$(STRIP)" != ""
     174    copy $(OBJDIR)\kMk.exe $(OBJDIR)\kMk.dbg
     175    $(STRIP) $(OBJDIR)\kMk.exe
     176!endif
    164177
     178
     179clean:
     180!if "$(OBJDIR)" != "" && "$(OBJDIR)" != "\"
     181!if "$(COMSPEC:CMD.EXE=sure)" != "$(COMSPEC)"
     182    -del /N $(OBJDIR)\*
     183!else # assume 4os2
     184    -del /Y /E $(OBJDIR)\*
     185!endif
     186!endif
Note: See TracChangeset for help on using the changeset viewer.