Changeset 6422 for trunk/include
- Timestamp:
- Jul 31, 2001, 12:52:25 AM (24 years ago)
- 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:53bird Exp $1 # $Id: odin32.mk,v 1.4 2001-07-30 22:51:34 bird Exp $ 2 2 3 3 # … … 117 117 118 118 # 119 # Altern configuration if we're making the custom build object library. 120 # 121 !if "$(CUSTOMBUILD)" == "1" 122 ! ifndef LIBTARGET 123 ! ifndef PUBLICLIB 124 LIBTARGET = 1 125 EXETARGET = 1 126 PUBLICLIB = 1 127 WRC_PREFIX_RESOURCE=1 128 ! else 129 CUSTOMBUILD = 0 130 ! endif 131 ! else 132 CUSTOMBUILD = 0 133 ! endif 134 !endif 135 136 137 # 119 138 # Include compiler environment. 120 139 # -
trunk/include/odin32.post.mk
r4718 r6422 1 # $Id: odin32.post.mk,v 1. 1 2000-12-02 23:50:47bird Exp $1 # $Id: odin32.post.mk,v 1.2 2001-07-30 22:50:51 bird Exp $ 2 2 3 3 # … … 24 24 # 25 25 26 27 # 28 # Altern configuration if we're making the custom build object library. 29 # 30 !if "$(CUSTOMBUILD)" == "1" 31 TARGET = $(TARGET)o # this just bearly works cause of stupid recursion... 32 OBJS = $(OBJS:initterm.obj=dummy.obj) 33 !endif 34 35 36 # 26 37 # Include compiler spesific post rule file. 38 # 27 39 !include $(ODIN32_INCLUDE)/odin32.post.$(CCENV).mk 28 40 41 42 # 43 # dummy.obj helper rule. 44 # 45 $(OBJDIR)\dummy.obj: dummy.c 46 47 dummy.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.1 4 2001-07-30 08:18:01 sandervlExp $1 # $Id: odin32.post.vac3.mk,v 1.15 2001-07-30 22:50:52 bird Exp $ 2 2 3 3 # … … 144 144 !ifndef NO_LNKFILE_RULE 145 145 $(OBJDIR)\$(TARGET).lrf: $(MAKEFILE) $(ODIN32_INCLUDE)\odin32.post.vac3.mk 146 !if "$(CCENV)" != "EMX" 146 147 @echo Creating file <<$@ 147 148 /OUT:$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION) … … 153 154 $(OBJDIR)\bldlevel.$(DEFFILE) 154 155 <<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 155 167 !endif 156 168 … … 203 215 !ifndef NO_LNKFILE_RULE 204 216 $(OBJDIR)\$(TARGET).lrf: $(MAKEFILE) $(ODIN32_INCLUDE)\odin32.post.vac3.mk 217 !if "$(CCENV)" != "EMX" 205 218 @echo Creating file <<$@ 206 219 /OUT:$(OBJDIR)\$(TARGET).$(TARGET_EXTENSION) … … 212 225 $(OBJDIR)\bldlevel.$(DEFFILE) 213 226 <<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 214 238 !endif 215 239 … … 272 296 $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION): $(OBJS) 273 297 $(RM) $@ 274 -4 $(ILIB) $(ILIBFLAGS) $@ @<< 298 !if "$(CCENV)" != "EMX" 299 -4 $(ILIB) $(ILIBFLAGS) $@ @<<$@.parm 275 300 $(OBJS: =&^ 276 301 ) 277 302 $(OBJDIR)\$(@B).lst 278 << 303 <<keep 304 !else 305 $(ILIB) $(ILIBFLAGS) $@ @<<$@.parm 306 $(OBJS: =^ 307 ) 308 <<keep 309 !endif 279 310 !endif 280 311 … … 324 355 $(ODIN32_LIB)\$(ORGTARGET).lib: $(OBJDIR)\$(ORGTARGET).lib 325 356 !else 326 $(ODIN32_LIB)\$(TARGET).$(TARGET_EXTENSION): $(OBJDIR)\$( ORGTARGET).$(TARGET_EXTENSION)357 $(ODIN32_LIB)\$(TARGET).$(TARGET_EXTENSION): $(OBJDIR)\$(TARGET).$(TARGET_EXTENSION) 327 358 !endif 328 359 @if not exist $(@D) $(CREATEPATH) $(@D) … … 380 411 !ifndef LIBTARGET 381 412 !ifndef NOTEXPDEF 382 !ifdef NOINTERNALFUNCTIONS383 413 $(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) $** $@ 389 415 !endif 390 416 !endif -
trunk/include/odin32.post.wat.mk
r6407 r6422 1 # $Id: odin32.post.wat.mk,v 1.1 3 2001-07-30 08:18:01 sandervlExp $1 # $Id: odin32.post.wat.mk,v 1.14 2001-07-30 22:50:52 bird Exp $ 2 2 3 3 # … … 42 42 # 43 43 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 44 52 45 53 !ifndef TARGET_EXTENSION … … 185 193 !endif 186 194 !ifndef DEBUG 195 !ifndef NO_LXLITE 187 196 $(LXLITE) $@ 197 !endif 188 198 !endif 189 199 !endif … … 212 222 !else # !ifndef LIBTARGET 213 223 ############################################################################### 214 # LIB target (internal o bject library)224 # LIB target (internal or public object library) 215 225 ############################################################################### 216 226 … … 372 382 !ifndef LIBTARGET 373 383 !ifndef NOTEXPDEF 374 !ifdef NOINTERNALFUNCTIONS375 384 $(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) $[@ $@ 381 386 !endif 382 387 !endif
Note:
See TracChangeset
for help on using the changeset viewer.