Changeset 667 for trunk/kBuild/tools/GCC4MACHO.kmk
- Timestamp:
- Dec 6, 2006, 5:00:16 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/tools/GCC4MACHO.kmk
r665 r667 2 2 ## @file 3 3 # 4 # kBuild Tool Config - Darwin / Mac OS X / Mach-O GCC (v4).4 # kBuild Tool Config - GCC v4 targeting Darwin (Mac OS X) Mach-o. 5 5 # 6 6 # Copyright (c) 2004-2006 knut st. osmundsen <bird-srcspam@anduin.net> … … 25 25 # 26 26 27 TOOL_GCC4MACHO := Mach-O GCC v4 28 29 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 27 TOOL_GCC4MACHO := GCC v4 targeting Darwin (Mac OS X) Mach-o. 28 29 # Tool Specific Properties 30 TOOL_GCC4MACHO_CC ?= gcc$(HOSTSUFF_EXE) 31 TOOL_GCC4MACHO_CXX ?= g++$(HOSTSUFF_EXE) 32 TOOL_GCC4MACHO_AS ?= gcc$(HOSTSUFF_EXE) 33 TOOL_GCC4MACHO_AR_IMP ?= $(ECHO) not supported! 34 TOOL_GCC4MACHO_LD ?= g++$(HOSTSUFF_EXE) 35 TOOL_GCC4MACHO_LD_SYSMOD ?= g++$(HOSTSUFF_EXE) 65 36 ifndef TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET) 66 TOOL_GCC4MACHO_LDFLAGS.dll 37 TOOL_GCC4MACHO_LDFLAGS.dll ?= -dynamiclib 67 38 else 68 TOOL_GCC4MACHO_LDFLAGS.dll 39 TOOL_GCC4MACHO_LDFLAGS.dll ?= $(TOOL_GCC4MACHO_LDFLAGS.$(BUILD_TARGET)) 69 40 endif 70 TOOL_GCC4MACHO_LDFLAGS.sysmod 71 #TOOL_GCC4MACHO_LD_SONAME 72 TOOL_GCC4MACHO_LD_MAP 73 TOOL_GCC4MACHO_LD_SYSMOD_MAP 41 TOOL_GCC4MACHO_LDFLAGS.sysmod ?= -r 42 #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))) 43 TOOL_GCC4MACHO_LD_MAP ?= 44 TOOL_GCC4MACHO_LD_SYSMOD_MAP ?= 74 45 75 46 ifdef SLKRUNS … … 77 48 TOOL_GCC4MACHO_CXX += -fmessage-length=0 78 49 endif 50 51 # General Properties used by kBuild 52 TOOL_GCC4MACHO_COBJSUFF ?= .o 53 TOOL_GCC4MACHO_CFLAGS ?= 54 TOOL_GCC4MACHO_CFLAGS.debug ?= -g 55 TOOL_GCC4MACHO_CFLAGS.profile ?= -g -O2 #-pg 56 TOOL_GCC4MACHO_CFLAGS.release ?= -O2 57 TOOL_GCC4MACHO_CINCS ?= 58 TOOL_GCC4MACHO_CDEFS ?= 59 60 TOOL_GCC4MACHO_CXXOBJSUFF ?= .o 61 TOOL_GCC4MACHO_CXXOBJSUFF ?= .o 62 TOOL_GCC4MACHO_CXXFLAGS ?= 63 TOOL_GCC4MACHO_CXXFLAGS.debug ?= -g 64 TOOL_GCC4MACHO_CXXFLAGS.profile ?= -g -O2 #-pg 65 TOOL_GCC4MACHO_CXXFLAGS.release ?= -O2 66 TOOL_GCC4MACHO_CXXINCS ?= 67 TOOL_GCC4MACHO_CXXDEFS ?= 68 69 TOOL_GCC4MACHO_ASFLAGS ?= -x assembler-with-cpp 70 TOOL_GCC4MACHO_ASFLAGS.debug ?= -g 71 TOOL_GCC4MACHO_ASFLAGS.profile ?= -g 72 TOOL_GCC4MACHO_ASOBJSUFF ?= .o 73 74 TOOL_GCC4MACHO_AR ?= ar$(HOSTSUFF_EXE) 75 TOOL_GCC4MACHO_ARFLAGS ?= -c -rs 76 TOOL_GCC4MACHO_ARLIBSUFF ?= .a 77 78 TOOL_GCC4MACHO_LDFLAGS ?= 79 TOOL_GCC4MACHO_LDFLAGS.debug ?= -g 80 TOOL_GCC4MACHO_LDFLAGS.profile ?= -g 79 81 80 82
Note:
See TracChangeset
for help on using the changeset viewer.