Added a clean Xcode project for Mac OS X.

This commit is contained in:
Jim Derry 2015-02-01 00:03:04 +08:00
parent 362c71ee2e
commit 049272ce58
10 changed files with 1126 additions and 0 deletions

60
build/xcode/README.md Normal file
View file

@ -0,0 +1,60 @@
# About the Xcode Project
This Xcode project (developed using Xcode 6) serves as an alternative to `cmake` on
Mac OS X, and is intended for developers integrating lib-tidy into other products. For
the sake of completeness you can also build and install the tidy target.
The targets are
- **tab2space**, builds the tab2space console application.
- **tidy**, builds the tidy console application.
- **lib-tidy**, builds the static library required by the other targets.
The non-install targets use the standard, modern Xcode out-of-source build destinations,
i.e., built items are located in your `DerivedData` folder.
## Build and Install
Xcode doesnt offer a default way to install from the IDE. Instead you can use Terminal:
sudo xcodebuild install -target tidy
…from within the `build/xcode` directory. This will install `tidy` in `/usr/local/bin`
and install the man page in `/usr/local/share`, which are appropriate locations. The
built-in `tidy` wont be overwritten and will probably have priority over the newly
built version unless you update your `$PATH` in, e.g., your `.bash_profile` file.
Theres no install configuration for `tab2space` because theres not really any point
in replacing the built-in version.
## How it works
All of the required compiler flags are in the projects Build Settings, in the **Apple
LLVM 6.0 - Preprocessing** section. However in order to use the proper version number and
release date from the source codes `version.txt` file, this file is “compiled” in the
`lib-tidy` targets custom **Build Rules**. The build rule script creates the file
`xcode-version.h` that is used as the `lib-tidy` **Prefix Header** file in this targets
build settings.
## Alternatives to this project
The **HTML Tidy** project uses `cmake` as its build system. You can [install `cmake` from
source very easily][1], and use the build instructions in **HTML Tidy**s README file.
`cmake` is also capable of generating an Xcode project file for you. For example:
- `cd build`
- `mkdir xcode_build`
- `cd xcode_build`
- `cmake -G "Xcode" ../..`
The `build/xcode_build` folder will then contain all of the files that you need to build,
run, and install **HTML Tidy**. You can read a lot more information about this process
on [John Lamps CMake Tutorial][2].
[1]: http://www.cmake.org/install/
[2]: https://www.johnlamp.net/cmake-tutorial-2-ide-integration.html

View file

@ -0,0 +1,707 @@
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
D0301BA51A7CE62200D9DCB5 /* tab2space.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301B681A7CE62100D9DCB5 /* tab2space.c */; };
D0301BA71A7CE62200D9DCB5 /* tidy.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301B691A7CE62100D9DCB5 /* tidy.c */; };
D0301C541A7CE89400D9DCB5 /* buffio.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C1B1A7CE89400D9DCB5 /* buffio.h */; };
D0301C551A7CE89400D9DCB5 /* platform.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C1C1A7CE89400D9DCB5 /* platform.h */; };
D0301C561A7CE89400D9DCB5 /* tidy.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C1D1A7CE89400D9DCB5 /* tidy.h */; };
D0301C571A7CE89400D9DCB5 /* tidyenum.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C1E1A7CE89400D9DCB5 /* tidyenum.h */; };
D0301C581A7CE89400D9DCB5 /* access.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C201A7CE89400D9DCB5 /* access.c */; };
D0301C591A7CE89400D9DCB5 /* access.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C211A7CE89400D9DCB5 /* access.h */; };
D0301C5A1A7CE89400D9DCB5 /* alloc.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C221A7CE89400D9DCB5 /* alloc.c */; };
D0301C5B1A7CE89400D9DCB5 /* attrask.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C231A7CE89400D9DCB5 /* attrask.c */; };
D0301C5C1A7CE89400D9DCB5 /* attrdict.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C241A7CE89400D9DCB5 /* attrdict.c */; };
D0301C5D1A7CE89400D9DCB5 /* attrdict.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C251A7CE89400D9DCB5 /* attrdict.h */; };
D0301C5E1A7CE89400D9DCB5 /* attrget.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C261A7CE89400D9DCB5 /* attrget.c */; };
D0301C5F1A7CE89400D9DCB5 /* attrs.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C271A7CE89400D9DCB5 /* attrs.c */; };
D0301C601A7CE89400D9DCB5 /* attrs.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C281A7CE89400D9DCB5 /* attrs.h */; };
D0301C611A7CE89400D9DCB5 /* buffio.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C291A7CE89400D9DCB5 /* buffio.c */; };
D0301C621A7CE89400D9DCB5 /* charsets.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C2A1A7CE89400D9DCB5 /* charsets.c */; };
D0301C631A7CE89400D9DCB5 /* charsets.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C2B1A7CE89400D9DCB5 /* charsets.h */; };
D0301C641A7CE89400D9DCB5 /* clean.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C2C1A7CE89400D9DCB5 /* clean.c */; };
D0301C651A7CE89400D9DCB5 /* clean.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C2D1A7CE89400D9DCB5 /* clean.h */; };
D0301C661A7CE89400D9DCB5 /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C2E1A7CE89400D9DCB5 /* config.c */; };
D0301C671A7CE89400D9DCB5 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C2F1A7CE89400D9DCB5 /* config.h */; };
D0301C681A7CE89400D9DCB5 /* entities.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C301A7CE89400D9DCB5 /* entities.c */; };
D0301C691A7CE89400D9DCB5 /* entities.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C311A7CE89400D9DCB5 /* entities.h */; };
D0301C6A1A7CE89400D9DCB5 /* fileio.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C321A7CE89400D9DCB5 /* fileio.c */; };
D0301C6B1A7CE89400D9DCB5 /* fileio.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C331A7CE89400D9DCB5 /* fileio.h */; };
D0301C6C1A7CE89400D9DCB5 /* forward.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C341A7CE89400D9DCB5 /* forward.h */; };
D0301C6D1A7CE89400D9DCB5 /* gdoc.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C351A7CE89400D9DCB5 /* gdoc.c */; };
D0301C6E1A7CE89400D9DCB5 /* gdoc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C361A7CE89400D9DCB5 /* gdoc.h */; };
D0301C6F1A7CE89400D9DCB5 /* iconvtc.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C371A7CE89400D9DCB5 /* iconvtc.c */; };
D0301C701A7CE89400D9DCB5 /* iconvtc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C381A7CE89400D9DCB5 /* iconvtc.h */; };
D0301C711A7CE89400D9DCB5 /* istack.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C391A7CE89400D9DCB5 /* istack.c */; };
D0301C721A7CE89400D9DCB5 /* lexer.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C3A1A7CE89400D9DCB5 /* lexer.c */; };
D0301C731A7CE89400D9DCB5 /* lexer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C3B1A7CE89400D9DCB5 /* lexer.h */; };
D0301C741A7CE89400D9DCB5 /* localize.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C3C1A7CE89400D9DCB5 /* localize.c */; };
D0301C751A7CE89400D9DCB5 /* mappedio.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C3D1A7CE89400D9DCB5 /* mappedio.c */; };
D0301C761A7CE89400D9DCB5 /* mappedio.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C3E1A7CE89400D9DCB5 /* mappedio.h */; };
D0301C771A7CE89400D9DCB5 /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C3F1A7CE89400D9DCB5 /* message.h */; };
D0301C781A7CE89400D9DCB5 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C401A7CE89400D9DCB5 /* parser.c */; };
D0301C791A7CE89400D9DCB5 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C411A7CE89400D9DCB5 /* parser.h */; };
D0301C7A1A7CE89400D9DCB5 /* pprint.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C421A7CE89400D9DCB5 /* pprint.c */; };
D0301C7B1A7CE89400D9DCB5 /* pprint.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C431A7CE89400D9DCB5 /* pprint.h */; };
D0301C7C1A7CE89400D9DCB5 /* sprtf.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C441A7CE89400D9DCB5 /* sprtf.c */; };
D0301C7D1A7CE89400D9DCB5 /* sprtf.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C451A7CE89400D9DCB5 /* sprtf.h */; };
D0301C7E1A7CE89400D9DCB5 /* streamio.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C461A7CE89400D9DCB5 /* streamio.c */; };
D0301C7F1A7CE89400D9DCB5 /* streamio.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C471A7CE89400D9DCB5 /* streamio.h */; };
D0301C801A7CE89400D9DCB5 /* tagask.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C481A7CE89400D9DCB5 /* tagask.c */; };
D0301C811A7CE89400D9DCB5 /* tags.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C491A7CE89400D9DCB5 /* tags.c */; };
D0301C821A7CE89400D9DCB5 /* tags.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C4A1A7CE89400D9DCB5 /* tags.h */; };
D0301C831A7CE89400D9DCB5 /* tidy-int.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C4B1A7CE89400D9DCB5 /* tidy-int.h */; };
D0301C841A7CE89400D9DCB5 /* tidylib.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C4C1A7CE89400D9DCB5 /* tidylib.c */; };
D0301C851A7CE89400D9DCB5 /* tmbstr.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C4D1A7CE89400D9DCB5 /* tmbstr.c */; };
D0301C861A7CE89400D9DCB5 /* tmbstr.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C4E1A7CE89400D9DCB5 /* tmbstr.h */; };
D0301C871A7CE89400D9DCB5 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C4F1A7CE89400D9DCB5 /* utf8.c */; };
D0301C881A7CE89400D9DCB5 /* utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C501A7CE89400D9DCB5 /* utf8.h */; };
D0301C891A7CE89400D9DCB5 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C511A7CE89400D9DCB5 /* version.h */; };
D0301C8A1A7CE89400D9DCB5 /* win32tc.c in Sources */ = {isa = PBXBuildFile; fileRef = D0301C521A7CE89400D9DCB5 /* win32tc.c */; };
D0301C8B1A7CE89400D9DCB5 /* win32tc.h in Headers */ = {isa = PBXBuildFile; fileRef = D0301C531A7CE89400D9DCB5 /* win32tc.h */; };
D0301C901A7CE8C100D9DCB5 /* liblib-tidy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0301B631A7CE5CE00D9DCB5 /* liblib-tidy.a */; };
D0301C911A7CE8C800D9DCB5 /* liblib-tidy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D0301B631A7CE5CE00D9DCB5 /* liblib-tidy.a */; };
D0B57FB21A7D1176002C3846 /* xcode-version.h in Headers */ = {isa = PBXBuildFile; fileRef = D0B57FB11A7D1176002C3846 /* xcode-version.h */; };
D0B57FB31A7D14D3002C3846 /* version.txt in Sources */ = {isa = PBXBuildFile; fileRef = D0B57FAF1A7D0593002C3846 /* version.txt */; };
/* End PBXBuildFile section */
/* Begin PBXBuildRule section */
D0B57FAE1A7D046E002C3846 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.txt";
fileType = pattern.proxy;
isEditable = 1;
outputFiles = (
"$(SRCROOT)/xcode-version.h",
);
script = "HEADER=\"${SRCROOT}/xcode-version.h\"\ncd ${SRCROOT}\necho \"// This file is generated automatically. Do not edit. Edit version.txt instead.\" > $HEADER\n\nIFS=$'\\n' read -d '' -r -a LINES < \"${INPUT_FILE_PATH}\"\nLINES[1]=${LINES[1]//.//}\n\ncat << EOF >> $HEADER\n#ifdef LIBTIDY_VERSION\n#undef LIBTIDY_VERSION\n#endif\n#ifdef RELEASE_DATE\n#undef RELEASE_DATE\n#endif\nEOF\n\necho \"#define LIBTIDY_VERSION \\\"${LINES[0]}\\\"\" >> $HEADER\necho \"#define RELEASE_DATE \\\"${LINES[1]}\\\"\" >> $HEADER\n\necho \"// Updated on \"`date` >> $HEADER";
};
/* End PBXBuildRule section */
/* Begin PBXContainerItemProxy section */
D0301C8C1A7CE8B000D9DCB5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D0301B421A7CE51B00D9DCB5 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0301B621A7CE5CE00D9DCB5;
remoteInfo = "lib-tidy";
};
D0301C8E1A7CE8B600D9DCB5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D0301B421A7CE51B00D9DCB5 /* Project object */;
proxyType = 1;
remoteGlobalIDString = D0301B621A7CE5CE00D9DCB5;
remoteInfo = "lib-tidy";
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
D0301B4A1A7CE51B00D9DCB5 /* tidy */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tidy; sourceTree = BUILT_PRODUCTS_DIR; };
D0301B581A7CE58600D9DCB5 /* tab2space */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = tab2space; sourceTree = BUILT_PRODUCTS_DIR; };
D0301B631A7CE5CE00D9DCB5 /* liblib-tidy.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "liblib-tidy.a"; sourceTree = BUILT_PRODUCTS_DIR; };
D0301B681A7CE62100D9DCB5 /* tab2space.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tab2space.c; sourceTree = "<group>"; };
D0301B691A7CE62100D9DCB5 /* tidy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tidy.c; sourceTree = "<group>"; };
D0301C1B1A7CE89400D9DCB5 /* buffio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffio.h; sourceTree = "<group>"; };
D0301C1C1A7CE89400D9DCB5 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
D0301C1D1A7CE89400D9DCB5 /* tidy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tidy.h; sourceTree = "<group>"; };
D0301C1E1A7CE89400D9DCB5 /* tidyenum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tidyenum.h; sourceTree = "<group>"; };
D0301C201A7CE89400D9DCB5 /* access.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = access.c; sourceTree = "<group>"; };
D0301C211A7CE89400D9DCB5 /* access.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = access.h; sourceTree = "<group>"; };
D0301C221A7CE89400D9DCB5 /* alloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = alloc.c; sourceTree = "<group>"; };
D0301C231A7CE89400D9DCB5 /* attrask.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = attrask.c; sourceTree = "<group>"; };
D0301C241A7CE89400D9DCB5 /* attrdict.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = attrdict.c; sourceTree = "<group>"; };
D0301C251A7CE89400D9DCB5 /* attrdict.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = attrdict.h; sourceTree = "<group>"; };
D0301C261A7CE89400D9DCB5 /* attrget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = attrget.c; sourceTree = "<group>"; };
D0301C271A7CE89400D9DCB5 /* attrs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = attrs.c; sourceTree = "<group>"; };
D0301C281A7CE89400D9DCB5 /* attrs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = attrs.h; sourceTree = "<group>"; };
D0301C291A7CE89400D9DCB5 /* buffio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = buffio.c; sourceTree = "<group>"; };
D0301C2A1A7CE89400D9DCB5 /* charsets.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = charsets.c; sourceTree = "<group>"; };
D0301C2B1A7CE89400D9DCB5 /* charsets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = charsets.h; sourceTree = "<group>"; };
D0301C2C1A7CE89400D9DCB5 /* clean.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = clean.c; sourceTree = "<group>"; };
D0301C2D1A7CE89400D9DCB5 /* clean.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clean.h; sourceTree = "<group>"; };
D0301C2E1A7CE89400D9DCB5 /* config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = config.c; sourceTree = "<group>"; };
D0301C2F1A7CE89400D9DCB5 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
D0301C301A7CE89400D9DCB5 /* entities.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = entities.c; sourceTree = "<group>"; };
D0301C311A7CE89400D9DCB5 /* entities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entities.h; sourceTree = "<group>"; };
D0301C321A7CE89400D9DCB5 /* fileio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fileio.c; sourceTree = "<group>"; };
D0301C331A7CE89400D9DCB5 /* fileio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fileio.h; sourceTree = "<group>"; };
D0301C341A7CE89400D9DCB5 /* forward.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = forward.h; sourceTree = "<group>"; };
D0301C351A7CE89400D9DCB5 /* gdoc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gdoc.c; sourceTree = "<group>"; };
D0301C361A7CE89400D9DCB5 /* gdoc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gdoc.h; sourceTree = "<group>"; };
D0301C371A7CE89400D9DCB5 /* iconvtc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = iconvtc.c; sourceTree = "<group>"; };
D0301C381A7CE89400D9DCB5 /* iconvtc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iconvtc.h; sourceTree = "<group>"; };
D0301C391A7CE89400D9DCB5 /* istack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = istack.c; sourceTree = "<group>"; };
D0301C3A1A7CE89400D9DCB5 /* lexer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lexer.c; sourceTree = "<group>"; };
D0301C3B1A7CE89400D9DCB5 /* lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lexer.h; sourceTree = "<group>"; };
D0301C3C1A7CE89400D9DCB5 /* localize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = localize.c; sourceTree = "<group>"; };
D0301C3D1A7CE89400D9DCB5 /* mappedio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mappedio.c; sourceTree = "<group>"; };
D0301C3E1A7CE89400D9DCB5 /* mappedio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mappedio.h; sourceTree = "<group>"; };
D0301C3F1A7CE89400D9DCB5 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = message.h; sourceTree = "<group>"; };
D0301C401A7CE89400D9DCB5 /* parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = "<group>"; };
D0301C411A7CE89400D9DCB5 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = "<group>"; };
D0301C421A7CE89400D9DCB5 /* pprint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = pprint.c; sourceTree = "<group>"; };
D0301C431A7CE89400D9DCB5 /* pprint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pprint.h; sourceTree = "<group>"; };
D0301C441A7CE89400D9DCB5 /* sprtf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sprtf.c; sourceTree = "<group>"; };
D0301C451A7CE89400D9DCB5 /* sprtf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sprtf.h; sourceTree = "<group>"; };
D0301C461A7CE89400D9DCB5 /* streamio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = streamio.c; sourceTree = "<group>"; };
D0301C471A7CE89400D9DCB5 /* streamio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = streamio.h; sourceTree = "<group>"; };
D0301C481A7CE89400D9DCB5 /* tagask.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tagask.c; sourceTree = "<group>"; };
D0301C491A7CE89400D9DCB5 /* tags.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tags.c; sourceTree = "<group>"; };
D0301C4A1A7CE89400D9DCB5 /* tags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tags.h; sourceTree = "<group>"; };
D0301C4B1A7CE89400D9DCB5 /* tidy-int.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "tidy-int.h"; sourceTree = "<group>"; };
D0301C4C1A7CE89400D9DCB5 /* tidylib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tidylib.c; sourceTree = "<group>"; };
D0301C4D1A7CE89400D9DCB5 /* tmbstr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tmbstr.c; sourceTree = "<group>"; };
D0301C4E1A7CE89400D9DCB5 /* tmbstr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tmbstr.h; sourceTree = "<group>"; };
D0301C4F1A7CE89400D9DCB5 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = utf8.c; sourceTree = "<group>"; };
D0301C501A7CE89400D9DCB5 /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utf8.h; sourceTree = "<group>"; };
D0301C511A7CE89400D9DCB5 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; };
D0301C521A7CE89400D9DCB5 /* win32tc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = win32tc.c; sourceTree = "<group>"; };
D0301C531A7CE89400D9DCB5 /* win32tc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = win32tc.h; sourceTree = "<group>"; };
D0B57FAF1A7D0593002C3846 /* version.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = version.txt; path = ../../version.txt; sourceTree = "<group>"; };
D0B57FB11A7D1176002C3846 /* xcode-version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "xcode-version.h"; sourceTree = "<group>"; };
D0B57FB41A7D1557002C3846 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
D0301B471A7CE51B00D9DCB5 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D0301C911A7CE8C800D9DCB5 /* liblib-tidy.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0301B551A7CE58600D9DCB5 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D0301C901A7CE8C100D9DCB5 /* liblib-tidy.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
D0301B411A7CE51B00D9DCB5 = {
isa = PBXGroup;
children = (
D0B57FB41A7D1557002C3846 /* README.md */,
D0B57FAF1A7D0593002C3846 /* version.txt */,
D0B57FB11A7D1176002C3846 /* xcode-version.h */,
D0301B671A7CE62100D9DCB5 /* console */,
D0301C1A1A7CE89400D9DCB5 /* include */,
D0301C1F1A7CE89400D9DCB5 /* src */,
D0301B4B1A7CE51B00D9DCB5 /* Products */,
);
sourceTree = "<group>";
};
D0301B4B1A7CE51B00D9DCB5 /* Products */ = {
isa = PBXGroup;
children = (
D0301B4A1A7CE51B00D9DCB5 /* tidy */,
D0301B581A7CE58600D9DCB5 /* tab2space */,
D0301B631A7CE5CE00D9DCB5 /* liblib-tidy.a */,
);
name = Products;
sourceTree = "<group>";
};
D0301B671A7CE62100D9DCB5 /* console */ = {
isa = PBXGroup;
children = (
D0301B681A7CE62100D9DCB5 /* tab2space.c */,
D0301B691A7CE62100D9DCB5 /* tidy.c */,
);
name = console;
path = ../../console;
sourceTree = "<group>";
};
D0301C1A1A7CE89400D9DCB5 /* include */ = {
isa = PBXGroup;
children = (
D0301C1B1A7CE89400D9DCB5 /* buffio.h */,
D0301C1C1A7CE89400D9DCB5 /* platform.h */,
D0301C1D1A7CE89400D9DCB5 /* tidy.h */,
D0301C1E1A7CE89400D9DCB5 /* tidyenum.h */,
);
name = include;
path = ../../include;
sourceTree = "<group>";
};
D0301C1F1A7CE89400D9DCB5 /* src */ = {
isa = PBXGroup;
children = (
D0301C201A7CE89400D9DCB5 /* access.c */,
D0301C211A7CE89400D9DCB5 /* access.h */,
D0301C221A7CE89400D9DCB5 /* alloc.c */,
D0301C231A7CE89400D9DCB5 /* attrask.c */,
D0301C241A7CE89400D9DCB5 /* attrdict.c */,
D0301C251A7CE89400D9DCB5 /* attrdict.h */,
D0301C261A7CE89400D9DCB5 /* attrget.c */,
D0301C271A7CE89400D9DCB5 /* attrs.c */,
D0301C281A7CE89400D9DCB5 /* attrs.h */,
D0301C291A7CE89400D9DCB5 /* buffio.c */,
D0301C2A1A7CE89400D9DCB5 /* charsets.c */,
D0301C2B1A7CE89400D9DCB5 /* charsets.h */,
D0301C2C1A7CE89400D9DCB5 /* clean.c */,
D0301C2D1A7CE89400D9DCB5 /* clean.h */,
D0301C2E1A7CE89400D9DCB5 /* config.c */,
D0301C2F1A7CE89400D9DCB5 /* config.h */,
D0301C301A7CE89400D9DCB5 /* entities.c */,
D0301C311A7CE89400D9DCB5 /* entities.h */,
D0301C321A7CE89400D9DCB5 /* fileio.c */,
D0301C331A7CE89400D9DCB5 /* fileio.h */,
D0301C341A7CE89400D9DCB5 /* forward.h */,
D0301C351A7CE89400D9DCB5 /* gdoc.c */,
D0301C361A7CE89400D9DCB5 /* gdoc.h */,
D0301C371A7CE89400D9DCB5 /* iconvtc.c */,
D0301C381A7CE89400D9DCB5 /* iconvtc.h */,
D0301C391A7CE89400D9DCB5 /* istack.c */,
D0301C3A1A7CE89400D9DCB5 /* lexer.c */,
D0301C3B1A7CE89400D9DCB5 /* lexer.h */,
D0301C3C1A7CE89400D9DCB5 /* localize.c */,
D0301C3D1A7CE89400D9DCB5 /* mappedio.c */,
D0301C3E1A7CE89400D9DCB5 /* mappedio.h */,
D0301C3F1A7CE89400D9DCB5 /* message.h */,
D0301C401A7CE89400D9DCB5 /* parser.c */,
D0301C411A7CE89400D9DCB5 /* parser.h */,
D0301C421A7CE89400D9DCB5 /* pprint.c */,
D0301C431A7CE89400D9DCB5 /* pprint.h */,
D0301C441A7CE89400D9DCB5 /* sprtf.c */,
D0301C451A7CE89400D9DCB5 /* sprtf.h */,
D0301C461A7CE89400D9DCB5 /* streamio.c */,
D0301C471A7CE89400D9DCB5 /* streamio.h */,
D0301C481A7CE89400D9DCB5 /* tagask.c */,
D0301C491A7CE89400D9DCB5 /* tags.c */,
D0301C4A1A7CE89400D9DCB5 /* tags.h */,
D0301C4B1A7CE89400D9DCB5 /* tidy-int.h */,
D0301C4C1A7CE89400D9DCB5 /* tidylib.c */,
D0301C4D1A7CE89400D9DCB5 /* tmbstr.c */,
D0301C4E1A7CE89400D9DCB5 /* tmbstr.h */,
D0301C4F1A7CE89400D9DCB5 /* utf8.c */,
D0301C501A7CE89400D9DCB5 /* utf8.h */,
D0301C511A7CE89400D9DCB5 /* version.h */,
D0301C521A7CE89400D9DCB5 /* win32tc.c */,
D0301C531A7CE89400D9DCB5 /* win32tc.h */,
);
name = src;
path = ../../src;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
D0301B611A7CE5CE00D9DCB5 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
D0B57FB21A7D1176002C3846 /* xcode-version.h in Headers */,
D0301C541A7CE89400D9DCB5 /* buffio.h in Headers */,
D0301C551A7CE89400D9DCB5 /* platform.h in Headers */,
D0301C561A7CE89400D9DCB5 /* tidy.h in Headers */,
D0301C571A7CE89400D9DCB5 /* tidyenum.h in Headers */,
D0301C591A7CE89400D9DCB5 /* access.h in Headers */,
D0301C5D1A7CE89400D9DCB5 /* attrdict.h in Headers */,
D0301C601A7CE89400D9DCB5 /* attrs.h in Headers */,
D0301C631A7CE89400D9DCB5 /* charsets.h in Headers */,
D0301C651A7CE89400D9DCB5 /* clean.h in Headers */,
D0301C671A7CE89400D9DCB5 /* config.h in Headers */,
D0301C691A7CE89400D9DCB5 /* entities.h in Headers */,
D0301C6B1A7CE89400D9DCB5 /* fileio.h in Headers */,
D0301C6C1A7CE89400D9DCB5 /* forward.h in Headers */,
D0301C6E1A7CE89400D9DCB5 /* gdoc.h in Headers */,
D0301C701A7CE89400D9DCB5 /* iconvtc.h in Headers */,
D0301C731A7CE89400D9DCB5 /* lexer.h in Headers */,
D0301C761A7CE89400D9DCB5 /* mappedio.h in Headers */,
D0301C771A7CE89400D9DCB5 /* message.h in Headers */,
D0301C791A7CE89400D9DCB5 /* parser.h in Headers */,
D0301C7B1A7CE89400D9DCB5 /* pprint.h in Headers */,
D0301C7D1A7CE89400D9DCB5 /* sprtf.h in Headers */,
D0301C7F1A7CE89400D9DCB5 /* streamio.h in Headers */,
D0301C821A7CE89400D9DCB5 /* tags.h in Headers */,
D0301C831A7CE89400D9DCB5 /* tidy-int.h in Headers */,
D0301C881A7CE89400D9DCB5 /* utf8.h in Headers */,
D0301C891A7CE89400D9DCB5 /* version.h in Headers */,
D0301C8B1A7CE89400D9DCB5 /* win32tc.h in Headers */,
D0301C861A7CE89400D9DCB5 /* tmbstr.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
D0301B491A7CE51B00D9DCB5 /* tidy */ = {
isa = PBXNativeTarget;
buildConfigurationList = D0301B511A7CE51B00D9DCB5 /* Build configuration list for PBXNativeTarget "tidy" */;
buildPhases = (
D0301B461A7CE51B00D9DCB5 /* Sources */,
D0301B471A7CE51B00D9DCB5 /* Frameworks */,
D0F57FDF1A7D1D5F003A080D /* Build Documentation */,
D0F57FF21A7D2BD4003A080D /* Install Manual Page */,
);
buildRules = (
);
dependencies = (
D0301C8D1A7CE8B000D9DCB5 /* PBXTargetDependency */,
);
name = tidy;
productName = tidy;
productReference = D0301B4A1A7CE51B00D9DCB5 /* tidy */;
productType = "com.apple.product-type.tool";
};
D0301B571A7CE58600D9DCB5 /* tab2space */ = {
isa = PBXNativeTarget;
buildConfigurationList = D0301B5C1A7CE58600D9DCB5 /* Build configuration list for PBXNativeTarget "tab2space" */;
buildPhases = (
D0301B541A7CE58600D9DCB5 /* Sources */,
D0301B551A7CE58600D9DCB5 /* Frameworks */,
);
buildRules = (
);
dependencies = (
D0301C8F1A7CE8B600D9DCB5 /* PBXTargetDependency */,
);
name = tab2space;
productName = tab2space;
productReference = D0301B581A7CE58600D9DCB5 /* tab2space */;
productType = "com.apple.product-type.tool";
};
D0301B621A7CE5CE00D9DCB5 /* lib-tidy */ = {
isa = PBXNativeTarget;
buildConfigurationList = D0301B641A7CE5CE00D9DCB5 /* Build configuration list for PBXNativeTarget "lib-tidy" */;
buildPhases = (
D0301B5F1A7CE5CE00D9DCB5 /* Sources */,
D0301B611A7CE5CE00D9DCB5 /* Headers */,
);
buildRules = (
D0B57FAE1A7D046E002C3846 /* PBXBuildRule */,
);
dependencies = (
);
name = "lib-tidy";
productName = "lib-tidy";
productReference = D0301B631A7CE5CE00D9DCB5 /* liblib-tidy.a */;
productType = "com.apple.product-type.library.static";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
D0301B421A7CE51B00D9DCB5 /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 0610;
ORGANIZATIONNAME = HTACG;
TargetAttributes = {
D0301B491A7CE51B00D9DCB5 = {
CreatedOnToolsVersion = 6.1.1;
};
D0301B571A7CE58600D9DCB5 = {
CreatedOnToolsVersion = 6.1.1;
};
D0301B621A7CE5CE00D9DCB5 = {
CreatedOnToolsVersion = 6.1.1;
};
};
};
buildConfigurationList = D0301B451A7CE51B00D9DCB5 /* Build configuration list for PBXProject "tidy" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
);
mainGroup = D0301B411A7CE51B00D9DCB5;
productRefGroup = D0301B4B1A7CE51B00D9DCB5 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
D0301B491A7CE51B00D9DCB5 /* tidy */,
D0301B571A7CE58600D9DCB5 /* tab2space */,
D0301B621A7CE5CE00D9DCB5 /* lib-tidy */,
);
};
/* End PBXProject section */
/* Begin PBXShellScriptBuildPhase section */
D0F57FDF1A7D1D5F003A080D /* Build Documentation */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Build Documentation";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "#!/bin/sh\n\n# Build up-to-date man pages and quick-reference documentation for the command-line too.\n# They will be output in the same directory as the executable.\n\nXSL_DIR=\"$SRCROOT/../../htmldoc\"\n\necho \"------------------------------------------\"\necho \"$XSL_DIR\"\necho \"------------------------------------------\"\n\n# Use the newly-built Tidy to dump its config and help into the build directory.\n$BUILT_PRODUCTS_DIR/tidy -xml-config > \"$XSL_DIR/tidy-config.xml\"\n$BUILT_PRODUCTS_DIR/tidy -xml-help > \"$XSL_DIR/tidy-help.xml\"\n\n# Build Tidy Quick Reference.\nxsltproc \"$XSL_DIR/quickref-html.xsl\" \"$XSL_DIR/tidy-config.xml\" > \"$BUILT_PRODUCTS_DIR/Tidy Quick Reference.html\"\n\n# Build the man page.\nxsltproc \"$XSL_DIR/tidy1.xsl\" \"$XSL_DIR/tidy-config.xml\" > \"$BUILT_PRODUCTS_DIR/tidy.1\"\n\n# Cleanup\nrm \"$XSL_DIR/tidy-config.xml\"\nrm \"$XSL_DIR/tidy-help.xml\"\n";
};
D0F57FF21A7D2BD4003A080D /* Install Manual Page */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 8;
files = (
);
inputPaths = (
);
name = "Install Manual Page";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 1;
shellPath = /bin/sh;
shellScript = "cp \"$BUILT_PRODUCTS_DIR/tidy.1\" \"/usr/local/share/man/man1/tidy.1\"";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
D0301B461A7CE51B00D9DCB5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D0301BA71A7CE62200D9DCB5 /* tidy.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0301B541A7CE58600D9DCB5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D0301BA51A7CE62200D9DCB5 /* tab2space.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
D0301B5F1A7CE5CE00D9DCB5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
D0B57FB31A7D14D3002C3846 /* version.txt in Sources */,
D0301C711A7CE89400D9DCB5 /* istack.c in Sources */,
D0301C801A7CE89400D9DCB5 /* tagask.c in Sources */,
D0301C6D1A7CE89400D9DCB5 /* gdoc.c in Sources */,
D0301C621A7CE89400D9DCB5 /* charsets.c in Sources */,
D0301C5F1A7CE89400D9DCB5 /* attrs.c in Sources */,
D0301C751A7CE89400D9DCB5 /* mappedio.c in Sources */,
D0301C581A7CE89400D9DCB5 /* access.c in Sources */,
D0301C841A7CE89400D9DCB5 /* tidylib.c in Sources */,
D0301C781A7CE89400D9DCB5 /* parser.c in Sources */,
D0301C5B1A7CE89400D9DCB5 /* attrask.c in Sources */,
D0301C5E1A7CE89400D9DCB5 /* attrget.c in Sources */,
D0301C6A1A7CE89400D9DCB5 /* fileio.c in Sources */,
D0301C8A1A7CE89400D9DCB5 /* win32tc.c in Sources */,
D0301C721A7CE89400D9DCB5 /* lexer.c in Sources */,
D0301C611A7CE89400D9DCB5 /* buffio.c in Sources */,
D0301C6F1A7CE89400D9DCB5 /* iconvtc.c in Sources */,
D0301C811A7CE89400D9DCB5 /* tags.c in Sources */,
D0301C641A7CE89400D9DCB5 /* clean.c in Sources */,
D0301C681A7CE89400D9DCB5 /* entities.c in Sources */,
D0301C7C1A7CE89400D9DCB5 /* sprtf.c in Sources */,
D0301C5C1A7CE89400D9DCB5 /* attrdict.c in Sources */,
D0301C741A7CE89400D9DCB5 /* localize.c in Sources */,
D0301C5A1A7CE89400D9DCB5 /* alloc.c in Sources */,
D0301C7A1A7CE89400D9DCB5 /* pprint.c in Sources */,
D0301C661A7CE89400D9DCB5 /* config.c in Sources */,
D0301C871A7CE89400D9DCB5 /* utf8.c in Sources */,
D0301C7E1A7CE89400D9DCB5 /* streamio.c in Sources */,
D0301C851A7CE89400D9DCB5 /* tmbstr.c in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
D0301C8D1A7CE8B000D9DCB5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0301B621A7CE5CE00D9DCB5 /* lib-tidy */;
targetProxy = D0301C8C1A7CE8B000D9DCB5 /* PBXContainerItemProxy */;
};
D0301C8F1A7CE8B600D9DCB5 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = D0301B621A7CE5CE00D9DCB5 /* lib-tidy */;
targetProxy = D0301C8E1A7CE8B600D9DCB5 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
D0301B4F1A7CE51B00D9DCB5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"SUPPORT_UTF16_ENCODINGS=1",
"SUPPORT_ACCESSIBILITY_CHECKS=1",
"SUPPORT_ASIAN_ENCODINGS=1",
"'RELEASE_DATE=\"2015/01/31\"'",
"'LIBTIDY_VERSION=\"4.9.3\"'",
"DEBUG=1",
);
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
name = Debug;
};
D0301B501A7CE51B00D9DCB5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_PREPROCESSOR_DEFINITIONS = (
"SUPPORT_UTF16_ENCODINGS=1",
"SUPPORT_ACCESSIBILITY_CHECKS=1",
"SUPPORT_ASIAN_ENCODINGS=1",
"'RELEASE_DATE=\"2015/01/31\"'",
"'LIBTIDY_VERSION=\"4.9.3\"'",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = NO;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MACOSX_DEPLOYMENT_TARGET = 10.4;
MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = macosx;
};
name = Release;
};
D0301B521A7CE51B00D9DCB5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
D0301B531A7CE51B00D9DCB5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
DEPLOYMENT_LOCATION = YES;
DEPLOYMENT_POSTPROCESSING = YES;
DSTROOT = "";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
D0301B5D1A7CE58600D9DCB5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
D0301B5E1A7CE58600D9DCB5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
D0301B651A7CE5CE00D9DCB5 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
GCC_PREFIX_HEADER = "xcode-version.h";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Debug;
};
D0301B661A7CE5CE00D9DCB5 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
EXECUTABLE_PREFIX = lib;
GCC_PREFIX_HEADER = "xcode-version.h";
PRODUCT_NAME = "$(TARGET_NAME)";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
D0301B451A7CE51B00D9DCB5 /* Build configuration list for PBXProject "tidy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D0301B4F1A7CE51B00D9DCB5 /* Debug */,
D0301B501A7CE51B00D9DCB5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D0301B511A7CE51B00D9DCB5 /* Build configuration list for PBXNativeTarget "tidy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D0301B521A7CE51B00D9DCB5 /* Debug */,
D0301B531A7CE51B00D9DCB5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D0301B5C1A7CE58600D9DCB5 /* Build configuration list for PBXNativeTarget "tab2space" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D0301B5D1A7CE58600D9DCB5 /* Debug */,
D0301B5E1A7CE58600D9DCB5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
D0301B641A7CE5CE00D9DCB5 /* Build configuration list for PBXNativeTarget "lib-tidy" */ = {
isa = XCConfigurationList;
buildConfigurations = (
D0301B651A7CE5CE00D9DCB5 /* Debug */,
D0301B661A7CE5CE00D9DCB5 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = D0301B421A7CE51B00D9DCB5 /* Project object */;
}

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:tidy.xcodeproj">
</FileRef>
</Workspace>

View file

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDESourceControlProjectFavoriteDictionaryKey</key>
<false/>
<key>IDESourceControlProjectIdentifier</key>
<string>6A691E87-F362-47D6-81D1-67821F54EF0F</string>
<key>IDESourceControlProjectName</key>
<string>tidy</string>
<key>IDESourceControlProjectOriginsDictionary</key>
<dict>
<key>03456DC677A0D5F0AC7CE1595C2AACE9142EE958</key>
<string>github.com:htacg/tidy-html5.git</string>
</dict>
<key>IDESourceControlProjectPath</key>
<string>build/xcode/tidy.xcodeproj</string>
<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
<dict>
<key>03456DC677A0D5F0AC7CE1595C2AACE9142EE958</key>
<string>../../../..</string>
</dict>
<key>IDESourceControlProjectURL</key>
<string>github.com:htacg/tidy-html5.git</string>
<key>IDESourceControlProjectVersion</key>
<integer>111</integer>
<key>IDESourceControlProjectWCCIdentifier</key>
<string>03456DC677A0D5F0AC7CE1595C2AACE9142EE958</string>
<key>IDESourceControlProjectWCConfigurations</key>
<array>
<dict>
<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
<string>public.vcs.git</string>
<key>IDESourceControlWCCIdentifierKey</key>
<string>03456DC677A0D5F0AC7CE1595C2AACE9142EE958</string>
<key>IDESourceControlWCCName</key>
<string>tidy-html5</string>
</dict>
</array>
</dict>
</plist>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B621A7CE5CE00D9DCB5"
BuildableName = "liblib-tidy.a"
BlueprintName = "lib-tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B621A7CE5CE00D9DCB5"
BuildableName = "liblib-tidy.a"
BlueprintName = "lib-tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</MacroExpansion>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B621A7CE5CE00D9DCB5"
BuildableName = "liblib-tidy.a"
BlueprintName = "lib-tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B571A7CE58600D9DCB5"
BuildableName = "tab2space"
BlueprintName = "tab2space"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B571A7CE58600D9DCB5"
BuildableName = "tab2space"
BlueprintName = "tab2space"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B571A7CE58600D9DCB5"
BuildableName = "tab2space"
BlueprintName = "tab2space"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B571A7CE58600D9DCB5"
BuildableName = "tab2space"
BlueprintName = "tab2space"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B491A7CE51B00D9DCB5"
BuildableName = "tidy"
BlueprintName = "tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
buildConfiguration = "Debug">
<Testables>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B491A7CE51B00D9DCB5"
BuildableName = "tidy"
BlueprintName = "tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
buildConfiguration = "Debug"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
allowLocationSimulation = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B491A7CE51B00D9DCB5"
BuildableName = "tidy"
BlueprintName = "tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<AdditionalOptions>
</AdditionalOptions>
</LaunchAction>
<ProfileAction
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
buildConfiguration = "Release"
debugDocumentVersioning = "YES">
<BuildableProductRunnable>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "D0301B491A7CE51B00D9DCB5"
BuildableName = "tidy"
BlueprintName = "tidy"
ReferencedContainer = "container:tidy.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View file

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SchemeUserState</key>
<dict>
<key>lib-tidy.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>2</integer>
</dict>
<key>tab2space.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>1</integer>
</dict>
<key>tidy.xcscheme</key>
<dict>
<key>orderHint</key>
<integer>0</integer>
</dict>
</dict>
<key>SuppressBuildableAutocreation</key>
<dict>
<key>D0301B491A7CE51B00D9DCB5</key>
<dict>
<key>primary</key>
<true/>
</dict>
<key>D0301B571A7CE58600D9DCB5</key>
<dict>
<key>primary</key>
<true/>
</dict>
<key>D0301B621A7CE5CE00D9DCB5</key>
<dict>
<key>primary</key>
<true/>
</dict>
<key>D0F57FE01A7D20C8003A080D</key>
<dict>
<key>primary</key>
<true/>
</dict>
<key>D0F57FEC1A7D22FD003A080D</key>
<dict>
<key>primary</key>
<true/>
</dict>
</dict>
</dict>
</plist>

View file

@ -0,0 +1,10 @@
// This file is generated automatically. Do not edit. Edit version.txt instead.
#ifdef LIBTIDY_VERSION
#undef LIBTIDY_VERSION
#endif
#ifdef RELEASE_DATE
#undef RELEASE_DATE
#endif
#define LIBTIDY_VERSION "4.9.3"
#define RELEASE_DATE "2015/01/31"
// Updated on Sat Jan 31 23:26:18 CST 2015