Changeset 265


Ignore:
Timestamp:
May 28, 2003, 10:55:59 PM (22 years ago)
Author:
bird
Message:

New spec hack.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    • Property cvs2svn:cvs-rev changed from 1.30 to 1.31
    r264 r265  
    471471               
    472472ifeq "$(BUILD_PLATFORM)" "OS2"
    473 TOOL_SYMLINK_FILE   = cp
    474 TOOL_SYMLINK_DIR    = cp -Rf
     473TOOL_SYMLINK_FILE   = cp -p
     474TOOL_SYMLINK_DIR    = cp -pRf
    475475TOOL_SYMLINK_MKDIR  = mkdir
    476476TOOL_UNSYMLINK_DIR  = rm -Rf
     
    651651                $(PATH_OBJ)/gcc/.ts.configured
    652652ifeq "$(BUILD_PLATFORM)" "OS2"         
     653ifeq "" "1"
    653654        unset GCCLOAD ; $(MAKE) -C $(PATH_OBJ)/gcc \
    654655                LIBGCC2_DEBUG_CFLAGS="$(BUILD_DEBUGINFO)" \
     
    658659                $(if $(wildcard $(PATH_OBJ)/.all-stage1),       CFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2") \
    659660                $(if $(wildcard $(PATH_OBJ)/.all-stage1),     CXXFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2") \
    660                 $(if $(wildcard $(PATH_OBJ)/.all-stage1),  BOOT_CFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2") \
     661                $(if $(wildcard $(PATH_OBJ)/.all-stage1),  BOOT_CFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2 -mcpu=pentium -mpreferred-stack-boundary=2 -malign-strings=0 -falign-loops=2 -falign-jumps=2 -falign-functions=2") \
    661662                $(if $(wildcard $(PATH_OBJ)/.all-stage1),      LDFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -Zexe -Zcrtdll") \
    662663                $(if $(wildcard $(PATH_OBJ)/.all-stage1), BOOT_LDFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -Zexe -Zcrtdll") \
    663664                bootstrap
     665else
     666        unset GCCLOAD ; $(MAKE) -C $(PATH_OBJ)/gcc \
     667                LIBGCC2_DEBUG_CFLAG="$(BUILD_DEBUGINFO)" \
     668                      CFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2" \
     669                    CXXFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2" \
     670                 BOOT_CFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -O2" \
     671                     LDFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -Zexe -Zcrtdll" \
     672                BOOT_LDFLAGS="$(BUILD_DEBUGINFO) -specs $(PATH_TOP)/src/emx/src/lib/libc.specs -Zexe -Zcrtdll" \
     673                bootstrap
     674endif           
    664675else
    665676        $(MAKE) -C $(PATH_OBJ)/gcc bootstrap
     
    703714#       Repeating the prefix doesn't hurt anybody.
    704715gcc-install-it:
    705         $(MAKE) prefix=$(PATH_BIND)/usr install
     716        $(MAKE) prefix=$(ALL_PREFIX) install
    706717
    707718
     
    889900EMX_MODE = opt
    890901endif
    891 EMX_OUT  = out/
     902EMX_OUT  = out/
    892903EMX_INS  = out/install/
     904EMX_RULES= $(PATH_TOP)/src/emx/$(EMX_OUT)$(EMX_MODE)/genrules.smak
     905#EMX_OUT  = $(PATH_OBJ)/emx/
     906#EMX_INS  = $(ALL_PREFIX)/
     907#EMX_RULES= $(EMX_OUT)$(EMX_MODE)/genrules.smak
    893908EMX_MASM = $(PATH_TOP)/tools/x86.os2/masm/v6.0/binp/ml.exe
    894909EMX_DEFINES = OUT=$(EMX_OUT) INS=$(EMX_INS) MODE=$(EMX_MODE) "ASM=$(EMX_MASM) -c"
     
    901916
    902917# This is the configure equivalent.     
    903 emx-configure-it: $(PATH_TOP)/src/emx/out/$(EMX_MODE)/genrules.smak
    904 $(PATH_TOP)/src/emx/$(EMX_OUT)$(EMX_MODE)/genrules.smak:
    905         rm -f $(PATH_TOP)/src/emx/out/$(EMX_MODE)/genrules.smak
    906         $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) $(EMX_OUT)$(EMX_MODE)/genrules.smak
    907        
    908 # tricky thing here, need to make sure emxomf is made first.
    909 emx-build-it: \
    910                 $(PATH_TOP)/src/emx/$(EMX_OUT)$(EMX_MODE)/genrules.smak
    911         $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) emxomf all
    912 
    913 emx-install-it: \
    914                 $(PATH_TOP)/src/emx/$(EMX_OUT)$(EMX_MODE)/genrules.smak
    915         $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) install
     918emx-configure-it: $(EMX_RULES)
     919$(EMX_RULES):
     920        rm -f $(EMX_RULES)
     921        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) $(EMX_RULES)
     922       
     923# make handle issue here. Make portions at the time.
     924emx-build-it: $(EMX_RULES)
     925        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) tools
     926        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) os2 libsocket libdl
     927        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) libs
     928        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) all
     929
     930emx-install-it: $(EMX_RULES)
     931        $(MAKE) -C $(PATH_TOP)/src/emx $(EMX_DEFINES) INS=$(ALL_PREFIX)/ install
    916932
    917933                                       
Note: See TracChangeset for help on using the changeset viewer.