diff options
Diffstat (limited to 'mkspecs/features/mac')
-rw-r--r-- | mkspecs/features/mac/default_post.prf | 2 | ||||
-rw-r--r-- | mkspecs/features/mac/default_pre.prf | 3 | ||||
-rw-r--r-- | mkspecs/features/mac/dwarf2.prf | 6 | ||||
-rw-r--r-- | mkspecs/features/mac/objective_c.prf | 24 | ||||
-rw-r--r-- | mkspecs/features/mac/ppc.prf | 7 | ||||
-rw-r--r-- | mkspecs/features/mac/ppc64.prf | 7 | ||||
-rw-r--r-- | mkspecs/features/mac/rez.prf | 16 | ||||
-rw-r--r-- | mkspecs/features/mac/sdk.prf | 8 | ||||
-rw-r--r-- | mkspecs/features/mac/x86.prf | 7 | ||||
-rw-r--r-- | mkspecs/features/mac/x86_64.prf | 7 |
10 files changed, 87 insertions, 0 deletions
diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf new file mode 100644 index 0000000..ea9e9bd --- /dev/null +++ b/mkspecs/features/mac/default_post.prf @@ -0,0 +1,2 @@ +load(default_post) +!no_objective_c:CONFIG += objective_c diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf new file mode 100644 index 0000000..81e1d06 --- /dev/null +++ b/mkspecs/features/mac/default_pre.prf @@ -0,0 +1,3 @@ +CONFIG = sdk rez $$CONFIG +load(default_pre) + diff --git a/mkspecs/features/mac/dwarf2.prf b/mkspecs/features/mac/dwarf2.prf new file mode 100644 index 0000000..fc05562 --- /dev/null +++ b/mkspecs/features/mac/dwarf2.prf @@ -0,0 +1,6 @@ +macx-xcode|macx-pbuilder { +} else { + QMAKE_CFLAGS_DEBUG += $$QMAKE_CFLAGS_DWARF2 + QMAKE_OBJECTIVE_CFLAGS_DEBUG += $$QMAKE_OBJECTIVE_DWARF2 + QMAKE_CXXFLAGS_DEBUG += $$QMAKE_CXXFLAGS_DWARF2 +} diff --git a/mkspecs/features/mac/objective_c.prf b/mkspecs/features/mac/objective_c.prf new file mode 100644 index 0000000..0a73af9 --- /dev/null +++ b/mkspecs/features/mac/objective_c.prf @@ -0,0 +1,24 @@ + +isEmpty(QMAKE_OBJECTIVE_CC):QMAKE_OBJECTIVE_CC = $$QMAKE_CC +isEmpty(QMAKE_OBJECTIVE_CFLAGS) { #bootstrap + QMAKE_OBJECTIVE_CFLAGS = $$QMAKE_CFLAGS + QMAKE_OBJECTIVE_CFLAGS_WARN_ON = $$QMAKE_CFLAGS_WARN_ON + QMAKE_OBJECTIVE_CFLAGS_WARN_OFF = $$QMAKE_CFLAGS_WARN_OFF + QMAKE_OBJECTIVE_CFLAGS_DEBUG = $$QMAKE_CFLAGS_DEBUG + QMAKE_OBJECTIVE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE + QMAKE_OBJECTIVE_CFLAGS_X86 = $$QMAKE_CFLAGS_X86 + QMAKE_OBJECTIVE_CFLAGS_PPC = $$QMAKE_CFLAGS_PPC + QMAKE_OBJECTIVE_CFLAGS_HIDESYMS = $$QMAKE_CXXFLAGS_HIDESYMS +} +OBJECTIVE_C_OBJECTS_DIR = $$OBJECTS_DIR +isEmpty(OBJECTIVE_C_OBJECTS_DIR):OBJECTIVE_C_OBJECTS_DIR = . +isEmpty(QMAKE_EXT_OBJECTIVE_C):QMAKE_EXT_OBJECTIVE_C = .mm .m + +objective_c.dependency_type = TYPE_C +objective_c.variables = QMAKE_OBJECTIVE_CFLAGS +objective_c.commands = $$QMAKE_OBJECTIVE_CC -c $(QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS) $(DEFINES) $(INCPATH) ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} +objective_c.output = $$OBJECTIVE_C_OBJECTS_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_OBJ)} +objective_c.input = OBJECTIVE_SOURCES +objective_c.name = Compile ${QMAKE_FILE_IN} +silent:objective_c.commands = @echo objective-c ${QMAKE_FILE_IN} && $$objective_c.commands +QMAKE_EXTRA_COMPILERS += objective_c diff --git a/mkspecs/features/mac/ppc.prf b/mkspecs/features/mac/ppc.prf new file mode 100644 index 0000000..e9169d9 --- /dev/null +++ b/mkspecs/features/mac/ppc.prf @@ -0,0 +1,7 @@ +macx-xcode|macx-pbuilder { +} else { + QMAKE_CFLAGS += $$QMAKE_CFLAGS_PPC + QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_OBJECTIVE_CFLAGS_PPC + QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_PPC + QMAKE_LFLAGS += $$QMAKE_LFLAGS_PPC +} diff --git a/mkspecs/features/mac/ppc64.prf b/mkspecs/features/mac/ppc64.prf new file mode 100644 index 0000000..5a04d5b --- /dev/null +++ b/mkspecs/features/mac/ppc64.prf @@ -0,0 +1,7 @@ +macx-xcode|macx-pbuilder { +} else { + QMAKE_CFLAGS += $$QMAKE_CFLAGS_PPC_64 + QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_OBJECTIVE_CFLAGS_PPC_64 + QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_PPC_64 + QMAKE_LFLAGS += $$QMAKE_LFLAGS_PPC_64 +} diff --git a/mkspecs/features/mac/rez.prf b/mkspecs/features/mac/rez.prf new file mode 100644 index 0000000..3defd86 --- /dev/null +++ b/mkspecs/features/mac/rez.prf @@ -0,0 +1,16 @@ + +#global defaults +isEmpty(QMAKE_REZ) { + QMAKE_REZ = /Developer/Tools/Rez +} +isEmpty(REZ_DIR):REZ_DIR = . +isEmpty(QMAKE_EXT_REZ):QMAKE_EXT_REZ = .rsrc + +rez_source.CONFIG += no_link +rez_source.dependency_type = TYPE_C +rez_source.commands = $$QMAKE_REZ ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} -useDF +rez_source.output = $$REZ_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_REZ)} +rez_source.input = REZ_FILES +rez_source.name = REZ ${QMAKE_FILE_IN} +silent:rez_source.commands = @echo rez ${QMAKE_FILE_IN} && $$rez_source.commands +QMAKE_EXTRA_COMPILERS += rez_source diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf new file mode 100644 index 0000000..5eab948 --- /dev/null +++ b/mkspecs/features/mac/sdk.prf @@ -0,0 +1,8 @@ +!isEmpty(QMAKE_MAC_SDK) { + !macx-xcode:!macx-pbuilder { + QMAKE_CFLAGS += -isysroot $$QMAKE_MAC_SDK + QMAKE_OBJECTIVE_CFLAGS += -isysroot $$QMAKE_MAC_SDK + QMAKE_CXXFLAGS += -isysroot $$QMAKE_MAC_SDK + QMAKE_LFLAGS += -Wl,-syslibroot,$$QMAKE_MAC_SDK + } +} diff --git a/mkspecs/features/mac/x86.prf b/mkspecs/features/mac/x86.prf new file mode 100644 index 0000000..a7a9f84 --- /dev/null +++ b/mkspecs/features/mac/x86.prf @@ -0,0 +1,7 @@ +macx-xcode|macx-pbuilder { +} else { + QMAKE_CFLAGS += $$QMAKE_CFLAGS_X86 + QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_OBJECTIVE_CFLAGS_X86 + QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_X86 + QMAKE_LFLAGS += $$QMAKE_LFLAGS_X86 +} diff --git a/mkspecs/features/mac/x86_64.prf b/mkspecs/features/mac/x86_64.prf new file mode 100644 index 0000000..65b6b79 --- /dev/null +++ b/mkspecs/features/mac/x86_64.prf @@ -0,0 +1,7 @@ +macx-xcode|macx-pbuilder { +} else { + QMAKE_CFLAGS += $$QMAKE_CFLAGS_X86_64 + QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_OBJECTIVE_CFLAGS_X86_64 + QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_X86_64 + QMAKE_LFLAGS += $$QMAKE_LFLAGS_X86_64 +} |