diff --git a/extras/Introjucer/Source/Application/jucer_CommonHeaders.h b/extras/Introjucer/Source/Application/jucer_CommonHeaders.h index a6250185bd..77443432fd 100644 --- a/extras/Introjucer/Source/Application/jucer_CommonHeaders.h +++ b/extras/Introjucer/Source/Application/jucer_CommonHeaders.h @@ -46,9 +46,9 @@ const char* const headerFileExtensions = "h;hpp;hxx;hh;inl"; const char* const cOrCppFileExtensions = "cpp;cc;cxx;c"; const char* const cppFileExtensions = "cpp;cc;cxx"; const char* const objCFileExtensions = "mm;m"; -const char* const asmFileExtensions = "s;asm"; -const char* const sourceOrHeaderFileExtensions = "cpp;mm;m;c;cc;cxx;s;asm;h;hpp;hxx;hh;inl"; -const char* const fileTypesToCompileByDefault = "cpp;mm;c;m;cc;cxx;s;asm;r"; +const char* const asmFileExtensions = "s;S;asm"; +const char* const sourceOrHeaderFileExtensions = "cpp;mm;m;c;cc;cxx;s;S;asm;h;hpp;hxx;hh;inl"; +const char* const fileTypesToCompileByDefault = "cpp;mm;c;m;cc;cxx;s;S;asm;r"; enum ColourIds { diff --git a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Make.h b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Make.h index 249a5472c6..bf5866e327 100644 --- a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Make.h +++ b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_Make.h @@ -311,8 +311,8 @@ private: << ": " << escapeSpaces (files.getReference(i).toUnixStyle()) << newLine << "\t-@mkdir -p $(OBJDIR)" << newLine << "\t@echo \"Compiling " << files.getReference(i).getFileName() << "\"" << newLine - << (files.getReference(i).hasFileExtension (".c") ? "\t@$(CC) $(CFLAGS) -o \"$@\" -c \"$<\"" - : "\t@$(CXX) $(CXXFLAGS) -o \"$@\" -c \"$<\"") + << (files.getReference(i).hasFileExtension ("c;s;S") ? "\t@$(CC) $(CFLAGS) -o \"$@\" -c \"$<\"" + : "\t@$(CXX) $(CXXFLAGS) -o \"$@\" -c \"$<\"") << newLine << newLine; } } diff --git a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_XCode.h b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_XCode.h index e60ca2eb4c..78c8ecc93c 100644 --- a/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_XCode.h +++ b/extras/Introjucer/Source/Project Saving/jucer_ProjectExport_XCode.h @@ -990,6 +990,7 @@ private: if (file.hasFileExtension (".m")) return "sourcecode.c.objc"; if (file.hasFileExtension (".c")) return "sourcecode.c.c"; if (file.hasFileExtension (headerFileExtensions)) return "sourcecode.c.h"; + if (file.hasFileExtension (asmFileExtensions)) return "sourcecode.c.asm"; if (file.hasFileExtension (".framework")) return "wrapper.framework"; if (file.hasFileExtension (".jpeg;.jpg")) return "image.jpeg"; if (file.hasFileExtension ("png;gif")) return "image" + file.getFileExtension();