Changeset 655 for trunk/kBuild/tools
- Timestamp:
- Dec 4, 2006, 4:34:29 PM (19 years ago)
- Location:
- trunk/kBuild/tools
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/ALP.kmk
r650 r655 35 35 36 36 ifneq ($(PATH_TOOL_ALP),) 37 TOOL_ALP_AS := $(PATH_TOOL_ALP)/alp$(HOSTSUFF_EXE)37 TOOL_ALP_AS ?= $(PATH_TOOL_ALP)/alp$(HOSTSUFF_EXE) 38 38 else 39 TOOL_ALP_AS := alp$(HOSTSUFF_EXE)39 TOOL_ALP_AS ?= alp$(HOSTSUFF_EXE) 40 40 endif 41 TOOL_ALP_ASFLAGS := -Mb41 TOOL_ALP_ASFLAGS ?= -Mb 42 42 43 43 -
trunk/kBuild/tools/GCC.kmk
r584 r655 28 28 TOOL_GCC := Generic GCC 29 29 30 TOOL_GCC_CC := gcc$(HOSTSUFF_EXE)31 TOOL_GCC_COBJSUFF := .o32 TOOL_GCC_CFLAGS :=33 TOOL_GCC_CFLAGS.debug := -g34 TOOL_GCC_CFLAGS.profile := -g -O2 #-pg35 TOOL_GCC_CFLAGS.release := -O236 TOOL_GCC_CINCS :=37 TOOL_GCC_CDEFS :=38 39 TOOL_GCC_CXX := g++$(HOSTSUFF_EXE)40 TOOL_GCC_CXXOBJSUFF := .o41 TOOL_GCC_CXXOBJSUFF := .o42 TOOL_GCC_CXXFLAGS :=43 TOOL_GCC_CXXFLAGS.debug := -g -O044 TOOL_GCC_CXXFLAGS.profile := -g -O2 #-pg45 TOOL_GCC_CXXFLAGS.release := -O246 TOOL_GCC_CXXINCS :=47 TOOL_GCC_CXXDEFS :=48 49 TOOL_GCC_AS := gcc$(HOSTSUFF_EXE)50 TOOL_GCC_ASFLAGS := -x assembler-with-cpp51 TOOL_GCC_ASFLAGS.debug := -g52 TOOL_GCC_ASFLAGS.profile := -g53 TOOL_GCC_ASOBJSUFF := .o54 55 TOOL_GCC_AR := ar$(HOSTSUFF_EXE)56 TOOL_GCC_ARFLAGS := cr57 TOOL_GCC_ARLIBSUFF := .a58 59 TOOL_GCC_LD := g++$(HOSTSUFF_EXE)60 TOOL_GCC_LDFLAGS :=61 TOOL_GCC_LDFLAGS.debug := -g62 TOOL_GCC_LDFLAGS.profile := -g63 TOOL_GCC_LDFLAGS.dll.os2 := -Zdll30 TOOL_GCC_CC ?= gcc$(HOSTSUFF_EXE) 31 TOOL_GCC_COBJSUFF ?= .o 32 TOOL_GCC_CFLAGS ?= 33 TOOL_GCC_CFLAGS.debug ?= -g 34 TOOL_GCC_CFLAGS.profile ?= -g -O2 #-pg 35 TOOL_GCC_CFLAGS.release ?= -O2 36 TOOL_GCC_CINCS ?= 37 TOOL_GCC_CDEFS ?= 38 39 TOOL_GCC_CXX ?= g++$(HOSTSUFF_EXE) 40 TOOL_GCC_CXXOBJSUFF ?= .o 41 TOOL_GCC_CXXOBJSUFF ?= .o 42 TOOL_GCC_CXXFLAGS ?= 43 TOOL_GCC_CXXFLAGS.debug ?= -g -O0 44 TOOL_GCC_CXXFLAGS.profile ?= -g -O2 #-pg 45 TOOL_GCC_CXXFLAGS.release ?= -O2 46 TOOL_GCC_CXXINCS ?= 47 TOOL_GCC_CXXDEFS ?= 48 49 TOOL_GCC_AS ?= gcc$(HOSTSUFF_EXE) 50 TOOL_GCC_ASFLAGS ?= -x assembler-with-cpp 51 TOOL_GCC_ASFLAGS.debug ?= -g 52 TOOL_GCC_ASFLAGS.profile ?= -g 53 TOOL_GCC_ASOBJSUFF ?= .o 54 55 TOOL_GCC_AR ?= ar$(HOSTSUFF_EXE) 56 TOOL_GCC_ARFLAGS ?= cr 57 TOOL_GCC_ARLIBSUFF ?= .a 58 59 TOOL_GCC_LD ?= g++$(HOSTSUFF_EXE) 60 TOOL_GCC_LDFLAGS ?= 61 TOOL_GCC_LDFLAGS.debug ?= -g 62 TOOL_GCC_LDFLAGS.profile ?= -g 63 TOOL_GCC_LDFLAGS.dll.os2 ?= -Zdll 64 64 ifndef TOOL_GCC_LDFLAGS.$(BUILD_TARGET) 65 TOOL_GCC_LDFLAGS.dll := -shared65 TOOL_GCC_LDFLAGS.dll ?= -shared 66 66 else 67 TOOL_GCC_LDFLAGS.dll := $(TOOL_GCC_LDFLAGS.$(BUILD_TARGET))67 TOOL_GCC_LDFLAGS.dll ?= $(TOOL_GCC_LDFLAGS.$(BUILD_TARGET)) 68 68 endif 69 69 -
trunk/kBuild/tools/GCC3.kmk
r584 r655 27 27 TOOL_GCC3 := Generic GCC v3 28 28 29 TOOL_GCC3_CC := gcc$(HOSTSUFF_EXE)30 TOOL_GCC3_COBJSUFF := .o31 TOOL_GCC3_CFLAGS :=32 TOOL_GCC3_CFLAGS.debug := -g33 TOOL_GCC3_CFLAGS.profile := -g -O2 #-pg34 TOOL_GCC3_CFLAGS.release := -O235 TOOL_GCC3_CINCS :=36 TOOL_GCC3_CDEFS :=37 38 TOOL_GCC3_CXX := g++$(HOSTSUFF_EXE)39 TOOL_GCC3_CXXOBJSUFF := .o40 TOOL_GCC3_CXXOBJSUFF := .o41 TOOL_GCC3_CXXFLAGS :=42 TOOL_GCC3_CXXFLAGS.debug := -g43 TOOL_GCC3_CXXFLAGS.profile := -g -O2 #-pg44 TOOL_GCC3_CXXFLAGS.release := -O245 TOOL_GCC3_CXXINCS :=46 TOOL_GCC3_CXXDEFS :=47 48 TOOL_GCC3_AS := gcc$(HOSTSUFF_EXE)49 TOOL_GCC3_ASFLAGS := -x assembler-with-cpp50 TOOL_GCC3_ASFLAGS.debug := -g51 TOOL_GCC3_ASFLAGS.profile := -g52 TOOL_GCC3_ASOBJSUFF := .o53 54 TOOL_GCC3_AR := ar$(HOSTSUFF_EXE)55 TOOL_GCC3_ARFLAGS := cr56 TOOL_GCC3_ARLIBSUFF := .a29 TOOL_GCC3_CC ?= gcc$(HOSTSUFF_EXE) 30 TOOL_GCC3_COBJSUFF ?= .o 31 TOOL_GCC3_CFLAGS ?= 32 TOOL_GCC3_CFLAGS.debug ?= -g 33 TOOL_GCC3_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC3_CFLAGS.release ?= -O2 35 TOOL_GCC3_CINCS ?= 36 TOOL_GCC3_CDEFS ?= 37 38 TOOL_GCC3_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3_CXXOBJSUFF ?= .o 40 TOOL_GCC3_CXXOBJSUFF ?= .o 41 TOOL_GCC3_CXXFLAGS ?= 42 TOOL_GCC3_CXXFLAGS.debug ?= -g 43 TOOL_GCC3_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC3_CXXFLAGS.release ?= -O2 45 TOOL_GCC3_CXXINCS ?= 46 TOOL_GCC3_CXXDEFS ?= 47 48 TOOL_GCC3_AS ?= gcc$(HOSTSUFF_EXE) 49 TOOL_GCC3_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC3_ASFLAGS.debug ?= -g 51 TOOL_GCC3_ASFLAGS.profile ?= -g 52 TOOL_GCC3_ASOBJSUFF ?= .o 53 54 TOOL_GCC3_AR ?= ar$(HOSTSUFF_EXE) 55 TOOL_GCC3_ARFLAGS ?= cr 56 TOOL_GCC3_ARLIBSUFF ?= .a 57 57 58 58 ifeq ($(BUILD_TARGET),os2) 59 TOOL_GCC3_AR_IMP := emximp$(HOSTSTUFF_EXE)59 TOOL_GCC3_AR_IMP ?= emximp$(HOSTSTUFF_EXE) 60 60 else 61 TOOL_GCC3_AR_IMP := $(ECHO) not supported!62 endif 63 64 TOOL_GCC3_LD := g++$(HOSTSUFF_EXE)65 TOOL_GCC3_LD_SYSMOD := ld$(HOSTSUFF_EXE)66 TOOL_GCC3_LDFLAGS :=67 TOOL_GCC3_LDFLAGS.debug := -g68 TOOL_GCC3_LDFLAGS.profile := -g61 TOOL_GCC3_AR_IMP ?= $(ECHO) not supported! 62 endif 63 64 TOOL_GCC3_LD ?= g++$(HOSTSUFF_EXE) 65 TOOL_GCC3_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 66 TOOL_GCC3_LDFLAGS ?= 67 TOOL_GCC3_LDFLAGS.debug ?= -g 68 TOOL_GCC3_LDFLAGS.profile ?= -g 69 69 ifndef TOOL_GCC3_LDFLAGS.$(BUILD_TARGET) 70 TOOL_GCC3_LDFLAGS.dll := -shared70 TOOL_GCC3_LDFLAGS.dll ?= -shared 71 71 else 72 TOOL_GCC3_LDFLAGS.dll := $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET))73 endif 74 TOOL_GCC3_LDFLAGS.sysmod := -r75 TOOL_GCC3_LD_SONAME 72 TOOL_GCC3_LDFLAGS.dll ?= $(TOOL_GCC3_LDFLAGS.$(BUILD_TARGET)) 73 endif 74 TOOL_GCC3_LDFLAGS.sysmod ?= -r 75 TOOL_GCC3_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 76 76 ifeq ($(BUILD_TARGET),os2) 77 TOOL_GCC3_LD_MAP 78 TOOL_GCC3_LD_SYSMOD_MAP 77 TOOL_GCC3_LD_MAP ?= -Zmap=$(1) 78 TOOL_GCC3_LD_SYSMOD_MAP ?= -Zmap=$(1) 79 79 else 80 TOOL_GCC3_LD_MAP 81 TOOL_GCC3_LD_SYSMOD_MAP 80 TOOL_GCC3_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 81 TOOL_GCC3_LD_SYSMOD_MAP ?= -Map $(1) --cref 82 82 endif 83 83 ifdef SLKRUNS -
trunk/kBuild/tools/GCC32.kmk
r584 r655 25 25 # 26 26 27 TOOL_GCC32 := Generic GCC v3 32-bit28 29 TOOL_GCC32_CC := gcc32$(HOSTSUFF_EXE)30 TOOL_GCC32_COBJSUFF := .o31 TOOL_GCC32_CFLAGS :=32 TOOL_GCC32_CFLAGS.debug := -g33 TOOL_GCC32_CFLAGS.profile := -g -O2 #-pg34 TOOL_GCC32_CFLAGS.release := -O235 TOOL_GCC32_CINCS :=36 TOOL_GCC32_CDEFS :=37 38 TOOL_GCC32_CXX := g++32$(HOSTSUFF_EXE)39 TOOL_GCC32_CXXOBJSUFF := .o40 TOOL_GCC32_CXXOBJSUFF := .o41 TOOL_GCC32_CXXFLAGS :=42 TOOL_GCC32_CXXFLAGS.debug := -g43 TOOL_GCC32_CXXFLAGS.profile := -g -O2 #-pg44 TOOL_GCC32_CXXFLAGS.release := -O245 TOOL_GCC32_CXXINCS :=46 TOOL_GCC32_CXXDEFS :=47 48 TOOL_GCC32_AS := gcc32$(HOSTSUFF_EXE)49 TOOL_GCC32_ASFLAGS := -x assembler-with-cpp50 TOOL_GCC32_ASFLAGS.debug := -g51 TOOL_GCC32_ASFLAGS.profile := -g52 TOOL_GCC32_ASOBJSUFF := .o53 54 TOOL_GCC32_AR := ar$(HOSTSUFF_EXE)55 TOOL_GCC32_ARFLAGS := cr56 TOOL_GCC32_ARLIBSUFF := .a57 58 TOOL_GCC32_LD := g++32$(HOSTSUFF_EXE)59 TOOL_GCC32_LD_SYSMOD := ld$(HOSTSUFF_EXE)60 TOOL_GCC32_LDFLAGS :=61 TOOL_GCC32_LDFLAGS.debug := -g62 TOOL_GCC32_LDFLAGS.profile := -g27 TOOL_GCC32 := Generic GCC v3 32-bit 28 29 TOOL_GCC32_CC ?= gcc32$(HOSTSUFF_EXE) 30 TOOL_GCC32_COBJSUFF ?= .o 31 TOOL_GCC32_CFLAGS ?= 32 TOOL_GCC32_CFLAGS.debug ?= -g 33 TOOL_GCC32_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC32_CFLAGS.release ?= -O2 35 TOOL_GCC32_CINCS ?= 36 TOOL_GCC32_CDEFS ?= 37 38 TOOL_GCC32_CXX ?= g++32$(HOSTSUFF_EXE) 39 TOOL_GCC32_CXXOBJSUFF ?= .o 40 TOOL_GCC32_CXXOBJSUFF ?= .o 41 TOOL_GCC32_CXXFLAGS ?= 42 TOOL_GCC32_CXXFLAGS.debug ?= -g 43 TOOL_GCC32_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC32_CXXFLAGS.release ?= -O2 45 TOOL_GCC32_CXXINCS ?= 46 TOOL_GCC32_CXXDEFS ?= 47 48 TOOL_GCC32_AS ?= gcc32$(HOSTSUFF_EXE) 49 TOOL_GCC32_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC32_ASFLAGS.debug ?= -g 51 TOOL_GCC32_ASFLAGS.profile ?= -g 52 TOOL_GCC32_ASOBJSUFF ?= .o 53 54 TOOL_GCC32_AR ?= ar$(HOSTSUFF_EXE) 55 TOOL_GCC32_ARFLAGS ?= cr 56 TOOL_GCC32_ARLIBSUFF ?= .a 57 58 TOOL_GCC32_LD ?= g++32$(HOSTSUFF_EXE) 59 TOOL_GCC32_LD_SYSMOD ?= ld$(HOSTSUFF_EXE) 60 TOOL_GCC32_LDFLAGS ?= 61 TOOL_GCC32_LDFLAGS.debug ?= -g 62 TOOL_GCC32_LDFLAGS.profile ?= -g 63 63 ifndef TOOL_GCC32_LDFLAGS.$(BUILD_TARGET) 64 TOOL_GCC32_LDFLAGS.dll := -shared64 TOOL_GCC32_LDFLAGS.dll ?= -shared 65 65 else 66 TOOL_GCC32_LDFLAGS.dll := $(TOOL_GCC32_LDFLAGS.$(BUILD_TARGET))67 endif 68 TOOL_GCC32_LDFLAGS.sysmod := -r -m elf_i38669 TOOL_GCC32_LD_SONAME 66 TOOL_GCC32_LDFLAGS.dll ?= $(TOOL_GCC32_LDFLAGS.$(BUILD_TARGET)) 67 endif 68 TOOL_GCC32_LDFLAGS.sysmod ?= -r -m elf_i386 69 TOOL_GCC32_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 70 70 ifeq ($(BUILD_TARGET),os2) 71 TOOL_GCC32_LD_MAP 71 TOOL_GCC32_LD_MAP ?= -Zmap=$(1) 72 72 else 73 TOOL_GCC32_LD_MAP 73 TOOL_GCC32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 74 74 endif 75 75 ifeq ($(BUILD_TARGET),os2) 76 TOOL_GCC32_LD_SYSMOD_MAP 76 TOOL_GCC32_LD_SYSMOD_MAP ?= -Zmap=$(1) 77 77 else 78 TOOL_GCC32_LD_SYSMOD_MAP 78 TOOL_GCC32_LD_SYSMOD_MAP ?= -Map $(1) --cref 79 79 endif 80 80 ifdef SLKRUNS -
trunk/kBuild/tools/GCC3OMF.kmk
r584 r655 27 27 TOOL_GCC3OMF := OS/2 GCC v3 OMF 28 28 29 TOOL_GCC3OMF_CC := gcc$(HOSTSUFF_EXE)30 TOOL_GCC3OMF_COBJSUFF := .o31 TOOL_GCC3OMF_CFLAGS := -Zomf32 TOOL_GCC3OMF_CFLAGS.debug := -g33 TOOL_GCC3OMF_CFLAGS.profile := -g -O2 #-pg34 TOOL_GCC3OMF_CFLAGS.release := -O235 TOOL_GCC3OMF_CINCS :=36 TOOL_GCC3OMF_CDEFS :=37 38 TOOL_GCC3OMF_CXX := g++$(HOSTSUFF_EXE)39 TOOL_GCC3OMF_CXXOBJSUFF := .o40 TOOL_GCC3OMF_CXXOBJSUFF := .o41 TOOL_GCC3OMF_CXXFLAGS := -Zomf42 TOOL_GCC3OMF_CXXFLAGS.debug := -g43 TOOL_GCC3OMF_CXXFLAGS.profile := -g -O2 #-pg44 TOOL_GCC3OMF_CXXFLAGS.release := -O245 TOOL_GCC3OMF_CXXINCS :=46 TOOL_GCC3OMF_CXXDEFS :=47 48 TOOL_GCC3OMF_AS := gcc$(HOSTSUFF_EXE)49 TOOL_GCC3OMF_ASFLAGS := -x assembler-with-cpp50 TOOL_GCC3OMF_ASFLAGS.debug := -g51 TOOL_GCC3OMF_ASFLAGS.profile := -g52 TOOL_GCC3OMF_ASOBJSUFF := .obj53 54 TOOL_GCC3OMF_AR := emxomfar$(HOSTSUFF_EXE)55 TOOL_GCC3OMF_ARFLAGS := cr56 TOOL_GCC3OMF_ARLIBSUFF := .lib57 TOOL_GCC3OMF_AR_IMP := emximp$(HOSTSUFF_EXE)58 59 TOOL_GCC3OMF_LD := g++$(HOSTSUFF_EXE)60 TOOL_GCC3OMF_LD_SYSMOD := g++$(HOSTSUFF_EXE)61 TOOL_GCC3OMF_LDFLAGS := -Zomf62 TOOL_GCC3OMF_LDFLAGS.debug := -g63 TOOL_GCC3OMF_LDFLAGS.profile := -g29 TOOL_GCC3OMF_CC ?= gcc$(HOSTSUFF_EXE) 30 TOOL_GCC3OMF_COBJSUFF ?= .o 31 TOOL_GCC3OMF_CFLAGS ?= -Zomf 32 TOOL_GCC3OMF_CFLAGS.debug ?= -g 33 TOOL_GCC3OMF_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC3OMF_CFLAGS.release ?= -O2 35 TOOL_GCC3OMF_CINCS ?= 36 TOOL_GCC3OMF_CDEFS ?= 37 38 TOOL_GCC3OMF_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC3OMF_CXXOBJSUFF ?= .o 40 TOOL_GCC3OMF_CXXOBJSUFF ?= .o 41 TOOL_GCC3OMF_CXXFLAGS ?= -Zomf 42 TOOL_GCC3OMF_CXXFLAGS.debug ?= -g 43 TOOL_GCC3OMF_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC3OMF_CXXFLAGS.release ?= -O2 45 TOOL_GCC3OMF_CXXINCS ?= 46 TOOL_GCC3OMF_CXXDEFS ?= 47 48 TOOL_GCC3OMF_AS ?= gcc$(HOSTSUFF_EXE) 49 TOOL_GCC3OMF_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC3OMF_ASFLAGS.debug ?= -g 51 TOOL_GCC3OMF_ASFLAGS.profile ?= -g 52 TOOL_GCC3OMF_ASOBJSUFF ?= .obj 53 54 TOOL_GCC3OMF_AR ?= emxomfar$(HOSTSUFF_EXE) 55 TOOL_GCC3OMF_ARFLAGS ?= cr 56 TOOL_GCC3OMF_ARLIBSUFF ?= .lib 57 TOOL_GCC3OMF_AR_IMP ?= emximp$(HOSTSUFF_EXE) 58 59 TOOL_GCC3OMF_LD ?= g++$(HOSTSUFF_EXE) 60 TOOL_GCC3OMF_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 61 TOOL_GCC3OMF_LDFLAGS ?= -Zomf 62 TOOL_GCC3OMF_LDFLAGS.debug ?= -g 63 TOOL_GCC3OMF_LDFLAGS.profile ?= -g 64 64 ifndef TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET) 65 TOOL_GCC3OMF_LDFLAGS.dll := -shared -Zdll65 TOOL_GCC3OMF_LDFLAGS.dll ?= -shared -Zdll 66 66 else 67 TOOL_GCC3OMF_LDFLAGS.dll := $(TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET))67 TOOL_GCC3OMF_LDFLAGS.dll ?= $(TOOL_GCC3OMF_LDFLAGS.$(BUILD_TARGET)) 68 68 endif 69 TOOL_GCC3OMF_LDFLAGS.sysmod := -nostdlib70 TOOL_GCC3OMF_LD_MAP 71 TOOL_GCC3OMF_LD_SYSMOD_MAP 69 TOOL_GCC3OMF_LDFLAGS.sysmod ?= -nostdlib 70 TOOL_GCC3OMF_LD_MAP ?= -Zmap=$(1) 71 TOOL_GCC3OMF_LD_SYSMOD_MAP ?= -Zmap=$(1) 72 72 73 73 ifdef SLKRUNS -
trunk/kBuild/tools/GCC4MACHO.kmk
r584 r655 27 27 TOOL_GCC4MACHO := Mach-O GCC v4 28 28 29 TOOL_GCC4MACHO_CC := gcc$(HOSTSUFF_EXE)30 TOOL_GCC4MACHO_COBJSUFF := .o31 TOOL_GCC4MACHO_CFLAGS :=32 TOOL_GCC4MACHO_CFLAGS.debug := -g33 TOOL_GCC4MACHO_CFLAGS.profile := -g -O2 #-pg34 TOOL_GCC4MACHO_CFLAGS.release := -O235 TOOL_GCC4MACHO_CINCS :=36 TOOL_GCC4MACHO_CDEFS :=37 38 TOOL_GCC4MACHO_CXX := g++$(HOSTSUFF_EXE)39 TOOL_GCC4MACHO_CXXOBJSUFF := .o40 TOOL_GCC4MACHO_CXXOBJSUFF := .o41 TOOL_GCC4MACHO_CXXFLAGS :=42 TOOL_GCC4MACHO_CXXFLAGS.debug := -g43 TOOL_GCC4MACHO_CXXFLAGS.profile := -g -O2 #-pg44 TOOL_GCC4MACHO_CXXFLAGS.release := -O245 TOOL_GCC4MACHO_CXXINCS :=46 TOOL_GCC4MACHO_CXXDEFS :=47 48 TOOL_GCC4MACHO_AS := gcc$(HOSTSUFF_EXE)49 TOOL_GCC4MACHO_ASFLAGS := -x assembler-with-cpp50 TOOL_GCC4MACHO_ASFLAGS.debug := -g51 TOOL_GCC4MACHO_ASFLAGS.profile := -g52 TOOL_GCC4MACHO_ASOBJSUFF := .o53 54 TOOL_GCC4MACHO_AR := ar$(HOSTSUFF_EXE)55 TOOL_GCC4MACHO_ARFLAGS := -c -rs56 TOOL_GCC4MACHO_ARLIBSUFF := .a57 58 TOOL_GCC4MACHO_AR_IMP := $(ECHO) not supported!59 60 TOOL_GCC4MACHO_LD := g++$(HOSTSUFF_EXE)61 TOOL_GCC4MACHO_LD_SYSMOD := g++$(HOSTSUFF_EXE)62 TOOL_GCC4MACHO_LDFLAGS :=63 TOOL_GCC4MACHO_LDFLAGS.debug := -g64 TOOL_GCC4MACHO_LDFLAGS.profile := -g29 TOOL_GCC4MACHO_CC ?= gcc$(HOSTSUFF_EXE) 30 TOOL_GCC4MACHO_COBJSUFF ?= .o 31 TOOL_GCC4MACHO_CFLAGS ?= 32 TOOL_GCC4MACHO_CFLAGS.debug ?= -g 33 TOOL_GCC4MACHO_CFLAGS.profile ?= -g -O2 #-pg 34 TOOL_GCC4MACHO_CFLAGS.release ?= -O2 35 TOOL_GCC4MACHO_CINCS ?= 36 TOOL_GCC4MACHO_CDEFS ?= 37 38 TOOL_GCC4MACHO_CXX ?= g++$(HOSTSUFF_EXE) 39 TOOL_GCC4MACHO_CXXOBJSUFF ?= .o 40 TOOL_GCC4MACHO_CXXOBJSUFF ?= .o 41 TOOL_GCC4MACHO_CXXFLAGS ?= 42 TOOL_GCC4MACHO_CXXFLAGS.debug ?= -g 43 TOOL_GCC4MACHO_CXXFLAGS.profile ?= -g -O2 #-pg 44 TOOL_GCC4MACHO_CXXFLAGS.release ?= -O2 45 TOOL_GCC4MACHO_CXXINCS ?= 46 TOOL_GCC4MACHO_CXXDEFS ?= 47 48 TOOL_GCC4MACHO_AS ?= gcc$(HOSTSUFF_EXE) 49 TOOL_GCC4MACHO_ASFLAGS ?= -x assembler-with-cpp 50 TOOL_GCC4MACHO_ASFLAGS.debug ?= -g 51 TOOL_GCC4MACHO_ASFLAGS.profile ?= -g 52 TOOL_GCC4MACHO_ASOBJSUFF ?= .o 53 54 TOOL_GCC4MACHO_AR ?= ar$(HOSTSUFF_EXE) 55 TOOL_GCC4MACHO_ARFLAGS ?= -c -rs 56 TOOL_GCC4MACHO_ARLIBSUFF ?= .a 57 58 TOOL_GCC4MACHO_AR_IMP ?= $(ECHO) not supported! 59 60 TOOL_GCC4MACHO_LD ?= g++$(HOSTSUFF_EXE) 61 TOOL_GCC4MACHO_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 62 TOOL_GCC4MACHO_LDFLAGS ?= 63 TOOL_GCC4MACHO_LDFLAGS.debug ?= -g 64 TOOL_GCC4MACHO_LDFLAGS.profile ?= -g 65 65 ifndef TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET) 66 TOOL_GCC4MACHO_LDFLAGS.dll := -dynamiclib66 TOOL_GCC4MACHO_LDFLAGS.dll ?= -dynamiclib 67 67 else 68 TOOL_GCC4MACHO_LDFLAGS.dll := $(TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET))68 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET)) 69 69 endif 70 TOOL_GCC4MACHO_LDFLAGS.sysmod := -r70 TOOL_GCC4MACHO_LDFLAGS.sysmod ?= -r 71 71 #TOOL_GCC4MACHO_LD_SONAME = -Wl,-dylib_install_name $(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 72 TOOL_GCC4MACHO_LD_MAP 73 TOOL_GCC4MACHO_LD_SYSMOD_MAP 72 TOOL_GCC4MACHO_LD_MAP ?= 73 TOOL_GCC4MACHO_LD_SYSMOD_MAP ?= 74 74 75 75 ifdef SLKRUNS -
trunk/kBuild/tools/MINGW32.kmk
r650 r655 29 29 # find latest installed version 30 30 ifndef PATH_TOOL_MINGW32 31 PATH_DEV_BLD ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) 32 PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEV_BLD)/mingw32/v*.*)) 33 ifeq ($(PATH_TOOL_MINGW32),) 34 PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEV)/x86.win32/mingw32/v*.*)) 35 endif 31 PATH_DEV_BLD ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) 32 PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)/mingw32/v*.*)) 33 ifeq ($(PATH_TOOL_MINGW32),) 34 PATH_TOOL_MINGW32 := $(sort $(wildcard $(PATH_DEV)/x86.win32/mingw32/v*.*)) 35 endif 36 ifneq ($(PATH_TOOL_MINGW32),) 37 PATH_TOOL_MINGW32 := $(call lastword,$(PATH_TOOL_MINGW32)) 38 endif 39 endif 40 41 # figure out if it's native or needs a win32 launcher 42 _TOOL_MINGW32_PREFIX ?= 36 43 ifneq ($(PATH_TOOL_MINGW32),) 37 PATH_TOOL_MINGW32 := $(call lastword,$(PATH_TOOL_MINGW32)) 38 endif 39 endif 40 41 # figure out if it's native or needs a win32 launcher 42 _TOOL_MINGW32_PREFIX := 43 ifneq ($(PATH_TOOL_MINGW32),) 44 _TOOL_MINGW32_PREFIX := $(PATH_TOOL_MINGW32)/bin/ 45 endif 46 _TOOL_MINGW32_SUFF_EXE := $(HOSTSUFF_EXE) 44 _TOOL_MINGW32_PREFIX ?= $(PATH_TOOL_MINGW32)/bin/ 45 endif 46 _TOOL_MINGW32_SUFF_EXE ?= $(HOSTSUFF_EXE) 47 47 ifneq ($(BUILD_PLATFORM),win32) 48 48 # we're cross compiling either using wine/odin or a cross compiler. 49 49 ifneq ($(PATH_TOOL_MINGW32),$(subst x86.win32,,$(PATH_TOOL_MINGW32))) 50 _TOOL_MINGW32_PREFIX := $(EXEC_X86_WIN32) $(_TOOL_MINGW32_PREFIX)51 _TOOL_MINGW32_SUFF_EXE := .exe50 _TOOL_MINGW32_PREFIX ?= $(EXEC_X86_WIN32) $(_TOOL_MINGW32_PREFIX) 51 _TOOL_MINGW32_SUFF_EXE ?= .exe 52 52 else 53 _TOOL_MINGW32_PREFIX := $(_TOOL_MINGW32_PREFIX)i386-mingw32msvc-54 _TOOL_MINGW32_SUFF_EXE :=55 _TOOL_MINGW32_XCOMPILE := 156 endif 57 endif 58 59 TOOL_MINGW32_CC := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)60 TOOL_MINGW32_COBJSUFF := .o61 TOOL_MINGW32_CFLAGS := -g62 TOOL_MINGW32_CFLAGS.debug := -O063 TOOL_MINGW32_CFLAGS.release := -O264 TOOL_MINGW32_CFLAGS.profile := -O2 #-pg65 TOOL_MINGW32_CINCS :=66 TOOL_MINGW32_CDEFS :=67 68 TOOL_MINGW32_CXX := $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)69 TOOL_MINGW32_CXXOBJSUFF := .o70 TOOL_MINGW32_CXXOBJSUFF := .o71 TOOL_MINGW32_CXXFLAGS := -g72 TOOL_MINGW32_CXXFLAGS.debug := -O073 TOOL_MINGW32_CXXFLAGS.release := -O274 TOOL_MINGW32_CXXFLAGS.profile := -O2 #-pg75 TOOL_MINGW32_CXXINCS :=76 TOOL_MINGW32_CXXDEFS :=77 78 TOOL_MINGW32_AS := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)79 TOOL_MINGW32_ASFLAGS := -g -x assembler-with-cpp80 TOOL_MINGW32_ASOBJSUFF := .o81 82 TOOL_MINGW32_AR := $(_TOOL_MINGW32_PREFIX)ar$(_TOOL_MINGW32_SUFF_EXE)83 TOOL_MINGW32_ARFLAGS := cr84 TOOL_MINGW32_ARLIBSUFF := .a53 _TOOL_MINGW32_PREFIX ?= $(_TOOL_MINGW32_PREFIX)i386-mingw32msvc- 54 _TOOL_MINGW32_SUFF_EXE ?= 55 _TOOL_MINGW32_XCOMPILE ?= 1 56 endif 57 endif 58 59 TOOL_MINGW32_CC ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE) 60 TOOL_MINGW32_COBJSUFF ?= .o 61 TOOL_MINGW32_CFLAGS ?= -g 62 TOOL_MINGW32_CFLAGS.debug ?= -O0 63 TOOL_MINGW32_CFLAGS.release ?= -O2 64 TOOL_MINGW32_CFLAGS.profile ?= -O2 #-pg 65 TOOL_MINGW32_CINCS ?= 66 TOOL_MINGW32_CDEFS ?= 67 68 TOOL_MINGW32_CXX ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE) 69 TOOL_MINGW32_CXXOBJSUFF ?= .o 70 TOOL_MINGW32_CXXOBJSUFF ?= .o 71 TOOL_MINGW32_CXXFLAGS ?= -g 72 TOOL_MINGW32_CXXFLAGS.debug ?= -O0 73 TOOL_MINGW32_CXXFLAGS.release ?= -O2 74 TOOL_MINGW32_CXXFLAGS.profile ?= -O2 #-pg 75 TOOL_MINGW32_CXXINCS ?= 76 TOOL_MINGW32_CXXDEFS ?= 77 78 TOOL_MINGW32_AS ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE) 79 TOOL_MINGW32_ASFLAGS ?= -g -x assembler-with-cpp 80 TOOL_MINGW32_ASOBJSUFF ?= .o 81 82 TOOL_MINGW32_AR ?= $(_TOOL_MINGW32_PREFIX)ar$(_TOOL_MINGW32_SUFF_EXE) 83 TOOL_MINGW32_ARFLAGS ?= cr 84 TOOL_MINGW32_ARLIBSUFF ?= .a 85 85 86 86 # The linux cross compiler ebuild haven't got g++, this is a hack for that. 87 87 ifndef _TOOL_MINGW32_XCOMPILE 88 TOOL_MINGW32_LD := $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE)88 TOOL_MINGW32_LD ?= $(_TOOL_MINGW32_PREFIX)g++$(_TOOL_MINGW32_SUFF_EXE) 89 89 else 90 TOOL_MINGW32_LD := $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE)91 endif 92 TOOL_MINGW32_LDFLAGS :=93 TOOL_MINGW32_LDFLAGS.debug := -g94 TOOL_MINGW32_LDFLAGS.release := -s95 TOOL_MINGW32_LD_MAP 96 TOOL_MINGW32_LD_SYSMOD_MAP 97 98 TOOL_MINGW32_DLLWRAP := $(_TOOL_MINGW32_PREFIX)dllwrap$(_TOOL_MINGW32_SUFF_EXE)99 TOOL_MINGW32_DLLTOOL := $(_TOOL_MINGW32_PREFIX)dlltool$(_TOOL_MINGW32_SUFF_EXE)90 TOOL_MINGW32_LD ?= $(_TOOL_MINGW32_PREFIX)gcc$(_TOOL_MINGW32_SUFF_EXE) 91 endif 92 TOOL_MINGW32_LDFLAGS ?= 93 TOOL_MINGW32_LDFLAGS.debug ?= -g 94 TOOL_MINGW32_LDFLAGS.release ?= -s 95 TOOL_MINGW32_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 96 TOOL_MINGW32_LD_SYSMOD_MAP ?= -Map $(1) --cref 97 98 TOOL_MINGW32_DLLWRAP ?= $(_TOOL_MINGW32_PREFIX)dllwrap$(_TOOL_MINGW32_SUFF_EXE) 99 TOOL_MINGW32_DLLTOOL ?= $(_TOOL_MINGW32_PREFIX)dlltool$(_TOOL_MINGW32_SUFF_EXE) 100 100 101 101 -
trunk/kBuild/tools/NASM.kmk
r650 r655 28 28 TOOL_NASM := Netwide Assembler 0.98+ 29 29 ifndef PATH_TOOL_NASM 30 PATH_DEV_BLD?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)31 PATH_TOOL_NASM := $(sort $(wildcard $(PATH_DEV_BLD)/nasm/v*.*))32 ifneq ($(PATH_TOOL_NASM),)33 PATH_TOOL_NASM:= $(call lastword,$(PATH_TOOL_NASM))34 endif30 PATH_DEV_BLD ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) 31 PATH_TOOL_NASM := $(sort $(wildcard $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)/nasm/v*.*)) 32 ifneq ($(PATH_TOOL_NASM),) 33 PATH_TOOL_NASM := $(call lastword,$(PATH_TOOL_NASM)) 34 endif 35 35 endif 36 36 37 37 ifneq ($(PATH_TOOL_NASM),) 38 TOOL_NASM_AS := $(PATH_TOOL_NASM)/nasm$(HOSTSUFF_EXE)38 TOOL_NASM_AS ?= $(PATH_TOOL_NASM)/nasm$(HOSTSUFF_EXE) 39 39 else 40 TOOL_NASM_AS := nasm$(HOSTSUFF_EXE)40 TOOL_NASM_AS ?= nasm$(HOSTSUFF_EXE) 41 41 endif 42 TOOL_NASM_ASFLAGS :=42 TOOL_NASM_ASFLAGS ?= 43 43 44 44 -
trunk/kBuild/tools/VCC70.kmk
r649 r655 25 25 # 26 26 27 28 27 TOOL_VCC70 := Visual C++ 7.0 29 28 ifndef PATH_TOOL_VCC70 30 PATH_TOOL_VCC70:= $(wildcard $(PATH_DEV)/x86.win32/vcc/v7)31 ifeq ($(PATH_TOOL_VCC70),)32 PATH_TOOL_VCC70:= $(PATH_DEV)/x86.win32/vcc7033 endif29 PATH_TOOL_VCC70 := $(wildcard $(PATH_DEV)/x86.win32/vcc/v7) 30 ifeq ($(PATH_TOOL_VCC70),) 31 PATH_TOOL_VCC70 := $(PATH_DEV)/x86.win32/vcc70 32 endif 34 33 endif 35 34 PATH_TOOL_VCC70_LIB ?= $(PATH_TOOL_VCC70)/lib 36 37 TOOL_VCC70_CC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe 38 TOOL_VCC70_COBJSUFF := .obj 39 TOOL_VCC70_CFLAGS := -TC -c -nologo 40 TOOL_VCC70_CFLAGS.debug := -Od -Zi 41 TOOL_VCC70_CFLAGS.release := -O2 42 TOOL_VCC70_CFLAGS.profile := -O2 43 TOOL_VCC70_CINCS := $(PATH_TOOL_VCC70)/include 44 TOOL_VCC70_CDEFS := 45 46 TOOL_VCC70_CXX := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe 47 TOOL_VCC70_CXXOBJSUFF := .obj 48 TOOL_VCC70_CXXFLAGS := -TP -c -nologo 49 TOOL_VCC70_CXXFLAGS.debug := -Od -Zi 50 TOOL_VCC70_CXXFLAGS.release := -O2 51 TOOL_VCC70_CXXFLAGS.profile := -O2 52 TOOL_VCC70_CXXINCS := $(PATH_TOOL_VCC70)/include 53 TOOL_VCC70_CXXDEFS := 54 55 TOOL_VCC70_AS := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/ml.exe 56 TOOL_VCC70_ASOBJSUFF := .obj 57 58 TOOL_VCC70_RC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/rc.exe 59 TOOL_VCC70_RCOBJSUFF := .res 60 TOOL_VCC70_RCINCS := $(PATH_TOOL_VCC70)/include 61 62 TOOL_VCC70_AR := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/lib.exe 63 TOOL_VCC70_ARFLAGS := -nologo 64 TOOL_VCC70_ARLIBSUFF := .lib 65 66 TOOL_VCC70_LD := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/link.exe 67 TOOL_VCC70_LDFLAGS := -nologo 68 TOOL_VCC70_LDFLAGS.debug := -debug 69 TOOL_VCC70_LDFLAGS.release := 35 PATH_TOOL_VCC70_INC ?= $(PATH_TOOL_VCC70)/include 36 PATH_TOOL_VCC70_ATLMFC ?= $(PATH_TOOL_VCC70)/atlmfc 37 PATH_TOOL_VCC70_ATLMFC_INC ?= $(PATH_TOOL_VCC70_ATLMFC)/include 38 PATH_TOOL_VCC70_ATLMFC_LIB ?= $(PATH_TOOL_VCC70_ATLMFC)/lib 39 40 TOOL_VCC70_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe 41 TOOL_VCC70_COBJSUFF ?= .obj 42 TOOL_VCC70_CFLAGS ?= -TC -c -nologo 43 TOOL_VCC70_CFLAGS.debug ?= -Od -Zi 44 TOOL_VCC70_CFLAGS.release ?= -O2 45 TOOL_VCC70_CFLAGS.profile ?= -O2 46 TOOL_VCC70_CINCS ?= $(PATH_TOOL_VCC70_INC) 47 TOOL_VCC70_CDEFS ?= 48 49 TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/cl.exe 50 TOOL_VCC70_CXXOBJSUFF ?= .obj 51 TOOL_VCC70_CXXFLAGS ?= -TP -c -nologo 52 TOOL_VCC70_CXXFLAGS.debug ?= -Od -Zi 53 TOOL_VCC70_CXXFLAGS.release ?= -O2 54 TOOL_VCC70_CXXFLAGS.profile ?= -O2 55 TOOL_VCC70_CXXINCS ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC) 56 TOOL_VCC70_CXXDEFS ?= 57 58 TOOL_VCC70_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/ml.exe 59 TOOL_VCC70_ASOBJSUFF ?= .obj 60 61 TOOL_VCC70_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/rc.exe 62 TOOL_VCC70_RCOBJSUFF ?= .res 63 TOOL_VCC70_RCINCS ?= $(PATH_TOOL_VCC70_INC) $(PATH_TOOL_VCC70_ATLMFC_INC) 64 65 TOOL_VCC70_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/lib.exe 66 TOOL_VCC70_ARFLAGS ?= -nologo 67 TOOL_VCC70_ARLIBSUFF ?= .lib 68 69 TOOL_VCC70_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70)/bin/link.exe 70 TOOL_VCC70_LDFLAGS ?= -nologo 71 TOOL_VCC70_LDFLAGS.debug ?= -debug 72 TOOL_VCC70_LDFLAGS.release ?= 70 73 71 74 ## Constructs the correct .pdb name (the name is lowercased). -
trunk/kBuild/tools/VCC80X86.kmk
r649 r655 28 28 TOOL_VCC80X86 := Visual C++ 8.0 x86 29 29 PATH_TOOL_VCC80X86 ?= $(PATH_DEV)/x86.win32/vcc/v8 30 PATH_TOOL_VCC80X86_BIN ?= $(PATH_TOOL_VCC80X86)/bin 30 31 PATH_TOOL_VCC80X86_LIB ?= $(PATH_TOOL_VCC80X86)/lib 31 PATH_TOOL_VCC80X86_BIN ?= $(PATH_TOOL_VCC80X86)/bin 32 33 TOOL_VCC80X86_CC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 34 TOOL_VCC80X86_COBJSUFF := .obj 35 TOOL_VCC80X86_CFLAGS := -TC -c -nologo 36 TOOL_VCC80X86_CFLAGS.debug := -Zi 37 TOOL_VCC80X86_CFLAGS.release := -O2 38 TOOL_VCC80X86_CFLAGS.profile := -O2 39 TOOL_VCC80X86_CINCS := $(PATH_TOOL_VCC80X86)/include 40 TOOL_VCC80X86_CDEFS := 41 42 TOOL_VCC80X86_CXX := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 43 TOOL_VCC80X86_CXXOBJSUFF := .obj 44 TOOL_VCC80X86_CXXFLAGS := -TP -c -nologo 45 TOOL_VCC80X86_CXXFLAGS.debug := -Zi 46 TOOL_VCC80X86_CXXFLAGS.release := -O2 47 TOOL_VCC80X86_CXXFLAGS.profile := -O2 48 TOOL_VCC80X86_CXXINCS := $(PATH_TOOL_VCC80X86)/include 49 TOOL_VCC80X86_CXXDEFS := 50 51 TOOL_VCC80X86_AS := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe 52 TOOL_VCC80X86_ASOBJSUFF := .obj 53 54 TOOL_VCC80X86_RC := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe 55 TOOL_VCC80X86_RCOBJSUFF := .res 56 TOOL_VCC80X86_RCINCS := $(PATH_TOOL_VCC80X86)/include 57 58 TOOL_VCC80X86_AR := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe 59 TOOL_VCC80X86_ARFLAGS := -nologo 60 TOOL_VCC80X86_ARLIBSUFF := .lib 61 62 TOOL_VCC80X86_LD := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe 63 TOOL_VCC80X86_LDFLAGS := -nologo -machine:x86 64 TOOL_VCC80X86_LDFLAGS.debug := -debug 65 TOOL_VCC80X86_LDFLAGS.release := 66 67 TOOL_VCC80X86_MT := $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe 32 PATH_TOOL_VCC80X86_INC ?= $(PATH_TOOL_VCC80X86)/include 33 PATH_TOOL_VCC80X86_ATLMFC ?= $(PATH_TOOL_VCC80X86)/atlmfc 34 PATH_TOOL_VCC80X86_ATLMFC_INC ?= $(PATH_TOOL_VCC80X86_ATLMFC)/include 35 PATH_TOOL_VCC80X86_ATLMFC_LIB ?= $(PATH_TOOL_VCC80X86_ATLMFC)/lib 36 37 TOOL_VCC80X86_CC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 38 TOOL_VCC80X86_COBJSUFF ?= .obj 39 TOOL_VCC80X86_CFLAGS ?= -TC -c -nologo 40 TOOL_VCC80X86_CFLAGS.debug ?= -Zi 41 TOOL_VCC80X86_CFLAGS.release ?= -O2 42 TOOL_VCC80X86_CFLAGS.profile ?= -O2 43 TOOL_VCC80X86_CINCS ?= $(PATH_TOOL_VCC80X86_INC) 44 TOOL_VCC80X86_CDEFS ?= 45 46 TOOL_VCC80X86_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/cl.exe 47 TOOL_VCC80X86_CXXOBJSUFF ?= .obj 48 TOOL_VCC80X86_CXXFLAGS ?= -TP -c -nologo 49 TOOL_VCC80X86_CXXFLAGS.debug ?= -Zi 50 TOOL_VCC80X86_CXXFLAGS.release ?= -O2 51 TOOL_VCC80X86_CXXFLAGS.profile ?= -O2 52 TOOL_VCC80X86_CXXINCS ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC) 53 TOOL_VCC80X86_CXXDEFS ?= 54 55 TOOL_VCC80X86_AS ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/ml.exe 56 TOOL_VCC80X86_ASOBJSUFF ?= .obj 57 58 TOOL_VCC80X86_RC ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/rc.exe 59 TOOL_VCC80X86_RCOBJSUFF ?= .res 60 TOOL_VCC80X86_RCINCS ?= $(PATH_TOOL_VCC80X86_INC) $(PATH_TOOL_VCC80X86_ATLMFC_INC) 61 62 TOOL_VCC80X86_AR ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/lib.exe 63 TOOL_VCC80X86_ARFLAGS ?= -nologo 64 TOOL_VCC80X86_ARLIBSUFF ?= .lib 65 66 TOOL_VCC80X86_LD ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/link.exe 67 TOOL_VCC80X86_LDFLAGS ?= -nologo -machine:x86 68 TOOL_VCC80X86_LDFLAGS.debug ?= -debug 69 TOOL_VCC80X86_LDFLAGS.release ?= 70 71 TOOL_VCC80X86_MT ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC80X86_BIN)/mt.exe 68 72 69 73 ## Constructs the correct .pdb name (the name is lowercased). … … 71 75 # @param $(2) The extension. 72 76 ifeq ($(filter tolower,$(KMK_FEATURES)),tolower) 73 TOOL_VCC80X86_PDB = $(dir $(1))$(tolower $(notdir $(1))).$(2)77 TOOL_VCC80X86_PDB ?= $(dir $(1))$(tolower $(notdir $(1))).$(2) 74 78 else # this fallback is incorrect and won't work on a case sensitive FS. 75 TOOL_VCC80X86_PDB = $(1).$(2)79 TOOL_VCC80X86_PDB ?= $(1).$(2) 76 80 endif 77 81 -
trunk/kBuild/tools/XGCCAMD64LINUX.kmk
r650 r655 30 30 # Determin some stuff dynamically. 31 31 # 32 _TOOL_XGCCAMD64LINUX_PREFIX := 33 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX := 34 _TOOL_XGCCAMD64LINUX_SUFF_EXE := 32 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX ?= 33 _TOOL_XGCCAMD64LINUX_SUFF_EXE ?= 35 34 ifeq ($(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH),linux.amd64) 36 # not x-compile. 37 PATH_TOOL_XGCCAMD64LINUX := 35 # not x-compile. 36 PATH_TOOL_XGCCAMD64LINUX ?= 37 _TOOL_XGCCAMD64LINUX_PREFIX ?= 38 38 else # x-compile: 39 # find the latest xgcc build.40 _TOOL_XGCCAMD64LINUX_PREFIX := x86_64-unknown-linux-gnu-41 ifndef PATH_TOOL_XGCCAMD64LINUX42 PATH_DEV_BLD?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM)43 PATH_TOOL_XGCCAMD64LINUX:= $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*))44 ifeq ($(filter-out win64,$(BUILD_PLATFORM)),) # these can use the windows build.45 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX:= $(EXEC_X86_WIN32)46 PATH_TOOL_XGCCAMD64LINUX:= $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*))47 endif48 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),)49 PATH_TOOL_XGCCAMD64LINUX:= $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX))50 endif51 endif # !PATH_TOOL_XGCCAMD64LINUX39 # find the latest xgcc build. 40 _TOOL_XGCCAMD64LINUX_PREFIX ?= x86_64-unknown-linux-gnu- 41 ifndef PATH_TOOL_XGCCAMD64LINUX 42 PATH_DEV_BLD ?= $(PATH_DEV)/$(BUILD_PLATFORM_ARCH).$(BUILD_PLATFORM) 43 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(PATH_DEV_BLD)/x86_64-unknown-linux-gnu/*)) 44 ifeq ($(filter-out win.amd64,$(BUILD_PLATFORM).$(BUILD_PLATFORM_ARCH)),) # these can use the windows build. 45 _TOOL_XGCCAMD64LINUX_EXEC_PREFIX := $(EXEC_X86_WIN32) 46 PATH_TOOL_XGCCAMD64LINUX := $(sort $(wildcard $(PATH_DEV)/x86.win32/x86_64-unknown-linux-gnu/*)) 47 endif 48 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),) 49 PATH_TOOL_XGCCAMD64LINUX := $(call lastword,$(PATH_TOOL_XGCCAMD64LINUX)) 50 endif 51 endif # !PATH_TOOL_XGCCAMD64LINUX 52 52 endif 53 53 ifneq ($(PATH_TOOL_XGCCAMD64LINUX),) … … 56 56 57 57 58 TOOL_XGCCAMD64LINUX_CC := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)59 TOOL_XGCCAMD64LINUX_COBJSUFF := .o60 TOOL_XGCCAMD64LINUX_CFLAGS := -g61 TOOL_XGCCAMD64LINUX_CFLAGS.debug := -O062 TOOL_XGCCAMD64LINUX_CFLAGS.release := -O263 TOOL_XGCCAMD64LINUX_CFLAGS.profile := -O2 #-pg64 TOOL_XGCCAMD64LINUX_CINCS :=65 TOOL_XGCCAMD64LINUX_CDEFS :=66 67 TOOL_XGCCAMD64LINUX_CXX := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)68 TOOL_XGCCAMD64LINUX_CXXOBJSUFF := .o69 TOOL_XGCCAMD64LINUX_CXXOBJSUFF := .o70 TOOL_XGCCAMD64LINUX_CXXFLAGS := -g71 TOOL_XGCCAMD64LINUX_CXXFLAGS.debug := -O072 TOOL_XGCCAMD64LINUX_CXXFLAGS.release := -O273 TOOL_XGCCAMD64LINUX_CXXFLAGS.profile := -O2 #-pg74 TOOL_XGCCAMD64LINUX_CXXINCS :=75 TOOL_XGCCAMD64LINUX_CXXDEFS :=76 77 TOOL_XGCCAMD64LINUX_AS := $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE)78 TOOL_XGCCAMD64LINUX_ASFLAGS := -g -x assembler-with-cpp79 TOOL_XGCCAMD64LINUX_ASOBJSUFF := .o80 81 TOOL_XGCCAMD64LINUX_AR := $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE)82 TOOL_XGCCAMD64LINUX_ARFLAGS := cr83 TOOL_XGCCAMD64LINUX_ARLIBSUFF := .a84 85 TOOL_XGCCAMD64LINUX_LD := $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE)86 TOOL_XGCCAMD64LINUX_LD_SYSMOD := $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE)87 TOOL_XGCCAMD64LINUX_LDFLAGS :=88 TOOL_XGCCAMD64LINUX_LDFLAGS.debug := -g89 TOOL_XGCCAMD64LINUX_LDFLAGS.release := -s58 TOOL_XGCCAMD64LINUX_CC ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE) 59 TOOL_XGCCAMD64LINUX_COBJSUFF ?= .o 60 TOOL_XGCCAMD64LINUX_CFLAGS ?= -g 61 TOOL_XGCCAMD64LINUX_CFLAGS.debug ?= -O0 62 TOOL_XGCCAMD64LINUX_CFLAGS.release ?= -O2 63 TOOL_XGCCAMD64LINUX_CFLAGS.profile ?= -O2 #-pg 64 TOOL_XGCCAMD64LINUX_CINCS ?= 65 TOOL_XGCCAMD64LINUX_CDEFS ?= 66 67 TOOL_XGCCAMD64LINUX_CXX ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE) 68 TOOL_XGCCAMD64LINUX_CXXOBJSUFF ?= .o 69 TOOL_XGCCAMD64LINUX_CXXOBJSUFF ?= .o 70 TOOL_XGCCAMD64LINUX_CXXFLAGS ?= -g 71 TOOL_XGCCAMD64LINUX_CXXFLAGS.debug ?= -O0 72 TOOL_XGCCAMD64LINUX_CXXFLAGS.release ?= -O2 73 TOOL_XGCCAMD64LINUX_CXXFLAGS.profile ?= -O2 #-pg 74 TOOL_XGCCAMD64LINUX_CXXINCS ?= 75 TOOL_XGCCAMD64LINUX_CXXDEFS ?= 76 77 TOOL_XGCCAMD64LINUX_AS ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)gcc$(HOSTSUFF_EXE) 78 TOOL_XGCCAMD64LINUX_ASFLAGS ?= -g -x assembler-with-cpp 79 TOOL_XGCCAMD64LINUX_ASOBJSUFF ?= .o 80 81 TOOL_XGCCAMD64LINUX_AR ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ar$(HOSTSUFF_EXE) 82 TOOL_XGCCAMD64LINUX_ARFLAGS ?= cr 83 TOOL_XGCCAMD64LINUX_ARLIBSUFF ?= .a 84 85 TOOL_XGCCAMD64LINUX_LD ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)g++$(HOSTSUFF_EXE) 86 TOOL_XGCCAMD64LINUX_LD_SYSMOD ?= $(_TOOL_XGCCAMD64LINUX_PREFIX)ld$(HOSTSUFF_EXE) 87 TOOL_XGCCAMD64LINUX_LDFLAGS ?= 88 TOOL_XGCCAMD64LINUX_LDFLAGS.debug ?= -g 89 TOOL_XGCCAMD64LINUX_LDFLAGS.release ?= -s 90 90 ifndef TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET) 91 TOOL_XGCCAMD64LINUX_LDFLAGS.dll := -shared91 TOOL_XGCCAMD64LINUX_LDFLAGS.dll ?= -shared 92 92 else 93 TOOL_XGCCAMD64LINUX_LDFLAGS.dll := $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET))94 endif 95 TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod := -r96 TOOL_XGCCAMD64LINUX_LD_SONAME 93 TOOL_XGCCAMD64LINUX_LDFLAGS.dll ?= $(TOOL_XGCCAMD64LINUX_LDFLAGS.$(BUILD_TARGET)) 94 endif 95 TOOL_XGCCAMD64LINUX_LDFLAGS.sysmod ?= -r 96 TOOL_XGCCAMD64LINUX_LD_SONAME ?= -Wl,-soname=$(firstword $($(1)_SONAME.$(BUILD_TARGET).$(BUILD_TYPE)) $($(1)_SONAME.$(BUILD_TARGET)) $($(1)_SONAME.$(BUILD_TYPE)) $($(1)_SONAME) $(notdir $(2))) 97 97 ifeq ($(BUILD_TARGET),os2) 98 TOOL_XGCCAMD64LINUX_LD_MAP 98 TOOL_XGCCAMD64LINUX_LD_MAP ?= -Zmap=$(1) 99 99 else 100 TOOL_XGCCAMD64LINUX_LD_MAP 100 TOOL_XGCCAMD64LINUX_LD_MAP ?= -Wl,-Map -Wl,$(1) -Wl,--cref 101 101 endif 102 102 ifeq ($(BUILD_TARGET),os2) 103 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP 103 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP ?= -Zmap=$(1) 104 104 else 105 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP 105 TOOL_XGCCAMD64LINUX_LD_SYSMOD_MAP ?= -Map $(1) --cref 106 106 endif 107 107 ifdef SLKRUNS -
trunk/kBuild/tools/YASM.kmk
r650 r655 36 36 37 37 ifneq ($(PATH_TOOL_YASM),) 38 TOOL_YASM_AS := $(PATH_TOOL_YASM)/yasm$(HOSTSUFF_EXE)38 TOOL_YASM_AS ?= $(PATH_TOOL_YASM)/yasm$(HOSTSUFF_EXE) 39 39 else 40 TOOL_YASM_AS := yasm$(HOSTSUFF_EXE)40 TOOL_YASM_AS ?= yasm$(HOSTSUFF_EXE) 41 41 endif 42 TOOL_YASM_ASFLAGS :=42 TOOL_YASM_ASFLAGS ?= 43 43 44 44
Note:
See TracChangeset
for help on using the changeset viewer.