Changeset 6422 for trunk/include


Ignore:
Timestamp:
Jul 31, 2001, 12:52:25 AM (24 years ago)
Author:
bird
Message:

Custombuild.

Location:
trunk/include
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/odin32.mk

    r6105 r6422  
    1 # $Id: odin32.mk,v 1.3 2001-06-25 23:17:53 bird Exp $
     1# $Id: odin32.mk,v 1.4 2001-07-30 22:51:34 bird Exp $
    22
    33#
     
    117117
    118118#
     119# Altern configuration if we're making the custom build object library.
     120#
     121!if "$(CUSTOMBUILD)" == "1"
     122!   ifndef LIBTARGET
     123!       ifndef PUBLICLIB
     124LIBTARGET = 1
     125EXETARGET = 1
     126PUBLICLIB = 1
     127WRC_PREFIX_RESOURCE=1
     128!       else
     129CUSTOMBUILD = 0
     130!       endif
     131!   else
     132CUSTOMBUILD = 0
     133!   endif
     134!endif
     135
     136
     137#
    119138# Include compiler environment.
    120139#
  • trunk/include/odin32.post.mk

    r4718 r6422  
    1 # $Id: odin32.post.mk,v 1.1 2000-12-02 23:50:47 bird Exp $
     1# $Id: odin32.post.mk,v 1.2 2001-07-30 22:50:51 bird Exp $
    22
    33#
     
    2424#
    2525
     26
     27#
     28# Altern configuration if we're making the custom build object library.
     29#
     30!if "$(CUSTOMBUILD)" == "1"
     31TARGET = $(TARGET)o         # this just bearly works cause of stupid recursion...
     32OBJS = $(OBJS:initterm.obj=dummy.obj)
     33!endif
     34
     35
     36#
    2637# Include compiler spesific post rule file.
     38#
    2739!include $(ODIN32_INCLUDE)/odin32.post.$(CCENV).mk
    2840
     41
     42#
     43# dummy.obj helper rule.
     44#
     45$(OBJDIR)\dummy.obj: dummy.c
     46
     47dummy.c:
     48    echo Creating dummy file: <<$@
     49/* dummy file */
     50<<KEEP
     51
  • trunk/include/odin32.post.vac3.mk

    r6407 r6422  
    1 # $Id: odin32.post.vac3.mk,v 1.14 2001-07-30 08:18:01 sandervl Exp $
     1# $Id: odin32.post.vac3.mk,v 1.15 2001-07-30 22:50:52 bird Exp $
    22
    33#
     
    144144!ifndef NO_LNKFILE_RULE
    145145$(OBJDIR)\$(TARGET).lrf: $(MAKEFILE) $(ODIN32_INCLUDE)\odin32.post.vac3.mk
     146!if "$(CCENV)" != "EMX"
    146147    @echo Creating file <<$@
    147148/OUT:$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION)
     
    153154$(OBJDIR)\bldlevel.$(DEFFILE)
    154155<<keep
     156!else
     157    @echo Creating file <<$@
     158$(OBJS: =+^
     159)+$(EMX)\lib\dll0.obj,
     160$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION),
     161$(OBJDIR)\$(TARGET).map,
     162$(LIBS: =+^
     163),
     164$(OBJDIR)\bldlevel.$(DEFFILE);
     165<<keep
     166!endif
    155167!endif
    156168
     
    203215!ifndef NO_LNKFILE_RULE
    204216$(OBJDIR)\$(TARGET).lrf: $(MAKEFILE) $(ODIN32_INCLUDE)\odin32.post.vac3.mk
     217!if "$(CCENV)" != "EMX"
    205218    @echo Creating file <<$@
    206219/OUT:$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION)
     
    212225$(OBJDIR)\bldlevel.$(DEFFILE)
    213226<<keep
     227!else
     228    @echo Creating file <<$@
     229$(OBJS: =+^
     230)+$(EMX)\lib\crt0.obj,
     231$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION),
     232$(OBJDIR)\$(TARGET).map,
     233$(LIBS: =+^
     234),
     235$(OBJDIR)\bldlevel.$(DEFFILE);
     236<<keep
     237!endif
    214238!endif
    215239
     
    272296$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION): $(OBJS)
    273297    $(RM) $@
    274     -4 $(ILIB) $(ILIBFLAGS) $@ @<<
     298!if "$(CCENV)" != "EMX"
     299    -4 $(ILIB) $(ILIBFLAGS) $@ @<<$@.parm
    275300$(OBJS:  =&^
    276301)
    277302$(OBJDIR)\$(@B).lst
    278 <<
     303<<keep
     304!else
     305    $(ILIB) $(ILIBFLAGS) $@ @<<$@.parm
     306$(OBJS:  =^
     307)
     308<<keep
     309!endif
    279310!endif
    280311
     
    324355$(ODIN32_LIB)\$(ORGTARGET).lib: $(OBJDIR)\$(ORGTARGET).lib
    325356!else
    326 $(ODIN32_LIB)\$(TARGET).$(TARGET_EXTENSION): $(OBJDIR)\$(ORGTARGET).$(TARGET_EXTENSION)
     357$(ODIN32_LIB)\$(TARGET).$(TARGET_EXTENSION): $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION)
    327358!endif
    328359    @if not exist $(@D) $(CREATEPATH) $(@D)
     
    380411!ifndef LIBTARGET
    381412!ifndef NOTEXPDEF
    382 !ifdef NOINTERNALFUNCTIONS
    383413$(OBJDIR)\$(ORGTARGET)exp.def: $(DEFFILE)
    384     $(IMPDEF) -I:20000 $** $@
    385 !else
    386 $(OBJDIR)\$(ORGTARGET)exp.def: $(DEFFILE)
    387     $(IMPDEF) $** $@
    388 !endif
     414    $(IMPDEF) $(IMPDEF_FLAGS) $** $@
    389415!endif
    390416!endif
  • trunk/include/odin32.post.wat.mk

    r6407 r6422  
    1 # $Id: odin32.post.wat.mk,v 1.13 2001-07-30 08:18:01 sandervl Exp $
     1# $Id: odin32.post.wat.mk,v 1.14 2001-07-30 22:50:52 bird Exp $
    22
    33#
     
    4242#
    4343
     44# Sanity check
     45!ifndef ODIN32_LIB
     46!   error "ODIN32_LIB is not defined"
     47!endif ODIN32_LIB
     48!ifndef ODIN32_TOOLS
     49!   error "ODIN32_TOOLS is not defined"
     50!endif ODIN32_TOOLS
     51
    4452
    4553!ifndef TARGET_EXTENSION
     
    185193!endif
    186194!ifndef DEBUG
     195!ifndef NO_LXLITE
    187196    $(LXLITE) $@
     197!endif
    188198!endif
    189199!endif
     
    212222!else # !ifndef LIBTARGET
    213223###############################################################################
    214 # LIB target (internal object library)
     224# LIB target (internal or public object library)
    215225###############################################################################
    216226
     
    372382!ifndef LIBTARGET
    373383!ifndef NOTEXPDEF
    374 !ifdef NOINTERNALFUNCTIONS
    375384$(OBJDIR)\$(ORGTARGET)exp.def: $(DEFFILE)
    376     $(IMPDEF) -I:20000 $[@ $@
    377 !else
    378 $(OBJDIR)\$(ORGTARGET)exp.def: $(DEFFILE)
    379     $(IMPDEF) $[@ $@
    380 !endif
     385    $(IMPDEF) $(IMPDEF_FLAGS) $[@ $@
    381386!endif
    382387!endif
Note: See TracChangeset for help on using the changeset viewer.