Changeset 4493
- Timestamp:
- 02/06/07 10:31:22 (2 years ago)
- Files:
-
- WiredTracker/trunk/WiredTracker.xcodeproj/project.pbxproj (modified) (18 diffs)
- WiredTracker/trunk/package.sh (added)
- WiredTracker/trunk/trackerd.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredTracker/trunk/WiredTracker.xcodeproj/project.pbxproj
r4265 r4493 12 12 buildConfigurationList = A50335B40864C9AC00CE6911 /* Build configuration list for PBXAggregateTarget "Package" */; 13 13 buildPhases = ( 14 A50335AC0864C98900CE6911 /* Run Script ( trackerd) */,14 A50335AC0864C98900CE6911 /* Run Script (Package) */, 15 15 ); 16 16 dependencies = ( 17 A5FEE3F40B78819D00199A37 /* PBXTargetDependency */, 17 18 ); 18 19 name = Package; … … 30 31 name = Distribution; 31 32 productName = Packaging; 33 }; 34 A5FEE3C40B7880BC00199A37 /* trackerd */ = { 35 isa = PBXAggregateTarget; 36 buildConfigurationList = A5FEE3CE0B7880DD00199A37 /* Build configuration list for PBXAggregateTarget "trackerd" */; 37 buildPhases = ( 38 A5FEE3C30B7880BC00199A37 /* Run Script (trackerd) */, 39 ); 40 dependencies = ( 41 ); 42 name = trackerd; 43 productName = trackerd; 32 44 }; 33 45 /* End PBXAggregateTarget section */ … … 40 52 remoteGlobalIDString = A50335AD0864C98900CE6911; 41 53 remoteInfo = "Wired Server"; 54 }; 55 A5FEE3F30B78819D00199A37 /* PBXContainerItemProxy */ = { 56 isa = PBXContainerItemProxy; 57 containerPortal = 089C1669FE841209C02AAC07 /* Project object */; 58 proxyType = 1; 59 remoteGlobalIDString = A5FEE3C40B7880BC00199A37 /* trackerd */; 60 remoteInfo = trackerd; 42 61 }; 43 62 /* End PBXContainerItemProxy section */ … … 56 75 A58C4FC60A38DAAE0018DF0C /* WiredTracker.xcconfig */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xcconfig; path = WiredTracker.xcconfig; sourceTree = "<group>"; }; 57 76 A5D972E6078F017100CD982E /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; name = Info.plist; path = Package/Info.plist; sourceTree = "<group>"; }; 77 A5FEE3B10B787FFC00199A37 /* package.sh */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.script.sh; path = package.sh; sourceTree = "<group>"; }; 58 78 /* End PBXFileReference section */ 59 79 … … 96 116 children = ( 97 117 A503354B0864C16700CE6911 /* makepkg.sh */, 118 A5FEE3B10B787FFC00199A37 /* package.sh */, 98 119 A58C4FC50A38DAA30018DF0C /* trackerd.sh */, 99 120 ); … … 143 164 projectDirPath = ""; 144 165 targets = ( 166 A5FEE3C40B7880BC00199A37 /* trackerd */, 145 167 A50335AD0864C98900CE6911 /* Package */, 146 168 A5D97284078E387200CD982E /* Distribution */, … … 150 172 151 173 /* Begin PBXShellScriptBuildPhase section */ 152 A50335AC0864C98900CE6911 /* Run Script ( trackerd) */ = {174 A50335AC0864C98900CE6911 /* Run Script (Package) */ = { 153 175 isa = PBXShellScriptBuildPhase; 154 176 buildActionMask = 12; … … 157 179 inputPaths = ( 158 180 ); 159 name = "Run Script ( trackerd)";181 name = "Run Script (Package)"; 160 182 outputPaths = ( 161 183 ); 162 184 runOnlyForDeploymentPostprocessing = 0; 163 185 shellPath = /bin/sh; 164 shellScript = "# Create initial directory\n ROOT=\"$PROJECT_TEMP_DIR/Package\"\nsudo rm -rf \"$ROOT\"\nmkdir -p \"$ROOT\"\n\n# Copy package files\ncp -Rp Package/* \"$ROOT\" || exit 1\n\n# Install Wired Server into directory\nsh trackerd.sh \"$ROOT/Contents\" || exit 1\n\n# Create package from directory\nmkdir -p \"$BUILT_PRODUCTS_DIR\"\nsh makepkg.sh \"$ROOT\" \"$BUILT_PRODUCTS_DIR/WiredTracker.pkg\" || exit 1\n";186 shellScript = "# Create initial directory\nsudo rm -rf \"$PROJECT_TEMP_DIR/Package\"\nmkdir -p \"$PROJECT_TEMP_DIR/Package\"\n\n# Copy package files\ncp -Rp Package/* \"$PROJECT_TEMP_DIR/Package\" || exit 1\n\n# Install Wired Tracker into directory\nsh package.sh \"$PROJECT_TEMP_DIR/trackerd\" \"$PROJECT_TEMP_DIR/Package/Contents\" || exit 1\n\n# Create package from directory\nmkdir -p \"$BUILT_PRODUCTS_DIR\"\nsh makepkg.sh \"$PROJECT_TEMP_DIR/Package\" \"$BUILT_PRODUCTS_DIR/WiredTracker.pkg\" || exit 1\n"; 165 187 }; 166 188 A5D97283078E387200CD982E /* Run Script (Zip) */ = { … … 177 199 shellPath = /bin/sh; 178 200 shellScript = "# Zip\ncd \"$BUILT_PRODUCTS_DIR\"\nrm -f \"$BUILD_DIR/WiredTracker.zip\"\nzip -ry \"$BUILD_DIR/WiredTracker.zip\" \"WiredTracker.pkg\" || exit 1"; 201 }; 202 A5FEE3C30B7880BC00199A37 /* Run Script (trackerd) */ = { 203 isa = PBXShellScriptBuildPhase; 204 buildActionMask = 2147483647; 205 files = ( 206 ); 207 inputPaths = ( 208 ); 209 name = "Run Script (trackerd)"; 210 outputPaths = ( 211 ); 212 runOnlyForDeploymentPostprocessing = 0; 213 shellPath = /bin/sh; 214 shellScript = "# Build trackerd\nsh trackerd.sh \"$PROJECT_TEMP_DIR/trackerd\" \"$PROJECT_TEMP_DIR/Package/Contents\" || exit 1\n"; 179 215 }; 180 216 /* End PBXShellScriptBuildPhase section */ … … 186 222 targetProxy = A50335E40864CC6600CE6911 /* PBXContainerItemProxy */; 187 223 }; 224 A5FEE3F40B78819D00199A37 /* PBXTargetDependency */ = { 225 isa = PBXTargetDependency; 226 target = A5FEE3C40B7880BC00199A37 /* trackerd */; 227 targetProxy = A5FEE3F30B78819D00199A37 /* PBXContainerItemProxy */; 228 }; 188 229 /* End PBXTargetDependency section */ 189 230 … … 259 300 name = Test/Universal; 260 301 }; 261 A50335B50864C9AC00CE6911 /* Debug/Native */ = {302 A50335B50864C9AC00CE6911 /* Debug/Native/32 */ = { 262 303 isa = XCBuildConfiguration; 263 304 buildSettings = { … … 276 317 ); 277 318 }; 278 name = Debug/Native; 279 }; 280 A50335B60864C9AC00CE6911 /* Test/Native */ = { 281 isa = XCBuildConfiguration; 282 buildSettings = { 283 OPTIMIZATION_CFLAGS = "-O0"; 284 OTHER_CFLAGS = ""; 285 OTHER_LDFLAGS = ""; 286 OTHER_REZFLAGS = ""; 287 PRODUCT_NAME = "Wired Server"; 288 SECTORDER_FLAGS = ""; 289 WARNING_CFLAGS = ( 290 "-Wmost", 291 "-Wno-four-char-constants", 292 "-Wno-unknown-pragmas", 293 ); 294 }; 295 name = Test/Native; 319 name = Debug/Native/32; 296 320 }; 297 321 A50335B70864C9AC00CE6911 /* Release/Universal */ = { … … 314 338 name = Release/Universal; 315 339 }; 316 A5BE6CFB0864B5A000DA5C89 /* Debug/Native */ = {340 A5BE6CFB0864B5A000DA5C89 /* Debug/Native/32 */ = { 317 341 isa = XCBuildConfiguration; 318 342 buildSettings = { … … 333 357 ZERO_LINK = YES; 334 358 }; 335 name = Debug/Native; 336 }; 337 A5BE6CFC0864B5A000DA5C89 /* Test/Native */ = { 338 isa = XCBuildConfiguration; 339 buildSettings = { 340 COPY_PHASE_STRIP = NO; 341 GCC_ENABLE_FIX_AND_CONTINUE = NO; 342 GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 343 GCC_OPTIMIZATION_LEVEL = 0; 344 OTHER_CFLAGS = "-DTESTING"; 345 OTHER_LDFLAGS = ""; 346 OTHER_REZFLAGS = ""; 347 PRODUCT_NAME = Packaging; 348 SECTORDER_FLAGS = ""; 349 WARNING_CFLAGS = ( 350 "-Wmost", 351 "-Wno-four-char-constants", 352 "-Wno-unknown-pragmas", 353 ); 354 ZERO_LINK = NO; 355 }; 356 name = Test/Native; 359 name = Debug/Native/32; 357 360 }; 358 361 A5BE6CFD0864B5A000DA5C89 /* Release/Universal */ = { … … 377 380 name = Release/Universal; 378 381 }; 379 A5BE6D000864B5A000DA5C89 /* Debug/Native */ = {382 A5BE6D000864B5A000DA5C89 /* Debug/Native/32 */ = { 380 383 isa = XCBuildConfiguration; 381 384 baseConfigurationReference = A58C4FC60A38DAAE0018DF0C /* WiredTracker.xcconfig */; … … 386 389 ZERO_LINK = YES; 387 390 }; 388 name = Debug/Native; 389 }; 390 A5BE6D010864B5A000DA5C89 /* Test/Native */ = { 391 isa = XCBuildConfiguration; 392 baseConfigurationReference = A58C4FC60A38DAAE0018DF0C /* WiredTracker.xcconfig */; 393 buildSettings = { 394 COPY_PHASE_STRIP = NO; 395 GCC_PREPROCESSOR_DEFINITIONS = TEST; 396 }; 397 name = Test/Native; 391 name = Debug/Native/32; 398 392 }; 399 393 A5BE6D020864B5A000DA5C89 /* Release/Universal */ = { … … 408 402 GCC_PREPROCESSOR_DEFINITIONS = RELEASE; 409 403 GCC_WARN_UNINITIALIZED_AUTOS = YES; 404 }; 405 name = Release/Universal; 406 }; 407 A5FEE3CF0B7880DD00199A37 /* Debug/Native/32 */ = { 408 isa = XCBuildConfiguration; 409 buildSettings = { 410 PRODUCT_NAME = trackerd; 411 }; 412 name = Debug/Native/32; 413 }; 414 A5FEE3D10B7880DD00199A37 /* Test/Universal */ = { 415 isa = XCBuildConfiguration; 416 buildSettings = { 417 PRODUCT_NAME = trackerd; 418 }; 419 name = Test/Universal; 420 }; 421 A5FEE3D20B7880DD00199A37 /* Release/Universal */ = { 422 isa = XCBuildConfiguration; 423 buildSettings = { 424 PRODUCT_NAME = trackerd; 410 425 }; 411 426 name = Release/Universal; … … 417 432 isa = XCConfigurationList; 418 433 buildConfigurations = ( 419 A50335B50864C9AC00CE6911 /* Debug/Native */, 420 A50335B60864C9AC00CE6911 /* Test/Native */, 434 A50335B50864C9AC00CE6911 /* Debug/Native/32 */, 421 435 77437A170A371CD300588CD7 /* Test/Universal */, 422 436 A50335B70864C9AC00CE6911 /* Release/Universal */, 423 437 ); 424 438 defaultConfigurationIsVisible = 0; 425 defaultConfigurationName = Debug/Native ;439 defaultConfigurationName = Debug/Native/32; 426 440 }; 427 441 A5BE6CFA0864B5A000DA5C89 /* Build configuration list for PBXAggregateTarget "Distribution" */ = { 428 442 isa = XCConfigurationList; 429 443 buildConfigurations = ( 430 A5BE6CFB0864B5A000DA5C89 /* Debug/Native */, 431 A5BE6CFC0864B5A000DA5C89 /* Test/Native */, 444 A5BE6CFB0864B5A000DA5C89 /* Debug/Native/32 */, 432 445 77437A190A371CD300588CD7 /* Test/Universal */, 433 446 A5BE6CFD0864B5A000DA5C89 /* Release/Universal */, 434 447 ); 435 448 defaultConfigurationIsVisible = 0; 436 defaultConfigurationName = Debug/Native ;449 defaultConfigurationName = Debug/Native/32; 437 450 }; 438 451 A5BE6CFF0864B5A000DA5C89 /* Build configuration list for PBXProject "WiredTracker" */ = { 439 452 isa = XCConfigurationList; 440 453 buildConfigurations = ( 441 A5BE6D000864B5A000DA5C89 /* Debug/Native */, 442 A5BE6D010864B5A000DA5C89 /* Test/Native */, 454 A5BE6D000864B5A000DA5C89 /* Debug/Native/32 */, 443 455 77437A1A0A371CD300588CD7 /* Test/Universal */, 444 456 A5BE6D020864B5A000DA5C89 /* Release/Universal */, 445 457 ); 446 458 defaultConfigurationIsVisible = 0; 447 defaultConfigurationName = Debug/Native; 459 defaultConfigurationName = Debug/Native/32; 460 }; 461 A5FEE3CE0B7880DD00199A37 /* Build configuration list for PBXAggregateTarget "trackerd" */ = { 462 isa = XCConfigurationList; 463 buildConfigurations = ( 464 A5FEE3CF0B7880DD00199A37 /* Debug/Native/32 */, 465 A5FEE3D10B7880DD00199A37 /* Test/Universal */, 466 A5FEE3D20B7880DD00199A37 /* Release/Universal */, 467 ); 468 defaultConfigurationIsVisible = 0; 469 defaultConfigurationName = Debug/Native/32; 448 470 }; 449 471 /* End XCConfigurationList section */ WiredTracker/trunk/trackerd.sh
r4270 r4493 1 1 #!/bin/sh 2 2 3 ROOT="$1" 4 5 # Create skeleton directories 6 mkdir -p "$ROOT/Library/Wired" 3 BUILDDIR="$1" 4 INSTALLDIR="$2" 7 5 8 6 # Build a universal trackerd installation 9 7 for i in $ARCHS; do 10 if [ ! -f "$ TEMP_FILE_DIR/make/$i/Makefile" ]; then8 if [ ! -f "$BUILDDIR/make/$i/Makefile" ]; then 11 9 SDKROOT=$(eval echo SDKROOT_$i); SDKROOT=$(eval echo \$$SDKROOT) 12 10 RELEASE=$(uname -r) … … 15 13 16 14 cd "$SRCROOT/trackerd" 17 CFLAGS="-g -O2 -arch $i" CPPFLAGS="-I$ TEMP_FILE_DIR/make/$i -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --srcdir="$SRCROOT/trackerd" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$TEMP_FILE_DIR/run/$i/trackerd" --prefix="$ROOT/Library" --with-fake-prefix="/Library" --with-trackerddir="Wired" --mandir="$ROOT/usr/local/man" --without-libwired || exit 115 CFLAGS="-g -O2 -arch $i" CPPFLAGS="-I$BUILDDIR/make/$i -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --srcdir="$SRCROOT/trackerd" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$BUILDDIR/run/$i/trackerd" --prefix="$INSTALLDIR/Library" --with-fake-prefix="/Library" --with-trackerddir="Wired" --mandir="$INSTALLDIR/usr/local/man" --without-libwired || exit 1 18 16 19 17 cd "$SRCROOT/trackerd/libwired" 20 CFLAGS="-g -O2 -arch $i" CPPFLAGS="-I$ TEMP_FILE_DIR/make/$i/libwired -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --enable-ssl --enable-pthreads --srcdir="$SRCROOT/trackerd/libwired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$TEMP_FILE_DIR/run/$i/trackerd/libwired" || exit 118 CFLAGS="-g -O2 -arch $i" CPPFLAGS="-I$BUILDDIR/make/$i/libwired -isysroot $SDKROOT" ./configure --build="$BUILD" --host="$HOST" --enable-warnings --enable-ssl --enable-pthreads --srcdir="$SRCROOT/trackerd/libwired" --with-objdir="$OBJECT_FILE_DIR/$i" --with-rundir="$BUILDDIR/run/$i/trackerd/libwired" || exit 1 21 19 22 mkdir -p "$ TEMP_FILE_DIR/make/$i/libwired" "$TEMP_FILE_DIR/run/$i" "$BUILT_PRODUCTS_DIR"23 mv "$SRCROOT/trackerd/config.h" "$ TEMP_FILE_DIR/make/$i/config.h"24 mv "$SRCROOT/trackerd/libwired/config.h" "$ TEMP_FILE_DIR/make/$i/libwired/config.h"25 mv "$SRCROOT/trackerd/Makefile" "$ TEMP_FILE_DIR/make/$i/Makefile"26 mv "$SRCROOT/trackerd/libwired/Makefile" "$ TEMP_FILE_DIR/make/$i/libwired/Makefile"27 cp -r "$SRCROOT/trackerd/run" "$ TEMP_FILE_DIR/run/$i/trackerd"28 cp -r "$SRCROOT/trackerd/libwired/run" "$ TEMP_FILE_DIR/run/$i/trackerd/libwired"20 mkdir -p "$BUILDDIR/make/$i/libwired" "$BUILDDIR/run/$i" "$BUILT_PRODUCTS_DIR" 21 mv "$SRCROOT/trackerd/config.h" "$BUILDDIR/make/$i/config.h" 22 mv "$SRCROOT/trackerd/libwired/config.h" "$BUILDDIR/make/$i/libwired/config.h" 23 mv "$SRCROOT/trackerd/Makefile" "$BUILDDIR/make/$i/Makefile" 24 mv "$SRCROOT/trackerd/libwired/Makefile" "$BUILDDIR/make/$i/libwired/Makefile" 25 cp -r "$SRCROOT/trackerd/run" "$BUILDDIR/run/$i/trackerd" 26 cp -r "$SRCROOT/trackerd/libwired/run" "$BUILDDIR/run/$i/trackerd/libwired" 29 27 fi 30 28 31 cd "$TEMP_FILE_DIR/make/$i" 32 make -f "$TEMP_FILE_DIR/make/$i/Makefile" || exit 1 33 34 TRACKERD_BINARIES="$TEMP_FILE_DIR/run/$i/trackerd/trackerd $TRACKERD_BINARIES" 35 MASTER="$i" 29 cd "$BUILDDIR/make/$i" 30 make -f "$BUILDDIR/make/$i/Makefile" || exit 1 36 31 done 37 32 38 lipo -create $TRACKERD_BINARIES -output /tmp/trackerd || exit 139 cp /tmp/trackerd "$TEMP_FILE_DIR/run/$MASTER/trackerd/trackerd"40 41 # Install trackerd into /Library/Wired42 sudo make -f "$TEMP_FILE_DIR/make/$MASTER/Makefile" install-only || exit 143 44 # Fix permissions45 sudo chmod 1775 "$ROOT"46 sudo chown root:wheel "$ROOT"47 48 sudo chmod 755 "$ROOT/usr" "$ROOT/usr/local"49 sudo chown root:wheel "$ROOT/usr" "$ROOT/usr/local"50 51 33 exit 0
