diff --git a/Week4/AnalogRead/AnalogRead.ino b/Week4/AnalogRead/AnalogRead.ino new file mode 100644 index 0000000..7cabbaf --- /dev/null +++ b/Week4/AnalogRead/AnalogRead.ino @@ -0,0 +1,25 @@ + +const int potPin = A0; + +int value = 0; + +void setup() +{ + Serial.begin(9600); +} + +void loop() +{ + //int potValue = analogRead(potPin); + + Serial.println(value); + + value++; + + if(value > 255) value = 0; + +// Serial.println(potValue); + + delay(100); +} + diff --git a/Week4/MorseCodeAdvanced/MorseCodeAdvanced.ino b/Week4/MorseCodeAdvanced/MorseCodeAdvanced.ino new file mode 100644 index 0000000..95d0ec8 --- /dev/null +++ b/Week4/MorseCodeAdvanced/MorseCodeAdvanced.ino @@ -0,0 +1,91 @@ +// ============================================================================= +// +// Copyright (c) 2010-2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +const unsigned int dtDot = 100; +const unsigned int dtDash = dtDot * 3; + +const unsigned int dtPauseSilence = dtDot; +const unsigned int dtPauseLetter = dtDot * 3; // dash +const unsigned int dtPauseWord = dtDot * 7; + +const unsigned int dtPausePhrase = dtDot * 14; + +const unsigned int pin = 13; + + +void setup() +{ + Serial.begin(9600); + pinMode(pin,OUTPUT); +} + +void loop() +{ + // .-- .... .- - .... .- - .... --. --- -.. / .-- .-. --- ..- --. .... - + // .-- .... .- - .... .- - .... --. --- -.. .-- .-. --- ..- --. .... - + + String encoded = getMorseEncoded("what did god wrought"); + + Serial.println(encoded); + + for(int i = 0; i < encoded.length(); ++i) + { + char command = encoded[i]; + + Serial.print(command); + + switch(command) + { + case '.': + digitalWrite(pin,HIGH); + delay(dtDot); + digitalWrite(pin,LOW); + delay(dtPauseSilence); + break; + case '-': + digitalWrite(pin,HIGH); + delay(dtDash); + digitalWrite(pin,LOW); + delay(dtPauseSilence); + break; + case ' ': + digitalWrite(pin,LOW); + delay(dtPauseLetter); + break; + case '/': + digitalWrite(pin,LOW); + delay(dtPauseWord); + break; + default: + Serial.println("ERROR!"); + } + } + + Serial.println(""); + + // wait while we go again + delay(dtPausePhrase); +} + diff --git a/Week4/MorseCodeAdvanced/MorseData.ino b/Week4/MorseCodeAdvanced/MorseData.ino new file mode 100644 index 0000000..c0676f2 --- /dev/null +++ b/Week4/MorseCodeAdvanced/MorseData.ino @@ -0,0 +1,141 @@ +// ============================================================================= +// +// Copyright (c) 2010-2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + +// If you are running low on space, you could also use PROGMEM with char arrays. + +String CODE_0 = "-----"; +String CODE_1 = ".----"; +String CODE_2 = "..---"; +String CODE_3 = "...--"; +String CODE_4 = "....-"; +String CODE_5 = "....."; +String CODE_6 = "-...."; +String CODE_7 = "--..."; +String CODE_8 = "---.."; +String CODE_9 = "-----"; +String CODE_A = ".-"; +String CODE_B = "-..."; +String CODE_C = "-.-."; +String CODE_D = "-.."; +String CODE_E = "."; +String CODE_F = "..-."; +String CODE_G = "--."; +String CODE_H = "...."; +String CODE_I = ".."; +String CODE_J = ".---"; +String CODE_K = "-.-"; +String CODE_L = ".-.."; +String CODE_M = "--"; +String CODE_N = "-."; +String CODE_O = "---"; +String CODE_P = ".--."; +String CODE_Q = "--.-"; +String CODE_R = ".-."; +String CODE_S = "..."; +String CODE_T = "-"; +String CODE_U = "..-"; +String CODE_V = "...-"; +String CODE_W = ".--"; +String CODE_X = "-..-"; +String CODE_Y = "-.--"; +String CODE_Z = "--.."; + +String morseCodeTable[] = +{ + CODE_0, // index = 0, ASCII = 48 + CODE_1, // index = 1, ASCII = 49 + CODE_2, // index = 2, ASCII = 50 + CODE_3, // index = 3, ASCII = 51 + CODE_4, // index = 4, ASCII = 52 + CODE_5, // index = 5, ASCII = 53 + CODE_6, // index = 6, ASCII = 54 + CODE_7, // index = 7, ASCII = 55 + CODE_8, // index = 8, ASCII = 56 + CODE_9, // index = 9, Ascii = 57 + CODE_A, // index = 10, ASCII = 65 + CODE_B, // index = 11, ASCII = 66 + CODE_C, // index = 11, ASCII = 67 + CODE_D, // index = 11, ASCII = 68 + CODE_E, // index = 11, ASCII = 69 + CODE_F, // index = 11, ASCII = 70 + CODE_G, // index = 11, ASCII = 71 + CODE_H, // index = 11, ASCII = 72 + CODE_I, // index = 11, ASCII = 73 + CODE_J, // index = 11, ASCII = 74 + CODE_K, // index = 11, ASCII = 75 + CODE_L, // index = 11, ASCII = 76 + CODE_M, // index = 11, ASCII = 77 + CODE_N, // index = 11, ASCII = 78 + CODE_O, // index = 11, ASCII = 79 + CODE_P, // index = 11, ASCII = 80 + CODE_Q, // index = 11, ASCII = 81 + CODE_R, // index = 11, ASCII = 82 + CODE_S, // index = 11, ASCII = 83 + CODE_T, // index = 11, ASCII = 84 + CODE_U, // index = 11, ASCII = 85 + CODE_V, // index = 11, ASCII = 86 + CODE_W, // index = 11, ASCII = 87 + CODE_X, // index = 11, ASCII = 88 + CODE_Y, // index = 11, ASCII = 89 + CODE_Z // index = 11, ASCII = 90 +}; + +String getMorseEncoded(String text) +{ + String morseEncoded; + + // Our our Morse Code table only supports upper + // case letters. Thus, we convert our string to + // upper case. + text.toUpperCase(); + + for(int i = 0; i < text.length(); ++i) + { + char currentCharacter = text[i]; // should be upper case. + + // is it a number character? + if(currentCharacter >= '0' && currentCharacter <= '9') + { + int index = currentCharacter - '0'; + morseEncoded += morseCodeTable[index]; + } + // is it an upper case letter character? + else if(currentCharacter >= 'A' && currentCharacter <= 'Z') + { + int index = currentCharacter - 'A' + 10; + morseEncoded += morseCodeTable[index]; + } + // otherwise, we don't have it in our table + // and will convert it to a space. + else + { + morseEncoded += '/'; // add a full space + } + + morseEncoded += ' '; // add a character pause + } + + return morseEncoded; +} + diff --git a/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.pbxproj b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7f6a93a --- /dev/null +++ b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + MorseCodeReader + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + MorseCodeReaderDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + ofApp.cpp + path + src/ofApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + ofApp.h + path + src/ofApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..b006578 --- /dev/null +++ b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Debug.xcscheme b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Debug.xcscheme new file mode 100644 index 0000000..24d1b6b --- /dev/null +++ b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Release.xcscheme b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Release.xcscheme new file mode 100644 index 0000000..ca1ff2d --- /dev/null +++ b/Week4/MorseCodeReader/MorseCodeReader.xcodeproj/xcshareddata/xcschemes/MorseCodeReader Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/MorseCodeReader/Project.xcconfig b/Week4/MorseCodeReader/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/Week4/MorseCodeReader/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/Week4/MorseCodeReader/addons.make b/Week4/MorseCodeReader/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/Week4/MorseCodeReader/bin/data/.gitkeep b/Week4/MorseCodeReader/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Week4/MorseCodeReader/openFrameworks-Info.plist b/Week4/MorseCodeReader/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/Week4/MorseCodeReader/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/Week4/MorseCodeReader/readme.md b/Week4/MorseCodeReader/readme.md new file mode 100644 index 0000000..35d5b6a --- /dev/null +++ b/Week4/MorseCodeReader/readme.md @@ -0,0 +1,3 @@ +A video here: + +https://vimeo.com/75066510 diff --git a/Week4/MorseCodeReader/src/main.cpp b/Week4/MorseCodeReader/src/main.cpp new file mode 100644 index 0000000..ec0e470 --- /dev/null +++ b/Week4/MorseCodeReader/src/main.cpp @@ -0,0 +1,33 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#include "ofApp.h" + + +int main() +{ + ofSetupOpenGL(1280,720,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/Week4/MorseCodeReader/src/ofApp.cpp b/Week4/MorseCodeReader/src/ofApp.cpp new file mode 100644 index 0000000..d832461 --- /dev/null +++ b/Week4/MorseCodeReader/src/ofApp.cpp @@ -0,0 +1,420 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + ofSetVerticalSync(true); + ofEnableAlphaBlending(); + ofBackground(0); + + grabber.initGrabber(1280,720); + + brightnessThreshold = 127; + + barHeight = 50; + historyBarWidth = ofGetWidth() - barHeight; + + isHigh = false; + lastCrossing = 0; + + dtDot = 75; + dtDash = dtDot * 3; + + dtPauseCode = dtDot; + dtPauseLetter = dtDot * 3; + dtPauseWord = dtDot * 7; + dtPausePhrase = dtDot * 14; + + // sound! + + // 2 output channels, + // 0 input channels + // 22050 samples per second + // 512 samples per buffer + // 4 num buffers (latency) + + int bufferSize = 512; + sampleRate = 44100; + volume = 0; + targetVolume = 0; + frequency = 440; + phase = 0; + + lAudio.assign(bufferSize, 0.0); + rAudio.assign(bufferSize, 0.0); + + soundStream.setup(this, 2, 0, sampleRate, bufferSize, 4); + + soundStream.start(); + + makeMorseMap(); + +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + unsigned long long now = ofGetElapsedTimeMillis(); + + grabber.update(); + + if(grabber.isFrameNew()) + { + ofPixelsRef pixels = grabber.getPixelsRef(); + sensorColorRaw = pixels.getColor(sensor.x,sensor.y); + sensorColorBrightness = sensorColorRaw.getBrightness(); + + brightnessHistory.push_back(sensorColorBrightness); + + if(brightnessHistory.size() > 1) + { + float currentValue = brightnessHistory[brightnessHistory.size()-1]; + float lastValue = brightnessHistory[brightnessHistory.size()-2]; + + if(currentValue < brightnessThreshold && lastValue >= brightnessThreshold) + { + unsigned long long highDuration = now - lastCrossing; + + // was it a dot or a dash? + // because of the camera's after image, we reverse the search + if(highDuration > dtDash) + { + letterBuffer += "-"; + } + else + { + letterBuffer += "."; + } + + isHigh = false; + lastCrossing = now; + } + else if(currentValue >= brightnessThreshold && lastValue < brightnessThreshold) + { + unsigned long long lowDuration = now - lastCrossing; + + if(lowDuration < dtPauseLetter) + { + // inside the word + } + else if(lowDuration < dtPauseWord) + { + std::string letter = morseDecode(letterBuffer); + resolvedLetters.push_back(TextPosition(letter,0)); + wordBuffer += letter; + letterBuffer.clear(); + } + else + { + std::string letter = morseDecode(letterBuffer); + resolvedLetters.push_back(TextPosition(letter,0)); + wordBuffer += letter; + letterBuffer.clear(); + + resolvedWords.push_back(TextPosition(wordBuffer,0)); + wordBuffer.clear(); + } + + isHigh = true; + lastCrossing = now; + } + else + { + // not interested in this point. + } + } + + volume = isHigh ? 1 : 0; + + while(brightnessHistory.size() > historyBarWidth) + { + brightnessHistory.pop_front(); + } + + std::vector::iterator letterIter = resolvedLetters.begin(); + + while (letterIter != resolvedLetters.end()) + { + if ((*letterIter).x > ofGetWidth()) + { + cout << "Ersing resolved letter " << endl; + letterIter = resolvedLetters.erase(letterIter); + } + else + { + (*letterIter).x++; + ++letterIter; + } + } + + std::vector::iterator wordIter = resolvedWords.begin(); + + while (wordIter != resolvedWords.end()) + { + if ((*wordIter).x > ofGetWidth()) + { + wordIter = resolvedWords.erase(wordIter); + } + else + { + (*wordIter).x++; + ++wordIter; + } + } + + } +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + ofFill(); + ofSetColor(255); + ofSetRectMode(OF_RECTMODE_CORNER); + grabber.draw(0,0); + + ofSetColor(255); + ofNoFill(); + + ofSetRectMode(OF_RECTMODE_CENTER); + ofCircle(sensor,5); + + ofLine(sensor.x+3,sensor.y-3,sensor.x+20,sensor.y-20); + + ofFill(); + ofSetColor(sensorColorRaw); + ofRect(sensor.x+20,sensor.y-20,20,20); + ofFill(); + ofSetColor(sensorColorBrightness); + ofRect(sensor.x+20+20,sensor.y-20,20,20); + + drawAnalysisBar(); +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ + switch(key) + { + case '[': + brightnessThreshold -= 5; + break; + case ']': + brightnessThreshold += 5; + break; + } +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ + sensor = ofVec2f(x,y); +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ + historyBarWidth = ofGetWidth() - barHeight; +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::audioOut(float * output, int bufferSize, int nChannels){ + + // sin (n) seems to have trouble when n is very large, so we + // keep phase in the range of 0-TWO_PI like this: + while (phase > TWO_PI) + { + phase -= TWO_PI; + } + + for (std::size_t i = 0; i < bufferSize; ++i) + { + phase += (frequency / (float) sampleRate) * TWO_PI;; + float sample = sin(phase); + lAudio[i] = output[i*nChannels ] = sample * volume * 0.5; + rAudio[i] = output[i*nChannels + 1] = sample * volume * 0.5; + } + +} + +//------------------------------------------------------------------------------ +void ofApp::drawAnalysisBar() +{ + ofPushStyle(); + + + ofSetRectMode(OF_RECTMODE_CORNER); + + int x = 0; + int y = ofGetHeight() - barHeight; + + ofPushMatrix(); + ofTranslate(historyBarWidth,y); + ofFill(); + ofSetColor(sensorColorBrightness); + ofRect(0,0,barHeight,barHeight); + + ofSetColor(255); + ofDrawBitmapStringHighlight(letterBuffer,ofPoint(4,-8)); + + for(int i = 0; i < resolvedLetters.size(); ++i) + { + ofDrawBitmapStringHighlight(resolvedLetters[i].text,ofPoint(-resolvedLetters[i].x,-8)); + } + + for(int i = 0; i < resolvedWords.size(); ++i) + { + ofDrawBitmapStringHighlight(resolvedWords[i].text,ofPoint(-resolvedWords[i].x,-30),ofColor(255),ofColor(0)); + } + + + + ofPopMatrix(); + + ofPushMatrix(); + ofTranslate(x,y); + ofFill(); + ofSetColor(0,80); + ofRect(0,0,historyBarWidth,barHeight); + + ofSetColor(255,255,0,80); + float thesholdY = ofMap(brightnessThreshold,0,255,barHeight,0); + ofLine(0,thesholdY,historyBarWidth,thesholdY); + + ofSetColor(255); + + historyMesh.clear(); + historyMesh.setMode(OF_PRIMITIVE_LINE_STRIP); + + for(std::size_t x = 0; x < brightnessHistory.size(); ++x) + { + float scaledValue = ofMap(brightnessHistory[x],0,255,barHeight,0); + historyMesh.addVertex(ofVec2f(x,scaledValue)); + historyMesh.addColor(ofColor(255,brightnessHistory[x] > brightnessThreshold ? 255 : 0)); + } + + ofTranslate(historyBarWidth-brightnessHistory.size(), 0); + + historyMesh.draw(); + + ofPopMatrix(); + + ofPopStyle(); + + + +} + +//------------------------------------------------------------------------------ +void ofApp::makeMorseMap() +{ + morseMap["-----"] = "0"; + morseMap[".----"] = "1"; + morseMap["..---"] = "2"; + morseMap["...--"] = "3"; + morseMap["....-"] = "4"; + morseMap["....."] = "5"; + morseMap["-...."] = "6"; + morseMap["--..."] = "7"; + morseMap["---.."] = "8"; + morseMap["-----"] = "9"; + morseMap[".-"] = "A"; + morseMap["-..."] = "B"; + morseMap["-.-."] = "C"; + morseMap["-.."] = "D"; + morseMap["."] = "E"; + morseMap["..-."] = "F"; + morseMap["--."] = "G"; + morseMap["...."] = "H"; + morseMap[".."] = "I"; + morseMap[".---"] = "J"; + morseMap["-.-"] = "K"; + morseMap[".-.."] = "L"; + morseMap["--"] = "M"; + morseMap["-."] = "N"; + morseMap["---"] = "O"; + morseMap[".--."] = "P"; + morseMap["--.-"] = "Q"; + morseMap[".-."] = "R"; + morseMap["..."] = "S"; + morseMap["-"] = "T"; + morseMap["..-"] = "U"; + morseMap["...-"] = "V"; + morseMap[".--"] = "W"; + morseMap["-..-"] = "X"; + morseMap["-.--"] = "Y"; + morseMap["--.."] = "Z"; + +} + +//------------------------------------------------------------------------------ +std::string ofApp::morseDecode(const std::string& morse) +{ + std::map::iterator iter = morseMap.find(morse); + + if(iter != morseMap.end()) + { + return (*iter).second; + } + else + { + return "?"; + } +} + diff --git a/Week4/MorseCodeReader/src/ofApp.h b/Week4/MorseCodeReader/src/ofApp.h new file mode 100644 index 0000000..4f03e63 --- /dev/null +++ b/Week4/MorseCodeReader/src/ofApp.h @@ -0,0 +1,117 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#pragma once + + +#include "ofMain.h" + + +class TextPosition +{ +public: + TextPosition(const string& _text, float _x): + text(_text), + x(_x) + { + } + + std::string text; + float x; +}; + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + void audioOut(float * input, int bufferSize, int nChannels); + + void drawAnalysisBar(); + + void makeMorseMap(); + std::string morseDecode(const std::string& morse); + + ofVideoGrabber grabber; + + ofVec2f sensor; + ofColor sensorColorRaw; + float sensorColorBrightness; + + float brightnessThreshold; + + bool isHigh; + unsigned long long lastCrossing; + + unsigned long long dtDot; + unsigned long long dtDash; + unsigned long long dtPauseCode; + unsigned long long dtPauseLetter; + unsigned long long dtPauseWord; + unsigned long long dtPausePhrase; + + // analysis bar + + int barHeight; + int historyBarWidth; + + std::deque brightnessHistory; + ofVboMesh historyMesh; + + + // sound! + + ofSoundStream soundStream; + + float frequency; + float phase; + int sampleRate; + float volume; + float targetVolume; + + std::vector lAudio; + std::vector rAudio; + + std::string letterBuffer; + std::string wordBuffer; + + std::vector resolvedLetters; + std::vector resolvedWords; + + std::map morseMap; + + +}; diff --git a/Week4/SerialReader/Makefile b/Week4/SerialReader/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/Week4/SerialReader/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/Week4/SerialReader/Project.xcconfig b/Week4/SerialReader/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/Week4/SerialReader/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/Week4/SerialReader/SerialReader.xcodeproj/project.pbxproj b/Week4/SerialReader/SerialReader.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b1064b3 --- /dev/null +++ b/Week4/SerialReader/SerialReader.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + SerialReader + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + SerialReaderDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + ofApp.cpp + path + src/ofApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + ofApp.h + path + src/ofApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/Week4/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Week4/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..db28092 --- /dev/null +++ b/Week4/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme b/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme new file mode 100644 index 0000000..4d22a87 --- /dev/null +++ b/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme b/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme new file mode 100644 index 0000000..124da24 --- /dev/null +++ b/Week4/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/SerialReader/addons.make b/Week4/SerialReader/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/Week4/SerialReader/bin/data/.gitkeep b/Week4/SerialReader/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Week4/SerialReader/config.make b/Week4/SerialReader/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/Week4/SerialReader/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/Week4/SerialReader/openFrameworks-Info.plist b/Week4/SerialReader/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/Week4/SerialReader/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/Week4/SerialReader/src/main.cpp b/Week4/SerialReader/src/main.cpp new file mode 100644 index 0000000..c1225b3 --- /dev/null +++ b/Week4/SerialReader/src/main.cpp @@ -0,0 +1,7 @@ +#include "ofApp.h" + +int main() +{ + ofSetupOpenGL(1024,768,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/Week4/SerialReader/src/ofApp.cpp b/Week4/SerialReader/src/ofApp.cpp new file mode 100644 index 0000000..571a9b3 --- /dev/null +++ b/Week4/SerialReader/src/ofApp.cpp @@ -0,0 +1,142 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1421",9600); + + // initialize the potValue = 0 + potValue = 0; +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + //cout << "myByte is " << myByte << endl; + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + + if(myByte == '\\r') { + //cout << "myByte == '\r'!" << endl; + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + } + } +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + int backgroundColor = ofMap(potValue,0,1024,0,255); + + // now we set our pot value to control the background of our screen. + + ofBackground(backgroundColor); + + // we might also want to see the current value printed to the console + cout << potValue << endl; + + +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} diff --git a/Week4/SerialReader/src/ofApp.h b/Week4/SerialReader/src/ofApp.h new file mode 100644 index 0000000..fcd6cf1 --- /dev/null +++ b/Week4/SerialReader/src/ofApp.h @@ -0,0 +1,30 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + int potValue; + + std::string buffer; + +}; diff --git a/Week4/SolLewittAdvanced/Project.xcconfig b/Week4/SolLewittAdvanced/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/Week4/SolLewittAdvanced/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.pbxproj b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0ef863d --- /dev/null +++ b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + SolLewittAdvanced + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + SolLewittAdvancedDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + ofApp.cpp + path + src/ofApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + ofApp.h + path + src/ofApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..cd5a93d --- /dev/null +++ b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Debug.xcscheme b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Debug.xcscheme new file mode 100644 index 0000000..9528deb --- /dev/null +++ b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Release.xcscheme b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Release.xcscheme new file mode 100644 index 0000000..4f7b1c9 --- /dev/null +++ b/Week4/SolLewittAdvanced/SolLewittAdvanced.xcodeproj/xcshareddata/xcschemes/SolLewittAdvanced Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week4/SolLewittAdvanced/addons.make b/Week4/SolLewittAdvanced/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/Week4/SolLewittAdvanced/bin/data/.gitkeep b/Week4/SolLewittAdvanced/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Week4/SolLewittAdvanced/bin/data/screenshot-2013-09-19-22-33-03-496.pdf b/Week4/SolLewittAdvanced/bin/data/screenshot-2013-09-19-22-33-03-496.pdf new file mode 100644 index 0000000..9121b92 Binary files /dev/null and b/Week4/SolLewittAdvanced/bin/data/screenshot-2013-09-19-22-33-03-496.pdf differ diff --git a/Week4/SolLewittAdvanced/openFrameworks-Info.plist b/Week4/SolLewittAdvanced/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/Week4/SolLewittAdvanced/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/Week4/SolLewittAdvanced/src/main.cpp b/Week4/SolLewittAdvanced/src/main.cpp new file mode 100644 index 0000000..f44cb15 --- /dev/null +++ b/Week4/SolLewittAdvanced/src/main.cpp @@ -0,0 +1,33 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#include "ofApp.h" + + +int main() +{ + ofSetupOpenGL(1024,768,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/Week4/SolLewittAdvanced/src/ofApp.cpp b/Week4/SolLewittAdvanced/src/ofApp.cpp new file mode 100644 index 0000000..c5a167f --- /dev/null +++ b/Week4/SolLewittAdvanced/src/ofApp.cpp @@ -0,0 +1,159 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // my threshold will determin how close two points have to be to draw + // a line between them. In this case, we use 50 pixels. + threshold = 50; + + // This is usually the same as setting the frameRate to 60 Hz. + // It prevents image "tearing" + ofSetVerticalSync(true); + + // We must explicitly enable alpha blending if we want it. + ofEnableAlphaBlending(); + + // Here I call a function to generate my random points. + generatePoints(); +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // first I create a vector (x,y,z) value for my mouse. + // I will use this to prevent lines from being drawn around my cursor. + ofVec3f mouse(ofGetMouseX(),ofGetMouseY()); + + // Next I introduce a "jiggle" factor. + // In this case, I'm just adding a tiny bit of random noise + // to the x and y positions of each point. Since I only allow a small + // random variation and the random numbers are uniformly distributed, + // they should stay in the same place (approximately) but jiggle a little. + for(std::size_t i = 0; i < TOTAL_POINTS; ++i) + { + float jiggleFactor = 1; + + // here I measure the distance in pixels from the mouse + // to the current point that I am working with in my array. + float distance = points[i].distance(mouse); + + // here I scale my "jiggle" factor based on how close + // the point is to my mouse. + if(distance < threshold) + { + jiggleFactor = ofMap(distance,0,threshold,100,1); + } + + points[i].x += ofRandom(-.5,.5) * jiggleFactor; + points[i].y += ofRandom(-.5,.5) * jiggleFactor; + } + + // here I clear my ofVboMesh object (the object I use to draw everything + // really really fast). + mesh.clear(); + + // I set the line mode. Other possibilities include: + + // OF_PRIMITIVE_TRIANGLES, + // OF_PRIMITIVE_TRIANGLE_STRIP, + // OF_PRIMITIVE_TRIANGLE_FAN, + // OF_PRIMITIVE_LINES, + // OF_PRIMITIVE_LINE_STRIP, + // OF_PRIMITIVE_LINE_LOOP, + // OF_PRIMITIVE_POINTS + + // Try some. + + mesh.setMode(OF_PRIMITIVE_LINES); + + // Here I cycle through all points with all other points. + // If the objects are within "threshold" distance, then I draw + // a line by adding two points to the mesh. I also set + // colors for that mesh point pair. A "gradient" in the line + // naturally occurs as the graphics card attempts to smoothly + // transition the color between two points. + for(size_t i = 0; i < TOTAL_POINTS; ++i) + { + for(size_t j = 0; j < TOTAL_POINTS; ++j) + { + // I don't compare a point to itself. + if(i != j) + { + float distance = points[i].distance(points[j]); + + if(distance < threshold) + { + float alpha = ofMap(distance, 0, threshold, 1, 0); + + mesh.addVertex(points[i]); + mesh.addColor(ofFloatColor(colors[i],alpha)); + mesh.addVertex(points[j]); + mesh.addColor(ofFloatColor(colors[j],alpha)); + } + } + } + } + +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + // I get fancy and draw a radial gradient here. + ofBackgroundGradient(ofColor(255,229,200),ofColor(45,34,30)); + + // Here I draw my mesh. + mesh.draw(); +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ + // Here I wait for the spacebar ' ' to be pressed. Whe it is pressed, + // I generate a new set of randome points. + if(key == ' ') + { + generatePoints(); + } +} + +//------------------------------------------------------------------------------ +void ofApp::generatePoints() +{ + for(std::size_t i = 0; i < TOTAL_POINTS; ++i) + { + float randomX = ofRandom(ofGetWidth()); + float randomY = ofRandom(ofGetHeight()); + + points[i] = ofVec2f(randomX,randomY); + colors[i] = ofColor(255,229,200).lerp(ofColor(45,34,30),ofRandom(1)); + } + +} diff --git a/Week4/SolLewittAdvanced/src/ofApp.h b/Week4/SolLewittAdvanced/src/ofApp.h new file mode 100644 index 0000000..13083c4 --- /dev/null +++ b/Week4/SolLewittAdvanced/src/ofApp.h @@ -0,0 +1,65 @@ +// ============================================================================= +// +// Copyright (c) 2013 Christopher Baker +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// +// ============================================================================= + + +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + + void generatePoints(); + + // I prefer to keep constants (numbers) out of my code. + // An anonymous enum is one way to do that. + enum + { + TOTAL_POINTS = 1000 + }; + + // I create 1000 points total. Each point has a color and a position. + // Those colors and positions are stored in the arrays below. + + // this is an array of vector points. an ofVec3f has x, y and z values + ofVec3f points[TOTAL_POINTS]; + + // this is an array of floating point colors. an ofFloatColor has + // high precision r, g, b and alpha values intide. + ofFloatColor colors[TOTAL_POINTS]; + + // A vbo mesh is a really fast way to draw clusters of points. + ofVboMesh mesh; + + float threshold; + +}; diff --git a/Week5/SimpleButtons/SimpleButtons.ino b/Week5/SimpleButtons/SimpleButtons.ino new file mode 100644 index 0000000..2cd5f04 --- /dev/null +++ b/Week5/SimpleButtons/SimpleButtons.ino @@ -0,0 +1,30 @@ +const int ledPin0 = 9; +const int ledPin1 = 10; +const int ledPin2 = 11; +const int buttonPin0 = 2; +const int buttonPin1 = 3; +const int buttonPin2 = 4; + +void setup() +{ + // Set pin modes + pinMode(ledPin0,OUTPUT); + pinMode(ledPin1,OUTPUT); + pinMode(ledPin2,OUTPUT); + pinMode(buttonPin0,INPUT_PULLUP); + pinMode(buttonPin1,INPUT_PULLUP); + pinMode(buttonPin2,INPUT_PULLUP); +} + +void loop() +{ + // you can do it this way ifyou need the button + // value for something else. + int buttonValue0 = !digitalRead(buttonPin0); + digitalWrite(ledPin0,buttonValue0); + + // or you can just set it directly if you don't + // need the button value for other purposes. + digitalWrite(ledPin1,!digitalRead(buttonPin1)); + digitalWrite(ledPin2,!digitalRead(buttonPin2)); +} diff --git a/Week5/SimpleButtonsInOpenFrameworks/Project.xcconfig b/Week5/SimpleButtonsInOpenFrameworks/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.pbxproj b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7387e2e --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.pbxproj @@ -0,0 +1,570 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 4b14cedcc7195a4d1f8e28b4f9635a89 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */; }; + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; + 84f6287fa54b66c746947875f6690182 /* ofApp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* SimpleButtonsInOpenFrameworksDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleButtonsInOpenFrameworksDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* SimpleButtonsInOpenFrameworksDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */, + 84f6287fa54b66c746947875f6690182 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* SimpleButtonsInOpenFrameworks */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "SimpleButtonsInOpenFrameworks" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = SimpleButtonsInOpenFrameworks; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* SimpleButtonsInOpenFrameworksDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "SimpleButtonsInOpenFrameworks" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* SimpleButtonsInOpenFrameworks */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + 4b14cedcc7195a4d1f8e28b4f9635a89 /* ofApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "SimpleButtonsInOpenFrameworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "SimpleButtonsInOpenFrameworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..0856423 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Debug.xcscheme b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Debug.xcscheme new file mode 100644 index 0000000..af58dfe --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Release.xcscheme b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Release.xcscheme new file mode 100644 index 0000000..24b5c40 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/SimpleButtonsInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleButtonsInOpenFrameworks Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week5/SimpleButtonsInOpenFrameworks/addons.make b/Week5/SimpleButtonsInOpenFrameworks/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/Week5/SimpleButtonsInOpenFrameworks/bin/data/.gitkeep b/Week5/SimpleButtonsInOpenFrameworks/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Week5/SimpleButtonsInOpenFrameworks/openFrameworks-Info.plist b/Week5/SimpleButtonsInOpenFrameworks/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/Week5/SimpleButtonsInOpenFrameworks/src/main.cpp b/Week5/SimpleButtonsInOpenFrameworks/src/main.cpp new file mode 100644 index 0000000..c0dd3c0 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/src/main.cpp @@ -0,0 +1,7 @@ +#include "ofApp.h" + +int main() +{ + ofSetupOpenGL(340,130,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.cpp b/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.cpp new file mode 100644 index 0000000..6e2503c --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.cpp @@ -0,0 +1,91 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + ofEnableAlphaBlending(); + ofSetFrameRate(30); + + buttons.push_back(ofRectangle(10,10,100,100)); + buttons.push_back(ofRectangle(120,10,100,100)); + buttons.push_back(ofRectangle(230,10,100,100)); + + onColors.push_back(ofColor(255,0,0)); + onColors.push_back(ofColor(255,255,0)); + onColors.push_back(ofColor(0,0,255)); + + offColors.push_back(ofColor(255,0,0,80)); + offColors.push_back(ofColor(255,255,0,80)); + offColors.push_back(ofColor(0,0,255,80)); + + buttonState.push_back(false); + buttonState.push_back(false); + buttonState.push_back(false); + +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + ofBackground(0); + + for(int i = 0; i < buttons.size(); i++) + { + ofFill(); + if(buttonState[i]) + { + ofSetColor(onColors[i]); + } + else + { + ofSetColor(offColors[i]); + } + + // draw the rectangle + ofRect(buttons[i]); + + // record the virtual button state + bool isOver = buttons[i].inside(ofGetMouseX(),ofGetMouseY()); + + // draw a little highlight bar if the mouse is over + if(isOver) + { + // make a new highlight bar rectangle, using the dimensions + // of the button we are working with. + ofRectangle tempRectangle(buttons[i].x, + buttons[i].y+buttons[i].height+10, + buttons[i].width, + -10); + // color and fill the highlight bar + ofSetColor(255,127); + ofFill(); + ofRect(tempRectangle); + } + } +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ + // if this function is called, then we know a mouse button was pressed! + // we also know where it was pressed by looking at the x / y location info. + // we can use that x / y info to check to see if we pressed our rectangles. + + for(int i = 0; i < buttons.size(); i++) + { + bool isOver = buttons[i].inside(ofGetMouseX(),ofGetMouseY()); + + if(isOver) + { + buttonState[i] = !buttonState[i]; // toggle the state! + } + + } +} + diff --git a/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.h b/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.h new file mode 100644 index 0000000..cb3d1a7 --- /dev/null +++ b/Week5/SimpleButtonsInOpenFrameworks/src/ofApp.h @@ -0,0 +1,21 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void mousePressed(int x, int y, int button); + + std::vector buttons; + std::vector onColors; + std::vector offColors; + std::vector buttonState; + +}; diff --git a/Week5/SimpleButtonsWithArrays/SimpleButtonsWithArrays.ino b/Week5/SimpleButtonsWithArrays/SimpleButtonsWithArrays.ino new file mode 100644 index 0000000..92af4c6 --- /dev/null +++ b/Week5/SimpleButtonsWithArrays/SimpleButtonsWithArrays.ino @@ -0,0 +1,55 @@ +const int numButtons = 3; +int ledPins[numButtons] = { 9, 10, 11 }; +int buttonPins[numButtons] = { 2, 3, 4 }; + +int lastButtonState[numButtons] = { LOW, LOW, LOW }; +int ledState[numButtons] = { LOW, LOW, LOW }; + +void setup() +{ + // cycle through the input and output pins and set their state + for(int i = 0; i < numButtons; i++) + { + pinMode(ledPins[i],OUTPUT); + // with input pullup, remember that no external resistor is used. + // also remember that one leg of the button (or switch, or conductor) + // goes to the button pin and one leg goes to GROUND. + // Also remember that when the switch is CLOSED, the pin will read as + // "LOW". If you want closed to mean "HIGH" then you need to + // invert the value by using the ! operator or saying 1 - VALUE; + pinMode(buttonPins[i],INPUT_PULLUP); + } +} + +void loop() +{ + for(int i = 0; i < numButtons; i++) { + + // read the button value and INVERT the value + // using the ! operator. This turns 1s into 0s + // and it turns 0s into 1s. + int tempButtonValue = !digitalRead(buttonPins[i]); + + // detect a change in the sate of our button + if(tempButtonValue != lastButtonState[i]){ + // there was some change of state in our button + // either we went from high -> low or + // went from low -> high + if(tempButtonValue == HIGH) + { + ledState[i] = !ledState[i]; + } + } else { + // the button is either pressed or not, but + // it hasn't changed since last time we checked + } + + // now make sure that the led is set coorectly + digitalWrite(ledPins[i],ledState[i]); + + // save the last recorded state of the button + lastButtonState[i] = tempButtonValue; + } + + delay(10); // just to keep everything under control +} diff --git a/Week5/SimpleTimingWithArrays/SimpleTimingWithArrays.ino b/Week5/SimpleTimingWithArrays/SimpleTimingWithArrays.ino new file mode 100644 index 0000000..c04ab26 --- /dev/null +++ b/Week5/SimpleTimingWithArrays/SimpleTimingWithArrays.ino @@ -0,0 +1,28 @@ +static const int numLEDs = 3; +int ledPins[numLEDs] = { 9, 10, 11 }; // the pins for each LED +int ledState[numLEDs] = { LOW, LOW, LOW }; // the state of each LED +long ledDelays[numLEDs] = { 250, 500, 1000 }; // the delay for each LED +long nextBlinkTime[numLEDs] = { 0, 0, 0 }; // our scheduled next blink time + +void setup() +{ + // cycle through the LED pins and set each to output + for(int i = 0; i < numLEDs; i++) + { + pinMode(ledPins[i],OUTPUT); + } +} + +void loop() +{ + long now = millis(); // get the current time + for(int i = 0; i < numLEDs; i++) // cycle through the leds + { + if(now > nextBlinkTime[i]) // if the current time (now) is greater than the scheduled next blink time ... + { + nextBlinkTime[i] = now + ledDelays[i]; // schedule the next blink + ledState[i] = !ledState[i]; // toggle the state of my led + } + digitalWrite(ledPins[i],ledState[i]); // tell the LED what to do + } +} diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/Project.xcconfig b/Week5/SimpleTimingWithArraysInOpenFrameworks/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.pbxproj b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.pbxproj new file mode 100644 index 0000000..1321f97 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.pbxproj @@ -0,0 +1,570 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 4b14cedcc7195a4d1f8e28b4f9635a89 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */; }; + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; + 84f6287fa54b66c746947875f6690182 /* ofApp.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* SimpleTimingWithArraysInOpenFrameworksDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleTimingWithArraysInOpenFrameworksDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* SimpleTimingWithArraysInOpenFrameworksDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + 19c22cd05d10f78b32ff80c6be3a9385 /* ofApp.cpp */, + 84f6287fa54b66c746947875f6690182 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* SimpleTimingWithArraysInOpenFrameworks */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "SimpleTimingWithArraysInOpenFrameworks" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = SimpleTimingWithArraysInOpenFrameworks; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* SimpleTimingWithArraysInOpenFrameworksDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "SimpleTimingWithArraysInOpenFrameworks" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* SimpleTimingWithArraysInOpenFrameworks */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + 4b14cedcc7195a4d1f8e28b4f9635a89 /* ofApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "SimpleTimingWithArraysInOpenFrameworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "SimpleTimingWithArraysInOpenFrameworks" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..62c038e --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Debug.xcscheme b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Debug.xcscheme new file mode 100644 index 0000000..0298413 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Release.xcscheme b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Release.xcscheme new file mode 100644 index 0000000..a79d475 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/SimpleTimingWithArraysInOpenFrameworks.xcodeproj/xcshareddata/xcschemes/SimpleTimingWithArraysInOpenFrameworks Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/addons.make b/Week5/SimpleTimingWithArraysInOpenFrameworks/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/bin/data/.gitkeep b/Week5/SimpleTimingWithArraysInOpenFrameworks/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/openFrameworks-Info.plist b/Week5/SimpleTimingWithArraysInOpenFrameworks/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/src/main.cpp b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/main.cpp new file mode 100644 index 0000000..1af9366 --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/main.cpp @@ -0,0 +1,7 @@ +#include "ofApp.h" + +int main() +{ + ofSetupOpenGL(340,120,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.cpp b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.cpp new file mode 100644 index 0000000..2a194ed --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.cpp @@ -0,0 +1,66 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + ofSetFrameRate(30); + ofEnableAlphaBlending(); +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + + + + ofBackground(0); + + // get the current time + unsigned long long now = ofGetElapsedTimeMillis(); + + // cycle through the rectangles + for(int i = 0; i < numRectangles; i++) + { + // if now is past the next scheduled blink time + if(now > nextRectangleBlinkTime[i]) + { + // schedule the next blink time + nextRectangleBlinkTime[i] = now + rectangleDelays[i]; + // toggle the rectangle state + rectangleState[i] = !rectangleState[i]; + } + + // draw the rectangles + if(rectangleState[i]) + { + // draw an unfilled rectangle if the state is "true" + ofNoFill(); + } + else + { + // draw a filled rectangle if the state is "false" + ofFill(); + } + + ofSetColor(ofColor::yellow); + ofRect(rectangles[i]); + + // Uncomment the following to draw based on the amount of time left + // before the next blink happens. + +// unsigned long long timeUntilNextBlink = nextRectangleBlinkTime[i] - now; +// +// float percent = ofNormalize(timeUntilNextBlink,0,rectangleDelays[i]); +// +// ofFill(); +// ofSetColor(255,0,0); +// ofRect(rectangles[i].x, +// rectangles[i].y + rectangles[i].height, +// 10, +// -rectangles[i].height * percent); + + + + } +} diff --git a/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.h b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.h new file mode 100644 index 0000000..fb241ee --- /dev/null +++ b/Week5/SimpleTimingWithArraysInOpenFrameworks/src/ofApp.h @@ -0,0 +1,24 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + // here is an example of the project with normal arrays. + // on some older compilers, you may not be able to assign + // the values in the header file. Thus, for the near future, + // it is best to define your values in the void setup() function. + + static const int numRectangles = 3; + ofRectangle rectangles[numRectangles] = { ofRectangle(10,10,100,100), ofRectangle(120,10,100,100), ofRectangle(230,10,100,100) }; + bool rectangleState[numRectangles] = { false, false, false }; + unsigned long long rectangleDelays[numRectangles] = { 250, 500, 1000 }; + unsigned long long nextRectangleBlinkTime[numRectangles] = { 0, 0, 0 }; + + void setup(); + void draw(); + +}; diff --git a/examples/bash/strip_lines_and_words/strip_lines_and_words.sh b/examples/bash/strip_lines_and_words/strip_lines_and_words.sh old mode 100755 new mode 100644 diff --git a/people/Liviu/Week4/MorseDecoder/morse_v4.ino b/people/Liviu/Week4/MorseDecoder/morse_v4.ino new file mode 100644 index 0000000..808fdaf --- /dev/null +++ b/people/Liviu/Week4/MorseDecoder/morse_v4.ino @@ -0,0 +1,286 @@ + int ledPin = 13; + int timeUnit = 100; + int dotDuration = timeUnit; + int dashDuration = dotDuration*3; + int letterSpacer = dashDuration; + int wordSpaceDuration = dashDuration*3; + String textLine="SOME TEXT"; + + + // Methods + void dot() { + digitalWrite(ledPin, HIGH); + delay(dotDuration); + digitalWrite(ledPin, LOW); + delay(dotDuration); + } + void dash() { + digitalWrite(ledPin, HIGH); + delay(dashDuration); + digitalWrite(ledPin, LOW); + delay(dotDuration); + } + void letterSpace() { + delay(letterSpacer); + } + void wordSpace() { + delay(wordSpaceDuration); + } + +void A(){ + dot(); + dash(); + letterSpace(); +} +void B(){ + dash(); + dot(); + dot(); + dot(); + letterSpace(); +} +void C(){ + dash(); + dot(); + dash(); + dot(); + letterSpace(); +} +void D(){ + dash(); + dot(); + dot(); + letterSpace(); +} +void E(){ + dot(); + letterSpace(); +} +void f(){ + dot(); + dot(); + dash(); + dot(); + letterSpace(); +} +void G(){ + dash(); + dash(); + dot(); + letterSpace(); +} +void H(){ + dot(); + dot(); + dot(); + dot(); + letterSpace(); +} +void I(){ + dot(); + dot(); + letterSpace(); +} +void J(){ + dot(); + dash(); + dash(); + dash(); + letterSpace(); +} +void K(){ + dash(); + dot(); + dash(); + letterSpace(); +} +void L(){ + dot(); + dash(); + dot(); + dot(); + letterSpace(); +} +void M(){ + dash(); + dash(); + letterSpace(); +} +void N(){ + dash(); + dot(); + letterSpace(); +} +void O(){ + dash(); + dash(); + dash(); + letterSpace(); +} +void P(){ + dot(); + dash(); + dash(); + dot(); + letterSpace(); +} +void Q(){ + dash(); + dash(); + dot(); + dash(); + letterSpace(); +} +void R(){ + dot(); + dash(); + dot(); + letterSpace(); +} +void S(){ + dot(); + dot(); + dot(); + letterSpace(); +} +void T(){ + dash(); + letterSpace(); +} +void U(){ + dot(); + dot(); + dash(); + letterSpace(); +} +void V(){ + dot(); + dot(); + dot(); + dash(); + letterSpace(); +} +void W(){ + dot(); + dash(); + dash(); + letterSpace(); +} +void X(){ + dash(); + dot(); + dot(); + dash(); + letterSpace(); +} +void Y(){ + dash(); + dot(); + dash(); + dash(); + letterSpace(); +} +void Z(){ + dash(); + dash(); + dot(); + dot(); + letterSpace(); +} + +void setup() { + pinMode(ledPin, OUTPUT);} + + +void loop (){ + +for (int i=0; i + + + + Debug + Win32 + + + Release + Win32 + + + + {7FD42DF7-442E-479A-BA76-D0022F99702A} + Win32Proj + SolLeWit + + + + Application + Unicode + v110 + + + Application + Unicode + true + v110 + + + + + + + + + + + + + bin\ + obj\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Configuration)\ + false + + + + Disabled + true + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + EditAndContinue + %(AdditionalIncludeDirectories) + CompileAsCpp + + + true + Console + false + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories) + CompileAsCpp + + + false + false + Console + true + true + false + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + + + + + + + + + + + + {5837595d-aca9-485c-8e76-729040ce4b0b} + + + + + /D_DEBUG %(AdditionalOptions) + + + + diff --git a/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.filters b/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.filters new file mode 100644 index 0000000..dae0d7b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + src + + + src + + + + + {d8376475-7454-4a24-b08a-aac121d3ad6f} + + + + + src + + + + + + diff --git a/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.user b/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.user new file mode 100644 index 0000000..bedf919 --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/SolLeWit.vcxproj.user @@ -0,0 +1,11 @@ + + + + $(ProjectDir)/bin + WindowsLocalDebugger + + + $(ProjectDir)/bin + WindowsLocalDebugger + + \ No newline at end of file diff --git a/people/Liviu/Week4/SolLeWit/addons.make b/people/Liviu/Week4/SolLeWit/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.exp b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.exp new file mode 100644 index 0000000..ac3ea39 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.exp differ diff --git a/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.ilk b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.ilk new file mode 100644 index 0000000..6741892 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.ilk differ diff --git a/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.lib b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.lib new file mode 100644 index 0000000..d2dbc23 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.lib differ diff --git a/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.pdb b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.pdb new file mode 100644 index 0000000..7ff98c6 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/bin/SolLeWit_debug.pdb differ diff --git a/people/Liviu/Week4/SolLeWit/bin/data/.gitkeep b/people/Liviu/Week4/SolLeWit/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/Liviu/Week4/SolLeWit/icon.rc b/people/Liviu/Week4/SolLeWit/icon.rc new file mode 100644 index 0000000..97f3db2 --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/icon.rc @@ -0,0 +1,8 @@ +// Icon Resource Definition +#define MAIN_ICON 102 + +#if defined(_DEBUG) +MAIN_ICON ICON "..\..\..\libs\openFrameworksCompiled\project\vs\icon_debug.ico" +#else +MAIN_ICON ICON "..\..\..\libs\openFrameworksCompiled\project\vs\icon.ico" +#endif diff --git a/people/Liviu/Week4/SolLeWit/main.cpp b/people/Liviu/Week4/SolLeWit/main.cpp new file mode 100644 index 0000000..cc489cd --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(800,600,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/CL.read.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/CL.read.1.tlog new file mode 100644 index 0000000..e82034e Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/CL.read.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/CL.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/CL.write.1.tlog new file mode 100644 index 0000000..ebedbcc Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/CL.write.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.lastbuildstate b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.lastbuildstate new file mode 100644 index 0000000..014c1bb --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v110:false +Debug|Win32|C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\| diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.log b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.log new file mode 100644 index 0000000..a7ed758 --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.log @@ -0,0 +1,35 @@ +Build started 9/26/2013 7:54:37 PM. + 1>Project "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\SolLeWit.vcxproj" on node 2 (Build target(s)). + 1>ClCompile: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /I..\..\..\libs\openFrameworks /I..\..\..\libs\openFrameworks\graphics /I..\..\..\libs\openFrameworks\app /I..\..\..\libs\openFrameworks\sound /I..\..\..\libs\openFrameworks\utils /I..\..\..\libs\openFrameworks\communication /I..\..\..\libs\openFrameworks\video /I..\..\..\libs\openFrameworks\types /I..\..\..\libs\openFrameworks\math /I..\..\..\libs\openFrameworks\3d /I..\..\..\libs\openFrameworks\gl /I..\..\..\libs\openFrameworks\events /I..\..\..\libs\glut\include /I..\..\..\libs\rtAudio\include /I..\..\..\libs\quicktime\include /I..\..\..\libs\freetype\include /I..\..\..\libs\freetype\include\freetype2 /I..\..\..\libs\freeImage\include /I..\..\..\libs\fmodex\include /I..\..\..\libs\videoInput\include /I..\..\..\libs\glew\include\ /I..\..\..\libs\glu\include /I..\..\..\libs\tess2\include /I..\..\..\libs\cairo\include\cairo /I..\..\..\libs\poco\include /I..\..\..\libs\glfw\include /I..\..\..\libs\openssl\include /I..\..\..\addons /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D POCO_STATIC /D CAIRO_WIN32_STATIC_BUILD /D DISABLE_SOME_FLOATING_POINT /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"obj\Debug\\" /Fd"obj\Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt src\testApp.cpp + testApp.cpp + 1>c:\users\liviu\documents\github\of_v0.8.0_vs_release\libs\poco\include\poco\streamconverter.h(126): warning C4250: 'Poco::InputStreamConverter' : inherits 'std::basic_istream<_Elem,_Traits>::std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' via dominance + with + [ + _Elem=char, + _Traits=std::char_traits + ] + c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(74) : see declaration of 'std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' + with + [ + _Elem=char, + _Traits=std::char_traits + ] + 1>c:\users\liviu\documents\github\of_v0.8.0_vs_release\libs\poco\include\poco\streamconverter.h(144): warning C4250: 'Poco::OutputStreamConverter' : inherits 'std::basic_ostream<_Elem,_Traits>::std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2' via dominance + with + [ + _Elem=char, + _Traits=std::char_traits + ] + c:\program files (x86)\microsoft visual studio 11.0\vc\include\ostream(90) : see declaration of 'std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2' + with + [ + _Elem=char, + _Traits=std::char_traits + ] + 1>c:\users\liviu\documents\github\of_v0.8.0_vs_release\apps\liviu\sollewit\src\testapp.cpp(6): error C2143: syntax error : missing ';' before '}' + 1>Done Building Project "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\SolLeWit.vcxproj" (Build target(s)) -- FAILED. + +Build FAILED. + +Time Elapsed 00:00:03.12 diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.unsuccessfulbuild b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.unsuccessfulbuild new file mode 100644 index 0000000..e69de29 diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.vcxprojResolveAssemblyReference.cache b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.vcxprojResolveAssemblyReference.cache new file mode 100644 index 0000000..89a04d6 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.vcxprojResolveAssemblyReference.cache differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.write.1.tlog new file mode 100644 index 0000000..1d65393 --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/SolLeWit.write.1.tlog @@ -0,0 +1,10 @@ +^C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\SolLeWit.vcxproj +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.exp +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.exp +^C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\SolLeWit.vcxproj +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.exp +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\SolLeWit\bin\SolLeWit_debug.exp diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/cl.command.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/cl.command.1.tlog new file mode 100644 index 0000000..befa588 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/cl.command.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/icon.res b/people/Liviu/Week4/SolLeWit/obj/Debug/icon.res new file mode 100644 index 0000000..1c17250 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/icon.res differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.read.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/link-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.read.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/obj/Debug/link-rc.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link.command.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link.command.1.tlog new file mode 100644 index 0000000..010c1fc Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/link.command.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link.read.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link.read.1.tlog new file mode 100644 index 0000000..b2be073 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/link.read.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/link.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/link.write.1.tlog new file mode 100644 index 0000000..175d831 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/link.write.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/main.obj b/people/Liviu/Week4/SolLeWit/obj/Debug/main.obj new file mode 100644 index 0000000..1d6e40f Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/main.obj differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/rc.command.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.command.1.tlog new file mode 100644 index 0000000..5766140 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.command.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/rc.read.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.read.1.tlog new file mode 100644 index 0000000..cb975b5 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.read.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/rc.write.1.tlog b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.write.1.tlog new file mode 100644 index 0000000..aa4e3ae Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/rc.write.1.tlog differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.idb b/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.idb new file mode 100644 index 0000000..b9bc39e Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.idb differ diff --git a/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.pdb b/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.pdb new file mode 100644 index 0000000..17974b7 Binary files /dev/null and b/people/Liviu/Week4/SolLeWit/obj/Debug/vc110.pdb differ diff --git a/people/Liviu/Week4/SolLeWit/src/main.cpp b/people/Liviu/Week4/SolLeWit/src/main.cpp new file mode 100644 index 0000000..cc489cd --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(800,600,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/Liviu/Week4/SolLeWit/src/testApp.cpp b/people/Liviu/Week4/SolLeWit/src/testApp.cpp new file mode 100644 index 0000000..452198b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/src/testApp.cpp @@ -0,0 +1,63 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(255,0,100,10) +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + ofLine(200,900,100,100); + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/Liviu/Week4/SolLeWit/src/testApp.h b/people/Liviu/Week4/SolLeWit/src/testApp.h new file mode 100644 index 0000000..756a5cc --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/src/testApp.h @@ -0,0 +1,22 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + +}; diff --git a/people/Liviu/Week4/SolLeWit/testApp.cpp b/people/Liviu/Week4/SolLeWit/testApp.cpp new file mode 100644 index 0000000..452198b --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/testApp.cpp @@ -0,0 +1,63 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(255,0,100,10) +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + ofLine(200,900,100,100); + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/Liviu/Week4/SolLeWit/testApp.h b/people/Liviu/Week4/SolLeWit/testApp.h new file mode 100644 index 0000000..756a5cc --- /dev/null +++ b/people/Liviu/Week4/SolLeWit/testApp.h @@ -0,0 +1,22 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + +}; diff --git a/people/Liviu/Week4/Thumbs.db b/people/Liviu/Week4/Thumbs.db new file mode 100644 index 0000000..5573a14 Binary files /dev/null and b/people/Liviu/Week4/Thumbs.db differ diff --git a/people/Liviu/Week4/readserial/addons.make b/people/Liviu/Week4/readserial/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/Liviu/Week4/readserial/bin/data/.gitkeep b/people/Liviu/Week4/readserial/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/Liviu/Week4/readserial/bin/readserial_debug.exp b/people/Liviu/Week4/readserial/bin/readserial_debug.exp new file mode 100644 index 0000000..c35788f Binary files /dev/null and b/people/Liviu/Week4/readserial/bin/readserial_debug.exp differ diff --git a/people/Liviu/Week4/readserial/bin/readserial_debug.ilk b/people/Liviu/Week4/readserial/bin/readserial_debug.ilk new file mode 100644 index 0000000..851cca5 Binary files /dev/null and b/people/Liviu/Week4/readserial/bin/readserial_debug.ilk differ diff --git a/people/Liviu/Week4/readserial/bin/readserial_debug.lib b/people/Liviu/Week4/readserial/bin/readserial_debug.lib new file mode 100644 index 0000000..e30c65e Binary files /dev/null and b/people/Liviu/Week4/readserial/bin/readserial_debug.lib differ diff --git a/people/Liviu/Week4/readserial/bin/readserial_debug.pdb b/people/Liviu/Week4/readserial/bin/readserial_debug.pdb new file mode 100644 index 0000000..bd401ed Binary files /dev/null and b/people/Liviu/Week4/readserial/bin/readserial_debug.pdb differ diff --git a/people/Liviu/Week4/readserial/icon.rc b/people/Liviu/Week4/readserial/icon.rc new file mode 100644 index 0000000..97f3db2 --- /dev/null +++ b/people/Liviu/Week4/readserial/icon.rc @@ -0,0 +1,8 @@ +// Icon Resource Definition +#define MAIN_ICON 102 + +#if defined(_DEBUG) +MAIN_ICON ICON "..\..\..\libs\openFrameworksCompiled\project\vs\icon_debug.ico" +#else +MAIN_ICON ICON "..\..\..\libs\openFrameworksCompiled\project\vs\icon.ico" +#endif diff --git a/people/Liviu/Week4/readserial/obj/Debug/CL.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/CL.read.1.tlog new file mode 100644 index 0000000..6855347 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/CL.read.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/CL.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/CL.write.1.tlog new file mode 100644 index 0000000..55c92ff Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/CL.write.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/cl.command.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/cl.command.1.tlog new file mode 100644 index 0000000..bd8bab5 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/cl.command.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/icon.res b/people/Liviu/Week4/readserial/obj/Debug/icon.res new file mode 100644 index 0000000..1c17250 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/icon.res differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link-rc.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link-rc.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link-rc.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link-rc.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link-rc.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link-rc.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200-cvtres.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200-rc.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200.read.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200.read.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.13200.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.13200.write.1.tlog new file mode 100644 index 0000000..46b134b --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/link.13200.write.1.tlog @@ -0,0 +1 @@ +ÿþ \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.command.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.command.1.tlog new file mode 100644 index 0000000..a48a360 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/link.command.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.read.1.tlog new file mode 100644 index 0000000..995c400 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/link.read.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/link.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/link.write.1.tlog new file mode 100644 index 0000000..3e3f255 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/link.write.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/main.obj b/people/Liviu/Week4/readserial/obj/Debug/main.obj new file mode 100644 index 0000000..8d21c8a Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/main.obj differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/rc.command.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/rc.command.1.tlog new file mode 100644 index 0000000..c6addd7 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/rc.command.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/rc.read.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/rc.read.1.tlog new file mode 100644 index 0000000..0ed3ab3 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/rc.read.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/rc.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/rc.write.1.tlog new file mode 100644 index 0000000..6dd3b05 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/rc.write.1.tlog differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/readserial.lastbuildstate b/people/Liviu/Week4/readserial/obj/Debug/readserial.lastbuildstate new file mode 100644 index 0000000..be56b84 --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/readserial.lastbuildstate @@ -0,0 +1,2 @@ +#v4.0:v110:false +Debug|Win32|C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\| diff --git a/people/Liviu/Week4/readserial/obj/Debug/readserial.log b/people/Liviu/Week4/readserial/obj/Debug/readserial.log new file mode 100644 index 0000000..83fe540 --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/readserial.log @@ -0,0 +1,300 @@ +Build started 9/26/2013 8:02:42 PM. + 1>Project "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\readserial.vcxproj" on node 2 (Build target(s)). + 1>ClCompile: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\CL.exe /c /I..\..\..\libs\openFrameworks /I..\..\..\libs\openFrameworks\graphics /I..\..\..\libs\openFrameworks\app /I..\..\..\libs\openFrameworks\sound /I..\..\..\libs\openFrameworks\utils /I..\..\..\libs\openFrameworks\communication /I..\..\..\libs\openFrameworks\video /I..\..\..\libs\openFrameworks\types /I..\..\..\libs\openFrameworks\math /I..\..\..\libs\openFrameworks\3d /I..\..\..\libs\openFrameworks\gl /I..\..\..\libs\openFrameworks\events /I..\..\..\libs\glut\include /I..\..\..\libs\rtAudio\include /I..\..\..\libs\quicktime\include /I..\..\..\libs\freetype\include /I..\..\..\libs\freetype\include\freetype2 /I..\..\..\libs\freeImage\include /I..\..\..\libs\fmodex\include /I..\..\..\libs\videoInput\include /I..\..\..\libs\glew\include\ /I..\..\..\libs\glu\include /I..\..\..\libs\tess2\include /I..\..\..\libs\cairo\include\cairo /I..\..\..\libs\poco\include /I..\..\..\libs\glfw\include /I..\..\..\libs\openssl\include /I..\..\..\addons /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _CONSOLE /D POCO_STATIC /D CAIRO_WIN32_STATIC_BUILD /D DISABLE_SOME_FLOATING_POINT /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"obj\Debug\\" /Fd"obj\Debug\vc110.pdb" /Gd /TP /analyze- /errorReport:prompt src\testApp.cpp + testApp.cpp + 1>c:\users\liviu\documents\github\of_v0.8.0_vs_release\libs\poco\include\poco\streamconverter.h(126): warning C4250: 'Poco::InputStreamConverter' : inherits 'std::basic_istream<_Elem,_Traits>::std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' via dominance + with + [ + _Elem=char, + _Traits=std::char_traits + ] + c:\program files (x86)\microsoft visual studio 11.0\vc\include\istream(74) : see declaration of 'std::basic_istream<_Elem,_Traits>::_Add_vtordisp1' + with + [ + _Elem=char, + _Traits=std::char_traits + ] + 1>c:\users\liviu\documents\github\of_v0.8.0_vs_release\libs\poco\include\poco\streamconverter.h(144): warning C4250: 'Poco::OutputStreamConverter' : inherits 'std::basic_ostream<_Elem,_Traits>::std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2' via dominance + with + [ + _Elem=char, + _Traits=std::char_traits + ] + c:\program files (x86)\microsoft visual studio 11.0\vc\include\ostream(90) : see declaration of 'std::basic_ostream<_Elem,_Traits>::_Add_vtordisp2' + with + [ + _Elem=char, + _Traits=std::char_traits + ] + Link: + C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"bin\readserial_debug.exe" /INCREMENTAL /NOLOGO /LIBPATH:..\..\..\libs\glut\lib\vs /LIBPATH:..\..\..\libs\glfw\lib\vs /LIBPATH:..\..\..\libs\rtAudio\lib\vs /LIBPATH:..\..\..\libs\FreeImage\lib\vs /LIBPATH:..\..\..\libs\freetype\lib\vs /LIBPATH:..\..\..\libs\quicktime\lib\vs /LIBPATH:..\..\..\libs\fmodex\lib\vs /LIBPATH:..\..\..\libs\videoInput\lib\vs /LIBPATH:..\..\..\libs\cairo\lib\vs /LIBPATH:..\..\..\libs\glew\lib\vs /LIBPATH:..\..\..\libs\glu\lib\vs /LIBPATH:..\..\..\libs\openssl\lib\vs /LIBPATH:..\..\..\libs\Poco\lib\vs /LIBPATH:..\..\..\libs\tess2\lib\vs "cairo-static.lib" "pixman-1.lib" msimg32.lib OpenGL32.lib GLu32.lib kernel32.lib setupapi.lib Vfw32.lib comctl32.lib glut32.lib rtAudioD.lib videoInputD.lib libfreetype.lib FreeImage.lib qtmlClient.lib dsound.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib glew32s.lib fmodex_vc.lib glu32.lib ssleay32MD.lib libeay32MD.lib crypt32.lib PocoFoundationmdd.lib PocoNetmdd.lib PocoUtilmdd.lib PocoXMLmdd.lib Ws2_32.lib tess2.lib glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /NODEFAULTLIB:PocoFoundationmdd.lib /NODEFAULTLIB:atlthunk.lib /NODEFAULTLIB:msvcrt /NODEFAULTLIB:libcmt /NODEFAULTLIB:LIBC /NODEFAULTLIB:LIBCMTD /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"bin\readserial_debug.pdb" /SUBSYSTEM:CONSOLE /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /IMPLIB:"bin\readserial_debug.lib" /MACHINE:X86 /SAFESEH obj\Debug\icon.res + obj\Debug\main.obj + obj\Debug\testApp.obj + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\libs\openFrameworksCompiled\lib\vs\openframeworksLib_debug.lib + 1>main.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification + Creating library bin\readserial_debug.lib and object bin\readserial_debug.exp + 1>PocoFoundationmdd.lib(Ascii.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Ascii.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(AtomicCounter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(AtomicCounter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Bugcheck.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Bugcheck.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Debugger.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Debugger.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Environment.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Environment.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Exception.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Exception.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Format.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Format.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(MemoryPool.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(MemoryPool.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NumberFormatter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NumberFormatter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NumberParser.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NumberParser.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(RefCountedObject.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(RefCountedObject.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(StringTokenizer.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(StringTokenizer.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Void.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Void.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Base64Decoder.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Base64Decoder.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Base64Encoder.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Base64Encoder.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(CountingStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(CountingStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DeflatingStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DeflatingStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(FileStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(FileStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(LineEndingConverter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(LineEndingConverter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(MemoryStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(MemoryStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NullStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NullStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(StreamCopier.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(StreamCopier.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(adler32.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(adler32.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(crc32.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(crc32.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(deflate.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(deflate.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(trees.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(trees.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(zutil.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(zutil.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ActiveDispatcher.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ActiveDispatcher.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Condition.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Condition.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ErrorHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ErrorHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Event.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Event.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Mutex.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Mutex.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Runnable.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Runnable.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(RWLock.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(RWLock.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Thread.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Thread.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ThreadLocal.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ThreadLocal.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DigestEngine.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DigestEngine.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(MD5Engine.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(MD5Engine.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(RandomStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(RandomStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(RegularExpression.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(RegularExpression.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_chartables.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_chartables.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_compile.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_compile.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_exec.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_exec.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_fullinfo.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_fullinfo.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_globals.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_globals.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_newline.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_newline.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_ord2utf8.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_ord2utf8.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_study.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_study.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_tables.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_tables.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_try_flipped.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_try_flipped.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_ucd.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_ucd.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_valid_utf8.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_valid_utf8.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(pcre_xclass.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(pcre_xclass.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ArchiveStrategy.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ArchiveStrategy.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(AsyncChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(AsyncChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Channel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Channel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Configurable.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Configurable.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ConsoleChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ConsoleChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(EventLogChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(EventLogChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(FileChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(FileChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Formatter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Formatter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(FormattingChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(FormattingChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(LogFile.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(LogFile.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Logger.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Logger.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(LoggingFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(LoggingFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(LoggingRegistry.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(LoggingRegistry.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Message.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Message.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NullChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NullChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(PatternFormatter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(PatternFormatter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(PurgeStrategy.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(PurgeStrategy.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(RotateStrategy.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(RotateStrategy.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(SplitterChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(SplitterChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(WindowsConsoleChannel.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(WindowsConsoleChannel.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Notification.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Notification.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NotificationCenter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NotificationCenter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NotificationQueue.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NotificationQueue.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DirectoryIterator.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DirectoryIterator.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(File.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(File.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Path.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Path.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(NamedEvent.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(NamedEvent.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Pipe.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Pipe.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(PipeImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(PipeImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Process.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Process.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DateTime.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DateTime.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DateTimeFormat.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DateTimeFormat.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DateTimeFormatter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DateTimeFormatter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(DateTimeParser.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(DateTimeParser.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(LocalDateTime.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(LocalDateTime.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Timespan.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Timespan.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Timestamp.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Timestamp.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Timezone.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Timezone.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(ASCIIEncoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(ASCIIEncoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Latin1Encoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Latin1Encoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Latin9Encoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Latin9Encoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(StreamConverter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(StreamConverter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(TextConverter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(TextConverter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(TextEncoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(TextEncoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(TextIterator.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(TextIterator.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(UnicodeConverter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(UnicodeConverter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(UTF16Encoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(UTF16Encoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(UTF8Encoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(UTF8Encoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(Windows1252Encoding.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(Windows1252Encoding.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(FileStreamFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(FileStreamFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(URI.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(URI.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(URIStreamFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(URIStreamFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoFoundationmdd.lib(URIStreamOpener.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoFoundationmdd.lib(URIStreamOpener.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(DNS.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(DNS.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HostEntry.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HostEntry.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(IPAddress.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(IPAddress.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(NetException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(NetException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(SocketAddress.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(SocketAddress.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(Socket.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(Socket.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(SocketImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(SocketImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(StreamSocket.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(StreamSocket.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(StreamSocketImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(StreamSocketImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(MediaType.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(MediaType.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(MessageHeader.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(MessageHeader.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(NameValueCollection.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(NameValueCollection.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPAuthenticationParams.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPAuthenticationParams.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPBasicCredentials.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPBasicCredentials.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPBufferAllocator.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPBufferAllocator.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPChunkedStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPChunkedStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPCookie.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPCookie.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPCredentials.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPCredentials.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPDigestCredentials.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPDigestCredentials.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPFixedLengthStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPFixedLengthStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPHeaderStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPHeaderStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPMessage.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPMessage.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPRequest.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPRequest.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPResponse.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPResponse.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPSession.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPSession.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPClientSession.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPClientSession.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPIOStream.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPIOStream.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetmdd.lib(HTTPStreamFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetmdd.lib(HTTPStreamFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(Application.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(Application.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(LoggingSubsystem.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(LoggingSubsystem.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(Subsystem.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(Subsystem.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(AbstractConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(AbstractConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(ConfigurationView.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(ConfigurationView.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(IniFileConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(IniFileConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(LayeredConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(LayeredConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(LoggingConfigurator.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(LoggingConfigurator.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(MapConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(MapConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(PropertyFileConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(PropertyFileConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(SystemConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(SystemConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(XMLConfiguration.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(XMLConfiguration.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(Option.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(Option.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(OptionException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(OptionException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(OptionProcessor.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(OptionProcessor.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoUtilmdd.lib(OptionSet.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoUtilmdd.lib(OptionSet.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Name.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Name.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(NamePool.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(NamePool.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(NamespaceStrategy.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(NamespaceStrategy.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ParserEngine.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ParserEngine.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(XMLException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(XMLException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(XMLWriter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(XMLWriter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Attributes.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Attributes.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(AttributesImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(AttributesImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ContentHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ContentHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DTDHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DTDHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EntityResolver.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EntityResolver.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EntityResolverImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EntityResolverImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ErrorHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ErrorHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(InputSource.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(InputSource.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(LexicalHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(LexicalHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Locator.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Locator.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(LocatorImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(LocatorImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(NamespaceSupport.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(NamespaceSupport.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(SAXException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(SAXException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(SAXParser.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(SAXParser.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(WhitespaceFilter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(WhitespaceFilter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(XMLFilter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(XMLFilter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(XMLFilterImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(XMLFilterImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(XMLReader.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(XMLReader.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(AbstractContainerNode.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(AbstractContainerNode.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(AbstractNode.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(AbstractNode.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Attr.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Attr.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(AttrMap.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(AttrMap.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(CDATASection.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(CDATASection.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(CharacterData.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(CharacterData.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ChildNodesList.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ChildNodesList.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Comment.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Comment.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Document.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Document.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DocumentEvent.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DocumentEvent.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DocumentFragment.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DocumentFragment.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DocumentType.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DocumentType.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMBuilder.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMBuilder.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMImplementation.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMImplementation.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMObject.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMObject.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMParser.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMParser.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMSerializer.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMSerializer.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DOMWriter.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DOMWriter.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(DTDMap.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(DTDMap.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Element.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Element.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ElementsByTagNameList.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ElementsByTagNameList.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Entity.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Entity.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EntityReference.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EntityReference.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Event.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Event.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EventDispatcher.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EventDispatcher.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EventException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EventException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(EventTarget.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(EventTarget.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(MutationEvent.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(MutationEvent.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(NamedNodeMap.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(NamedNodeMap.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Node.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Node.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(NodeList.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(NodeList.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Notation.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Notation.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(ProcessingInstruction.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(ProcessingInstruction.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(Text.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(Text.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(xmlparse.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(xmlparse.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(xmlrole.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(xmlrole.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoXMLmdd.lib(xmltok.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoXMLmdd.lib(xmltok.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(bucketalloc.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(bucketalloc.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(dict.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(dict.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(geom.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(geom.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(mesh.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(mesh.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(priorityq.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(priorityq.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(sweep.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(sweep.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>tess2.lib(tess.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'tess2.lib(tess.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(AcceptCertificateHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(AcceptCertificateHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(CertificateHandlerFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(CertificateHandlerFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(CertificateHandlerFactoryMgr.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(CertificateHandlerFactoryMgr.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(ConsoleCertificateHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(ConsoleCertificateHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(Context.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(Context.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(InvalidCertificateHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(InvalidCertificateHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(KeyConsoleHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(KeyConsoleHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(KeyFileHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(KeyFileHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(PrivateKeyFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(PrivateKeyFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(PrivateKeyFactoryMgr.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(PrivateKeyFactoryMgr.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(PrivateKeyPassphraseHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(PrivateKeyPassphraseHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(RejectCertificateHandler.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(RejectCertificateHandler.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(Session.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(Session.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(SSLException.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(SSLException.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(SSLManager.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(SSLManager.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(Utility.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(Utility.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(VerificationErrorArgs.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(VerificationErrorArgs.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(X509Certificate.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(X509Certificate.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(HTTPSClientSession.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(HTTPSClientSession.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(HTTPSStreamFactory.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(HTTPSStreamFactory.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(SecureSocketImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(SecureSocketImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(SecureStreamSocket.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(SecureStreamSocket.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoNetSSLmdd.lib(SecureStreamSocketImpl.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoNetSSLmdd.lib(SecureStreamSocketImpl.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoCryptomdd.lib(X509Certificate.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoCryptomdd.lib(X509Certificate.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + 1>PocoCryptomdd.lib(OpenSSLInitializer.obj) : warning LNK4099: PDB 'vc110.pdb' was not found with 'PocoCryptomdd.lib(OpenSSLInitializer.obj)' or at 'C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\vc110.pdb'; linking object as if no debug info + readserial.vcxproj -> C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exe + PostBuildEvent: + xcopy /e /i /y "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\*.dll" "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin" + :VCEnd + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\Assimp32.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\fmodex.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\fmodexL.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\FreeImage.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\FreeType-6.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\glut32.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\libeay32.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\ssleay32.dll + C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\..\..\..\export\vs\Zlib.dll + 9 File(s) copied + 1>Done Building Project "C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\readserial.vcxproj" (Build target(s)). + +Build succeeded. + +Time Elapsed 00:00:06.58 diff --git a/people/Liviu/Week4/readserial/obj/Debug/readserial.vcxprojResolveAssemblyReference.cache b/people/Liviu/Week4/readserial/obj/Debug/readserial.vcxprojResolveAssemblyReference.cache new file mode 100644 index 0000000..89a04d6 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/readserial.vcxprojResolveAssemblyReference.cache differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/readserial.write.1.tlog b/people/Liviu/Week4/readserial/obj/Debug/readserial.write.1.tlog new file mode 100644 index 0000000..7ebde21 --- /dev/null +++ b/people/Liviu/Week4/readserial/obj/Debug/readserial.write.1.tlog @@ -0,0 +1,15 @@ +^C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\readserial.vcxproj +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp +^C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\readserial.vcxproj +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp +^C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\readserial.vcxproj +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.lib +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp +C:\Users\liviu\Documents\GitHub\of_v0.8.0_vs_release\apps\Liviu\readserial\bin\readserial_debug.exp diff --git a/people/Liviu/Week4/readserial/obj/Debug/testApp.obj b/people/Liviu/Week4/readserial/obj/Debug/testApp.obj new file mode 100644 index 0000000..db8307c Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/testApp.obj differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/vc110.idb b/people/Liviu/Week4/readserial/obj/Debug/vc110.idb new file mode 100644 index 0000000..662e189 Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/vc110.idb differ diff --git a/people/Liviu/Week4/readserial/obj/Debug/vc110.pdb b/people/Liviu/Week4/readserial/obj/Debug/vc110.pdb new file mode 100644 index 0000000..0f1d24e Binary files /dev/null and b/people/Liviu/Week4/readserial/obj/Debug/vc110.pdb differ diff --git a/people/Liviu/Week4/readserial/readserial.sdf b/people/Liviu/Week4/readserial/readserial.sdf new file mode 100644 index 0000000..a71c08a Binary files /dev/null and b/people/Liviu/Week4/readserial/readserial.sdf differ diff --git a/people/Liviu/Week4/readserial/readserial.sln b/people/Liviu/Week4/readserial/readserial.sln new file mode 100644 index 0000000..908247d --- /dev/null +++ b/people/Liviu/Week4/readserial/readserial.sln @@ -0,0 +1,25 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readserial", "readserial.vcxproj", "{7FD42DF7-442E-479A-BA76-D0022F99702A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "openframeworksLib", "..\..\..\libs\openFrameworksCompiled\project\vs\openframeworksLib.vcxproj", "{5837595D-ACA9-485C-8E76-729040CE4B0B}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|Win32.ActiveCfg = Debug|Win32 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Debug|Win32.Build.0 = Debug|Win32 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|Win32.ActiveCfg = Release|Win32 + {7FD42DF7-442E-479A-BA76-D0022F99702A}.Release|Win32.Build.0 = Release|Win32 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|Win32.ActiveCfg = Debug|Win32 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Debug|Win32.Build.0 = Debug|Win32 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|Win32.ActiveCfg = Release|Win32 + {5837595D-ACA9-485C-8E76-729040CE4B0B}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/people/Liviu/Week4/readserial/readserial.v11.suo b/people/Liviu/Week4/readserial/readserial.v11.suo new file mode 100644 index 0000000..54a858a Binary files /dev/null and b/people/Liviu/Week4/readserial/readserial.v11.suo differ diff --git a/people/Liviu/Week4/readserial/readserial.vcxproj b/people/Liviu/Week4/readserial/readserial.vcxproj new file mode 100644 index 0000000..a09e164 --- /dev/null +++ b/people/Liviu/Week4/readserial/readserial.vcxproj @@ -0,0 +1,110 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {7FD42DF7-442E-479A-BA76-D0022F99702A} + Win32Proj + readserial + + + + Application + Unicode + v110 + + + Application + Unicode + true + v110 + + + + + + + + + + + + + bin\ + obj\$(Configuration)\ + $(ProjectName)_debug + true + true + + + bin\ + obj\$(Configuration)\ + false + + + + Disabled + true + EnableFastChecks + %(PreprocessorDefinitions) + MultiThreadedDebugDLL + Level3 + EditAndContinue + %(AdditionalIncludeDirectories) + CompileAsCpp + + + true + Console + false + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + + + + + false + %(PreprocessorDefinitions) + MultiThreadedDLL + Level3 + %(AdditionalIncludeDirectories) + CompileAsCpp + + + false + false + Console + true + true + false + %(AdditionalDependencies) + %(AdditionalLibraryDirectories) + + + + + + + + + + + + {5837595d-aca9-485c-8e76-729040ce4b0b} + + + + + /D_DEBUG %(AdditionalOptions) + + + + diff --git a/people/Liviu/Week4/readserial/readserial.vcxproj.filters b/people/Liviu/Week4/readserial/readserial.vcxproj.filters new file mode 100644 index 0000000..dae0d7b --- /dev/null +++ b/people/Liviu/Week4/readserial/readserial.vcxproj.filters @@ -0,0 +1,24 @@ + + + + + src + + + src + + + + + {d8376475-7454-4a24-b08a-aac121d3ad6f} + + + + + src + + + + + + diff --git a/people/Liviu/Week4/readserial/readserial.vcxproj.user b/people/Liviu/Week4/readserial/readserial.vcxproj.user new file mode 100644 index 0000000..bedf919 --- /dev/null +++ b/people/Liviu/Week4/readserial/readserial.vcxproj.user @@ -0,0 +1,11 @@ + + + + $(ProjectDir)/bin + WindowsLocalDebugger + + + $(ProjectDir)/bin + WindowsLocalDebugger + + \ No newline at end of file diff --git a/people/Liviu/Week4/readserial/src/main.cpp b/people/Liviu/Week4/readserial/src/main.cpp new file mode 100644 index 0000000..c1225b3 --- /dev/null +++ b/people/Liviu/Week4/readserial/src/main.cpp @@ -0,0 +1,7 @@ +#include "ofApp.h" + +int main() +{ + ofSetupOpenGL(1024,768,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/people/Liviu/Week4/readserial/src/ofApp.cpp b/people/Liviu/Week4/readserial/src/ofApp.cpp new file mode 100644 index 0000000..4b4cb04 --- /dev/null +++ b/people/Liviu/Week4/readserial/src/ofApp.cpp @@ -0,0 +1,139 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbserial-A6006k9k",9600); + + // initialize the potValue = 0 + potValue = 0; +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + } + } +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + int backgroundColor = ofMap(potValue,0,1024,0,255); + + // now we set our pot value to control the background of our screen. + + ofBackground(backgroundColor); + + // we might also want to see the current value printed to the console + cout << potValue << endl; + + +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} diff --git a/people/Liviu/Week4/readserial/src/ofApp.h b/people/Liviu/Week4/readserial/src/ofApp.h new file mode 100644 index 0000000..fcd6cf1 --- /dev/null +++ b/people/Liviu/Week4/readserial/src/ofApp.h @@ -0,0 +1,30 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + int potValue; + + std::string buffer; + +}; diff --git a/people/Liviu/Week4/serialSend/serialSend.ino b/people/Liviu/Week4/serialSend/serialSend.ino new file mode 100644 index 0000000..4c67c37 --- /dev/null +++ b/people/Liviu/Week4/serialSend/serialSend.ino @@ -0,0 +1,24 @@ + +int potPin = A0; +int potPin2 = A1; +int led = 9; + + + +void setup(){ +Serial.begin(9600); +pinMode (potPin, INPUT); +pinMode(led, OUTPUT); +} + +void loop(){ + + int VALUE1 = analogRead(potPin); + int VALUE2 = analogRead(potPin2); + int brightness = (VALUE1)/4; + analogWrite(led, brightness); + +Serial.print(VALUE1); +Serial.print(","); +Serial.println(VALUE2); +} diff --git a/people/abrahamavnisan/Week4/Arduino/SerialReader/SerialReader2Pots/SerialReader2Pots.ino b/people/abrahamavnisan/Week4/Arduino/SerialReader/SerialReader2Pots/SerialReader2Pots.ino new file mode 100644 index 0000000..ba3a6b4 --- /dev/null +++ b/people/abrahamavnisan/Week4/Arduino/SerialReader/SerialReader2Pots/SerialReader2Pots.ino @@ -0,0 +1,13 @@ +const int pot1Pin = A0; +const int pot2Pin = A1; + +void setup() { + Serial.begin(9600); +} + +void loop() { + int pot1Value = analogRead(pot1Pin); + int pot2Value = analogRead(pot2Pin); + Serial.print(pot1Value); Serial.print(","); Serial.println(pot2Value); + delay(100); +} diff --git a/people/abrahamavnisan/Week4/Arduino/SerialReader/sketch_sep20a/sketch_sep20a.ino b/people/abrahamavnisan/Week4/Arduino/SerialReader/sketch_sep20a/sketch_sep20a.ino new file mode 100644 index 0000000..6c338df --- /dev/null +++ b/people/abrahamavnisan/Week4/Arduino/SerialReader/sketch_sep20a/sketch_sep20a.ino @@ -0,0 +1,11 @@ +const int potPin = A0; + +void setup() { + Serial.begin(9600); +} + +void loop() { + int potValue = analogRead(potPin); + Serial.println(potValue); + delay(100); +} diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Makefile b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Project.xcconfig b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.pbxproj b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.pbxproj new file mode 100644 index 0000000..aab4ba8 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + SerialReader + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + SerialReaderDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + testApp.cpp + path + src/testApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + testApp.h + path + src/testApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..db28092 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme new file mode 100644 index 0000000..4d22a87 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme new file mode 100644 index 0000000..124da24 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/addons.make b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/bin/data/.gitkeep b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/config.make b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/openFrameworks-Info.plist b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/main.cpp b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.cpp b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.cpp new file mode 100644 index 0000000..27c7f95 --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.cpp @@ -0,0 +1,142 @@ +#include "testApp.h" + + +//------------------------------------------------------------------------------ +void testApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1421",9600); + + // initialize the potValue = 0 + potValue = 0; +} + +//------------------------------------------------------------------------------ +void testApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + int i = 0; + while(serial.available() > 0) + { + i++; + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + } + } + cout << "number of loops is " << i << endl; +} + +//------------------------------------------------------------------------------ +void testApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + int backgroundColor = ofMap(potValue,0,1024,0,255); + + // now we set our pot value to control the background of our screen. + + ofBackground(backgroundColor); + + // we might also want to see the current value printed to the console + cout << "potValue is " << potValue << endl; + + +} + +//------------------------------------------------------------------------------ +void testApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void testApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void testApp::dragEvent(ofDragInfo dragInfo) +{ +} \ No newline at end of file diff --git a/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.h b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.h new file mode 100644 index 0000000..1c0fcdf --- /dev/null +++ b/people/abrahamavnisan/Week4/openFrameworks/SerialReader/src/testApp.h @@ -0,0 +1,28 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + int potValue; + + std::string buffer; + +}; diff --git a/people/abrahamavnisan/Week4/openFrameworks/SolLewitt1971Advanced/bin/*.pdf/screenshot-2013-09-19-22-48-28-682.pdf b/people/abrahamavnisan/Week4/openFrameworks/SolLewitt1971Advanced/bin/screenshot-2013-09-19-22-48-28-682.pdf similarity index 100% rename from people/abrahamavnisan/Week4/openFrameworks/SolLewitt1971Advanced/bin/*.pdf/screenshot-2013-09-19-22-48-28-682.pdf rename to people/abrahamavnisan/Week4/openFrameworks/SolLewitt1971Advanced/bin/screenshot-2013-09-19-22-48-28-682.pdf diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/Makefile b/people/abrahamavnisan/Week5/twoPots/SerialReader/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/Project.xcconfig b/people/abrahamavnisan/Week5/twoPots/SerialReader/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.pbxproj b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.pbxproj new file mode 100644 index 0000000..aab4ba8 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + SerialReader + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + SerialReaderDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + testApp.cpp + path + src/testApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + testApp.h + path + src/testApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..db28092 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme new file mode 100644 index 0000000..4d22a87 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme new file mode 100644 index 0000000..124da24 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/SerialReader.xcodeproj/xcshareddata/xcschemes/SerialReader Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/addons.make b/people/abrahamavnisan/Week5/twoPots/SerialReader/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/.gitkeep b/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/byte.txt b/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/byte.txt new file mode 100644 index 0000000..d05131c --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/byte.txt @@ -0,0 +1 @@ +The byte /ˈbaɪt/ is a unit of digital information in computing and telecommunications that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable unit of memory in many computer architectures. The size of the byte has historically been hardware dependent and no definitive standards existed that mandated the size. The de facto standard of eight bits is a convenient power of two permitting the values 0 through 255 for one byte. The international standard ISO/IEC 80000-13 codified this common meaning. Many types of applications use information representable in eight or fewer bits and processor designers optimize for this common usage. The popularity of major commercial computing architectures has aided in the ubiquitous acceptance of the 8-bit size. The unit octet was defined to explicitly denote a sequence of 8 bits because of the ambiguity associated at the time with the byte. History The term byte was coined by Werner Buchholz in July 1956, during the early design phase for the IBM Stretch computer.It is a deliberate respelling of bite to avoid accidental mutation to bit. Early computers used a variety of 4-bit binary coded decimal (BCD) representations and the 6-bit codes for printable graphic patterns common in the U.S. Army (Fieldata) and Navy. These representations included alphanumeric characters and special graphical symbols. These sets were expanded in 1963 to 7 bits of coding, called the American Standard Code for Information Interchange \ No newline at end of file diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/verdana.ttf b/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/verdana.ttf new file mode 100644 index 0000000..8f25a64 Binary files /dev/null and b/people/abrahamavnisan/Week5/twoPots/SerialReader/bin/data/verdana.ttf differ diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/config.make b/people/abrahamavnisan/Week5/twoPots/SerialReader/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/openFrameworks-Info.plist b/people/abrahamavnisan/Week5/twoPots/SerialReader/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/main.cpp b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/main.cpp b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.cpp b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.cpp new file mode 100644 index 0000000..126d866 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.cpp @@ -0,0 +1,153 @@ +#include "testApp.h" + + +//------------------------------------------------------------------------------ +void testApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1421",9600); + + // initialize the potValue = 0 + potValue = 0; + buffer.clear(); +} + +//------------------------------------------------------------------------------ +void testApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + int i = 0; + while(serial.available() >= 0) + { + //cout << "my buffer is " << buffer << endl; + i++; + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + // cout << "myByte is " << myByte << endl; + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // cout << "\\r loop is accessed" << endl; + + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // cout << "\\n loop is accessed" << endl; + + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + // cout << "buffer is " << buffer << endl; + potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + // cout << "else loop accessed" << endl; + } + } + // we might also want to see the current value printed to the console + //cout << "number of loops is " << i << endl; +} + +//------------------------------------------------------------------------------ +void testApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + int backgroundColor = ofMap(potValue,0,1024,0,255); + + // now we set our pot value to control the background of our screen. + + ofBackground(backgroundColor); + + + cout << "potValue is " << potValue << endl; + + + +} + +//------------------------------------------------------------------------------ +void testApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void testApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void testApp::dragEvent(ofDragInfo dragInfo) +{ +} \ No newline at end of file diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.h b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.h new file mode 100644 index 0000000..1c0fcdf --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/old/testApp.h @@ -0,0 +1,28 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + int potValue; + + std::string buffer; + +}; diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.cpp b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.cpp new file mode 100644 index 0000000..0e5607d --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.cpp @@ -0,0 +1,159 @@ +#include "testApp.h" + + +//------------------------------------------------------------------------------ +void testApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1421",9600); + + // initialize the pot1Value = 0 + pot1Value = -1; + pot2Value = -1; + + verdana30.loadFont("verdana.ttf", 75, true, true); + verdana30.setLineHeight(34.0f); + verdana30.setLetterSpacing(1.035); + + ofBuffer bufferText = ofBufferFromFile("byte.txt"); + + int i = 0; + + while(bufferText.isLastLine() == false) { + + // move on to the next line + string line = bufferText.getNextLine(); + + // copy the line to draw later + // make sure its not a empty line + if(line.empty() == false) { + byteLines.push_back(line); + } + + // print out the line + cout << line << endl; + cout << "line number is " << i << endl; + i++; + } +} + +//------------------------------------------------------------------------------ +void testApp::update() +{ + + // We read as many bytes as we can + + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int pot1Value for processing. + + serialInput = ofSplitString(buffer, ","); + pot1Value = ofToInt(serialInput[0]); + pot2Value = ofToInt(serialInput[1]); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + buffer += myByte; + } + } + + + + + +} + +//------------------------------------------------------------------------------ +void testApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + if (pot1Value==-1) { + lineOut = ofMap(mouseX, 0, 1024, 0, 255, TRUE); + yColor = ofMap(mouseY, 0, 768, 0, 255, TRUE); + } + else { + lineOut = ofMap(pot1Value,0,1024,0,255); + yColor = ofMap(pot2Value,0,1024,0,255); + } + + int backgroundColor = 0-yColor; + + // now we set our pot value to control the background of our screen. + + ofBackground(backgroundColor); + + float stringWidth = verdana30.stringWidth(byteLines[lineOut]); + float stringHeight = verdana30.stringHeight(byteLines[lineOut]); + ofSetColor(yColor); + verdana30.drawString(byteLines[lineOut], ((ofGetWindowWidth()/2)-(stringWidth/2)), ((ofGetWindowHeight()/2)-(stringHeight/2))); + +} + +//------------------------------------------------------------------------------ +void testApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseMoved(int x, int y) +{ + +} + +//------------------------------------------------------------------------------ +void testApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void testApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void testApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void testApp::dragEvent(ofDragInfo dragInfo) +{ +} \ No newline at end of file diff --git a/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.h b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.h new file mode 100644 index 0000000..e079ad8 --- /dev/null +++ b/people/abrahamavnisan/Week5/twoPots/SerialReader/src/testApp.h @@ -0,0 +1,36 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + int pot1Value; + int pot2Value; + + int lineOut; + int yColor; + + std::string buffer; + ofTrueTypeFont verdana30; + vector byteLines; + + vector serialInput; + + +}; diff --git a/people/abrahamavnisan/Week5/week5Lines/Makefile b/people/abrahamavnisan/Week5/week5Lines/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/abrahamavnisan/Week5/week5Lines/Project.xcconfig b/people/abrahamavnisan/Week5/week5Lines/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/abrahamavnisan/Week5/week5Lines/addons.make b/people/abrahamavnisan/Week5/week5Lines/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week5/week5Lines/bin/data/.gitkeep b/people/abrahamavnisan/Week5/week5Lines/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/abrahamavnisan/Week5/week5Lines/config.make b/people/abrahamavnisan/Week5/week5Lines/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/abrahamavnisan/Week5/week5Lines/openFrameworks-Info.plist b/people/abrahamavnisan/Week5/week5Lines/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/abrahamavnisan/Week5/week5Lines/src/main.cpp b/people/abrahamavnisan/Week5/week5Lines/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/abrahamavnisan/Week5/week5Lines/src/testApp.cpp b/people/abrahamavnisan/Week5/week5Lines/src/testApp.cpp new file mode 100644 index 0000000..260bcca --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/src/testApp.cpp @@ -0,0 +1,104 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofDisableAntiAliasing(); + ofBackground(255); + xPos = 0; + yPos = 0; + gradColor = 0; + + + + +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ +ofDisableAntiAliasing(); + + if (switchViews) { + for (xPos = 0; xPos < 256; xPos++) { + ofSetColor((xPos-255)*-1); + ofFill(); + ofLine(xPos*2, yPos, xPos*2, ofGetWindowHeight()); + } + } + else { + for (xPos = 0; xPos < 256; xPos++) { + if (xPos%2==0) { + ofSetColor(255,255,0); + ofFill(); + ofLine(xPos*2, yPos, xPos*2, ofGetWindowHeight()); + } + else { + ofSetColor(255,0,0); + ofFill(); + ofLine(xPos*2, yPos, xPos*2, ofGetWindowHeight()); + } + } + } + +} + + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + if (button==0) { + i++; + } + if ((i%2)==0) { + switchViews = true; + } + else { + switchViews = false; + } + cout << i << endl; + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/abrahamavnisan/Week5/week5Lines/src/testApp.h b/people/abrahamavnisan/Week5/week5Lines/src/testApp.h new file mode 100644 index 0000000..f308421 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/src/testApp.h @@ -0,0 +1,26 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + int xPos; + int yPos; + int gradColor; + int i = 0; + bool switchViews; +}; diff --git a/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.pbxproj b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0f7ee74 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + week5Lines + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + week5LinesDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + testApp.cpp + path + src/testApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + testApp.h + path + src/testApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..15cfd05 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Debug.xcscheme b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Debug.xcscheme new file mode 100644 index 0000000..f1d8138 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Release.xcscheme b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Release.xcscheme new file mode 100644 index 0000000..96eb651 --- /dev/null +++ b/people/abrahamavnisan/Week5/week5Lines/week5Lines.xcodeproj/xcshareddata/xcschemes/week5Lines Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/GLUT b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/GLUT old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/copy.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/copy.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/extrude.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/extrude.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glsmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glsmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glsmapint.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glsmapint.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glut.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glut.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutbitmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutbitmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutf90.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutf90.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutstroke.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/glutstroke.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/gutil.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/gutil.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/intersect.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/intersect.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/port.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/port.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/rot.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/rot.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/segment.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/segment.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/tube.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/tube.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/tube_gc.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/tube_gc.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/vvector.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Headers/vvector.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/Caution.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/Caution.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUT.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUT.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUT.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUT.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTClipboard.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTClipboard.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTClipboard.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTClipboard.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTPreferences.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTPreferences.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTPreferences.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/English.lproj/GLUTPreferences.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/Info.plist b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/Info.plist old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/blankCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/blankCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomrightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/bottomrightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/crossCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/crossCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/cycleCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/cycleCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/destroyCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/destroyCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/fingerCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/fingerCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/helpCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/helpCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/leftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/leftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/leftRightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/leftRightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/rightArrowCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/rightArrowCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/rightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/rightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/sprayCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/sprayCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/topCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/topCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/topleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/topleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/toprightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/toprightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/upDownCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/upDownCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/waitCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Resources/waitCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/GLUT old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/copy.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/extrude.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glsmapint.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glut.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutbitmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutf90.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/glutstroke.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/gutil.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/intersect.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/port.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/rot.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/segment.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/tube_gc.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Headers/vvector.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Caution.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Caution.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUT.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTClipboard.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/English.lproj/GLUTPreferences.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/Info.plist old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/blankCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/bottomrightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/crossCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/cycleCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/destroyCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/fingerCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/helpCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/leftRightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightArrowCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/rightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/sprayCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/topleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/toprightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/upDownCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/A/Resources/waitCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/GLUT b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/GLUT old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/copy.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/copy.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/extrude.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/extrude.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glsmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glsmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glsmapint.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glsmapint.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glut.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glut.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutbitmap.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutbitmap.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutf90.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutf90.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutstroke.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/glutstroke.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/gutil.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/gutil.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/intersect.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/intersect.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/port.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/port.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/rot.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/rot.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/segment.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/segment.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/tube.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/tube.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/tube_gc.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/tube_gc.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/vvector.h b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Headers/vvector.h old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/Caution.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/Caution.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUT.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUT.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUT.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUT.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTClipboard.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTClipboard.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTClipboard.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTClipboard.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTPreferences.nib/classes.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTPreferences.nib/classes.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTPreferences.nib/info.nib b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/English.lproj/GLUTPreferences.nib/info.nib old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/Info.plist b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/Info.plist old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/blankCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/blankCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomrightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/bottomrightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/crossCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/crossCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/cycleCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/cycleCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/destroyCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/destroyCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/fingerCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/fingerCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/helpCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/helpCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/leftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/leftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/leftRightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/leftRightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/rightArrowCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/rightArrowCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/rightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/rightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/sprayCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/sprayCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/topCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/topCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/topleftCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/topleftCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/toprightCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/toprightCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/upDownCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/upDownCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/waitCursor.tiff b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Frameworks/GLUT.framework/Versions/Current/Resources/waitCursor.tiff old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/MacOS/lewittlewittDebug b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/MacOS/lewittlewittDebug old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Resources/icon-debug.icns b/people/jhyun103/Week4/lewittlewitt/bin/lewittlewittDebug.app/Contents/Resources/icon-debug.icns old mode 100755 new mode 100644 diff --git a/people/jhyun103/Week4/openFrameworks/SolLewitt1971 b/people/jhyun103/Week4/openFrameworks/SolLewitt1971 deleted file mode 160000 index 5a414e3..0000000 --- a/people/jhyun103/Week4/openFrameworks/SolLewitt1971 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5a414e3233e42d1ccee24dcdae33ebec320dada4 diff --git a/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.pbxproj b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f7a7b70 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.pbxproj @@ -0,0 +1,562 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* 256linesDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = 256linesDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* 256linesDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* 256lines */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "256lines" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = 256lines; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* 256linesDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "256lines" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* 256lines */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "256lines" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "256lines" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..71302c7 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Debug.xcscheme b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Debug.xcscheme new file mode 100644 index 0000000..c2e1f72 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Release.xcscheme b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Release.xcscheme new file mode 100644 index 0000000..2a0dc71 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/256lines.xcodeproj/xcshareddata/xcschemes/256lines Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/jhyun103/Week5/openFrameworks/256lines/Makefile b/people/jhyun103/Week5/openFrameworks/256lines/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/jhyun103/Week5/openFrameworks/256lines/Project.xcconfig b/people/jhyun103/Week5/openFrameworks/256lines/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/jhyun103/Week5/openFrameworks/256lines/addons.make b/people/jhyun103/Week5/openFrameworks/256lines/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/jhyun103/Week5/openFrameworks/256lines/bin/data/.gitkeep b/people/jhyun103/Week5/openFrameworks/256lines/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/jhyun103/Week5/openFrameworks/256lines/config.make b/people/jhyun103/Week5/openFrameworks/256lines/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/jhyun103/Week5/openFrameworks/256lines/openFrameworks-Info.plist b/people/jhyun103/Week5/openFrameworks/256lines/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/jhyun103/Week5/openFrameworks/256lines/src/main.cpp b/people/jhyun103/Week5/openFrameworks/256lines/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/jhyun103/Week5/openFrameworks/256lines/src/testApp.cpp b/people/jhyun103/Week5/openFrameworks/256lines/src/testApp.cpp new file mode 100644 index 0000000..aded2d5 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/256lines/src/testApp.cpp @@ -0,0 +1,48 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + + + +} + + +//-------------------------------------------------------------- +void testApp::draw(){ + + /* for (x = 0; x < 256; x++) { + + + if (x%2 == 0) { + ofSetColor(255, 0, 0); + ofFill(); + ofLine(x, y, x, ofGetScreenHeight()); + cout << "x is even " < + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/src/main.cpp b/people/jhyun103/Week5/openFrameworks/video_po2/src/main.cpp new file mode 100644 index 0000000..0201775 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/src/main.cpp @@ -0,0 +1,14 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + + ofSetupOpenGL(1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.cpp b/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.cpp new file mode 100644 index 0000000..498efbb --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.cpp @@ -0,0 +1,153 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(255,255,255); + ofSetVerticalSync(true); + frameByframe = false; + + // Uncomment this to show movies with alpha channels + // fingerMovie.setPixelFormat(OF_PIXELS_RGBA); + serial.setup("/dev/tty.usbmodemfd131",9600); + + + + // initialize the potValue = 0 + potValue = 0; + potValue2= 0; + + fingerMovie.loadMovie("movies/fingers.mov"); + fingerMovie.play(); +} + +//-------------------------------------------------------------- +void testApp::update(){ + fingerMovie.update(); + + + while (serial.available()>0) + { + + + char myByte = serial.readByte(); + + if (myByte == '\r' ){ + //nothing nothing nothing + } + + + else if (myByte == '\n') + { + + bytes = ofSplitString(buffer, ","); + potValue = ofToInt(bytes[0]); + potValue2 = ofToInt(bytes[1]); + + cout << "potValue is " << potValue << endl; + cout << "potValue2 is " << potValue2 << endl; + + + buffer.clear(); + } + + else + { + buffer += myByte ; + //buffer = buffer + myByte ; + } +} +} +//-------------------------------------------------------------- +void testApp::draw(){ + + //ofSetHexColor(0xFFFFFF); + + fingerMovie.draw(20,20); + // ofSetHexColor(0x000000); + + + //fade in out + int backgroundColor = ofMap(potValue2,0,1024,0,255); + + // cout << potValue2 << endl; +ofSetColor (255, 255, 255,backgroundColor); + + + // speed + if(!frameByframe){ + int width = ofGetWidth(); + float pct = potValue/ (float)width; + float speed = (2 * pct - 1) * 5.0f; + fingerMovie.setSpeed(speed); + + + } + + + + + /* if(frameByframe) ofSetHexColor(0xCCCCCC); + ofDrawBitmapString("potentiometer speed position",20,340); + if(!frameByframe) ofSetHexColor(0xCCCCCC); else ofSetHexColor(0x000000);*/ + + + + if(fingerMovie.getIsMovieDone()){ + ofSetHexColor(0xFF0000); + ofDrawBitmapString("end of movie",20,440); + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed (int key){ + } + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + /*if(!frameByframe){ + int width = ofGetWidth(); + float pct = (float)x / (float)width; + float speed = (2 * pct - 1) * 5.0f; + fingerMovie.setSpeed(speed); + }*/ +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + if(!frameByframe){ + fingerMovie.setPaused(true); + } +} + + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + if(!frameByframe){ + fingerMovie.setPaused(false); + } +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.h b/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.h new file mode 100644 index 0000000..1ef6cf0 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/src/testApp.h @@ -0,0 +1,36 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofVideoPlayer fingerMovie; + bool frameByframe; + + + ofSerial serial; + + + std::string buffer; + + int potValue; + int potValue2; + vector bytes; +}; + diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.pbxproj b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.pbxproj new file mode 100644 index 0000000..12abe2a --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.pbxproj @@ -0,0 +1,570 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* video_po2Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = video_po2Debug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* video_po2Debug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* video_po2 */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "video_po2" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = video_po2; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* video_po2Debug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "video_po2" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* video_po2 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = video_po2Debug; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = video_po2; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "video_po2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "video_po2" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..3afdbd0 --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Debug.xcscheme b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Debug.xcscheme new file mode 100644 index 0000000..e0fdb8b --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Release.xcscheme b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Release.xcscheme new file mode 100644 index 0000000..aa336cf --- /dev/null +++ b/people/jhyun103/Week5/openFrameworks/video_po2/video_po2.xcodeproj/xcshareddata/xcschemes/videoPlayerExample Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/jhyun103/about.md b/people/jhyun103/about.md index 2e02e72..657957a 100644 --- a/people/jhyun103/about.md +++ b/people/jhyun103/about.md @@ -1 +1,2 @@ my name is jaehyun kim. i am from south korea. have you ever tried uno pizza? +HI MY NAME IS JAEHYUN KIM. AM I DOING RIGHT WAY? DIFFICULT DIFFICULT i am from south korea diff --git a/people/kaylalewis/Week5/Earth.xcodeproj/project.pbxproj b/people/kaylalewis/Week5/Earth.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7c23b3a --- /dev/null +++ b/people/kaylalewis/Week5/Earth.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + Earth + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + EarthDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + testApp.cpp + path + src/testApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + testApp.h + path + src/testApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/people/kaylalewis/Week5/Earth.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/kaylalewis/Week5/Earth.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..8716cf5 --- /dev/null +++ b/people/kaylalewis/Week5/Earth.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Debug.xcscheme b/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Debug.xcscheme new file mode 100644 index 0000000..bab54e1 --- /dev/null +++ b/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Release.xcscheme b/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Release.xcscheme new file mode 100644 index 0000000..0079c83 --- /dev/null +++ b/people/kaylalewis/Week5/Earth.xcodeproj/xcshareddata/xcschemes/Earth Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/kaylalewis/Week5/Lines.xcodeproj/project.pbxproj b/people/kaylalewis/Week5/Lines.xcodeproj/project.pbxproj new file mode 100644 index 0000000..b3ad578 --- /dev/null +++ b/people/kaylalewis/Week5/Lines.xcodeproj/project.pbxproj @@ -0,0 +1,1148 @@ + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + BB4B014C10F69532006C3DED + + children + + isa + PBXGroup + name + addons + sourceTree + <group> + + BBAB23BE13894E4700AA2426 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + GLUT.framework + path + ../../../libs/glut/lib/osx/GLUT.framework + sourceTree + <group> + + BBAB23C913894ECA00AA2426 + + children + + E7F985F515E0DE99003869B5 + E4C2424410CC5A17004149E2 + E4C2424510CC5A17004149E2 + E4C2424610CC5A17004149E2 + E45BE9710E8CC7DD009D7055 + E45BE9720E8CC7DD009D7055 + E45BE9730E8CC7DD009D7055 + E45BE9740E8CC7DD009D7055 + E45BE9750E8CC7DD009D7055 + E45BE9760E8CC7DD009D7055 + E45BE9770E8CC7DD009D7055 + E45BE9790E8CC7DD009D7055 + E45BE97A0E8CC7DD009D7055 + E7E077E415D3B63C0020DFD4 + E7E077E715D3B6510020DFD4 + + isa + PBXGroup + name + system frameworks + sourceTree + <group> + + BBAB23CA13894EDB00AA2426 + + children + + BBAB23BE13894E4700AA2426 + + isa + PBXGroup + name + 3rd party frameworks + sourceTree + <group> + + BBAB23CB13894F3D00AA2426 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4328143138ABC890047C5CB + + isa + PBXFileReference + lastKnownFileType + wrapper.pb-project + name + openFrameworksLib.xcodeproj + path + ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj + sourceTree + SOURCE_ROOT + + E4328144138ABC890047C5CB + + children + + E4328148138ABC890047C5CB + + isa + PBXGroup + name + Products + sourceTree + <group> + + E4328147138ABC890047C5CB + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 2 + remoteGlobalIDString + E4B27C1510CBEB8E00536013 + remoteInfo + openFrameworks + + E4328148138ABC890047C5CB + + fileType + archive.ar + isa + PBXReferenceProxy + path + openFrameworksDebug.a + remoteRef + E4328147138ABC890047C5CB + sourceTree + BUILT_PRODUCTS_DIR + + E4328149138ABC9F0047C5CB + + fileRef + E4328148138ABC890047C5CB + isa + PBXBuildFile + + E45BE5980E8CC70C009D7055 + + children + + BBAB23CA13894EDB00AA2426 + BBAB23C913894ECA00AA2426 + + isa + PBXGroup + name + frameworks + sourceTree + <group> + + E45BE9710E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AGL.framework + path + /System/Library/Frameworks/AGL.framework + sourceTree + <absolute> + + E45BE9720E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + ApplicationServices.framework + path + /System/Library/Frameworks/ApplicationServices.framework + sourceTree + <absolute> + + E45BE9730E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AudioToolbox.framework + path + /System/Library/Frameworks/AudioToolbox.framework + sourceTree + <absolute> + + E45BE9740E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Carbon.framework + path + /System/Library/Frameworks/Carbon.framework + sourceTree + <absolute> + + E45BE9750E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreAudio.framework + path + /System/Library/Frameworks/CoreAudio.framework + sourceTree + <absolute> + + E45BE9760E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreFoundation.framework + path + /System/Library/Frameworks/CoreFoundation.framework + sourceTree + <absolute> + + E45BE9770E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreServices.framework + path + /System/Library/Frameworks/CoreServices.framework + sourceTree + <absolute> + + E45BE9790E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + OpenGL.framework + path + /System/Library/Frameworks/OpenGL.framework + sourceTree + <absolute> + + E45BE97A0E8CC7DD009D7055 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuickTime.framework + path + /System/Library/Frameworks/QuickTime.framework + sourceTree + <absolute> + + E45BE97B0E8CC7DD009D7055 + + fileRef + E45BE9710E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97C0E8CC7DD009D7055 + + fileRef + E45BE9720E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97D0E8CC7DD009D7055 + + fileRef + E45BE9730E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97E0E8CC7DD009D7055 + + fileRef + E45BE9740E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE97F0E8CC7DD009D7055 + + fileRef + E45BE9750E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9800E8CC7DD009D7055 + + fileRef + E45BE9760E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9810E8CC7DD009D7055 + + fileRef + E45BE9770E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9830E8CC7DD009D7055 + + fileRef + E45BE9790E8CC7DD009D7055 + isa + PBXBuildFile + + E45BE9840E8CC7DD009D7055 + + fileRef + E45BE97A0E8CC7DD009D7055 + isa + PBXBuildFile + + E4B69B4A0A3A1720003C02F2 + + children + + E4B6FCAD0C3E899E008CF71C + E4EB6923138AFD0F00A09F29 + E4B69E1C0A3A1BDC003C02F2 + E4EEC9E9138DF44700A80321 + BB4B014C10F69532006C3DED + E45BE5980E8CC70C009D7055 + E4B69B5B0A3A1756003C02F2 + + isa + PBXGroup + sourceTree + <group> + + E4B69B4C0A3A1720003C02F2 + + attributes + + LastUpgradeCheck + 0460 + + buildConfigurationList + E4B69B4D0A3A1720003C02F2 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + English + Japanese + French + German + + mainGroup + E4B69B4A0A3A1720003C02F2 + productRefGroup + E4B69B4A0A3A1720003C02F2 + projectDirPath + + projectReferences + + + ProductGroup + E4328144138ABC890047C5CB + ProjectRef + E4328143138ABC890047C5CB + + + projectRoot + + targets + + E4B69B5A0A3A1756003C02F2 + + + E4B69B4D0A3A1720003C02F2 + + buildConfigurations + + E4B69B4E0A3A1720003C02F2 + E4B69B4F0A3A1720003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B4E0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + NO + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Debug + + E4B69B4F0A3A1720003C02F2 + + baseConfigurationReference + E4EB6923138AFD0F00A09F29 + buildSettings + + ARCHS + $(NATIVE_ARCH) + CONFIGURATION_BUILD_DIR + $(SRCROOT)/bin/ + COPY_PHASE_STRIP + YES + DEAD_CODE_STRIPPING + YES + GCC_AUTO_VECTORIZATION + YES + GCC_ENABLE_SSE3_EXTENSIONS + YES + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS + YES + GCC_INLINES_ARE_PRIVATE_EXTERN + NO + GCC_OPTIMIZATION_LEVEL + 3 + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_UNROLL_LOOPS + YES + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS + YES + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO + NO + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL + NO + GCC_WARN_UNINITIALIZED_AUTOS + NO + GCC_WARN_UNUSED_VALUE + NO + GCC_WARN_UNUSED_VARIABLE + NO + MACOSX_DEPLOYMENT_TARGET + 10.6 + OTHER_CPLUSPLUSFLAGS + + -D__MACOSX_CORE__ + -lpthread + -mtune=native + + SDKROOT + macosx + + isa + XCBuildConfiguration + name + Release + + E4B69B580A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E4B69E200A3A1BDC003C02F2 + E4B69E210A3A1BDC003C02F2 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B590A3A1756003C02F2 + + buildActionMask + 2147483647 + files + + E7F985F815E0DEA3003869B5 + E7E077E815D3B6510020DFD4 + E4EB6799138ADC1D00A09F29 + E4328149138ABC9F0047C5CB + E45BE97B0E8CC7DD009D7055 + E45BE97C0E8CC7DD009D7055 + E45BE97D0E8CC7DD009D7055 + E45BE97E0E8CC7DD009D7055 + E45BE97F0E8CC7DD009D7055 + E45BE9800E8CC7DD009D7055 + E45BE9810E8CC7DD009D7055 + E45BE9830E8CC7DD009D7055 + E45BE9840E8CC7DD009D7055 + E4C2424710CC5A17004149E2 + E4C2424810CC5A17004149E2 + E4C2424910CC5A17004149E2 + E7E077E515D3B63C0020DFD4 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4B69B5A0A3A1756003C02F2 + + buildConfigurationList + E4B69B5F0A3A1757003C02F2 + buildPhases + + E4B69B580A3A1756003C02F2 + E4B69B590A3A1756003C02F2 + E4B6FFFD0C3F9AB9008CF71C + E4C2427710CC5ABF004149E2 + + buildRules + + dependencies + + E4EEB9AC138B136A00A80321 + + isa + PBXNativeTarget + name + Lines + productName + myOFApp + productReference + E4B69B5B0A3A1756003C02F2 + productType + com.apple.product-type.application + + E4B69B5B0A3A1756003C02F2 + + explicitFileType + wrapper.application + includeInIndex + 0 + isa + PBXFileReference + path + LinesDebug.app + sourceTree + BUILT_PRODUCTS_DIR + + E4B69B5F0A3A1757003C02F2 + + buildConfigurations + + E4B69B600A3A1757003C02F2 + E4B69B610A3A1757003C02F2 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + E4B69B600A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + NO + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_DYNAMIC_NO_PIC + NO + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_DEBUG) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52) + + PRODUCT_NAME + $(TARGET_NAME)Debug + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Debug + + E4B69B610A3A1757003C02F2 + + buildSettings + + COMBINE_HIDPI_IMAGES + YES + COPY_PHASE_STRIP + YES + FRAMEWORK_SEARCH_PATHS + + $(inherited) + $(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 + "$(SRCROOT)/../../../libs/glut/lib/osx" + GCC_GENERATE_DEBUGGING_SYMBOLS + YES + GCC_MODEL_TUNING + NONE + ICON + $(ICON_NAME_RELEASE) + ICON_FILE + $(ICON_FILE_PATH)$(ICON) + INFOPLIST_FILE + openFrameworks-Info.plist + INSTALL_PATH + $(HOME)/Applications + LIBRARY_SEARCH_PATHS + + $(inherited) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2) + $(LIBRARY_SEARCH_PATHS_QUOTED_1) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50) + $(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51) + + PRODUCT_NAME + $(TARGET_NAME) + WRAPPER_EXTENSION + app + + isa + XCBuildConfiguration + name + Release + + E4B69E1C0A3A1BDC003C02F2 + + children + + E4B69E1D0A3A1BDC003C02F2 + E4B69E1E0A3A1BDC003C02F2 + E4B69E1F0A3A1BDC003C02F2 + + isa + PBXGroup + path + src + sourceTree + SOURCE_ROOT + + E4B69E1D0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.cpp.cpp + name + main.cpp + path + src/main.cpp + sourceTree + SOURCE_ROOT + + E4B69E1E0A3A1BDC003C02F2 + + explicitFileType + sourcecode.cpp.cpp + fileEncoding + 30 + isa + PBXFileReference + name + testApp.cpp + path + src/testApp.cpp + sourceTree + SOURCE_ROOT + + E4B69E1F0A3A1BDC003C02F2 + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + testApp.h + path + src/testApp.h + sourceTree + SOURCE_ROOT + + E4B69E200A3A1BDC003C02F2 + + fileRef + E4B69E1D0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B69E210A3A1BDC003C02F2 + + fileRef + E4B69E1E0A3A1BDC003C02F2 + isa + PBXBuildFile + + E4B6FCAD0C3E899E008CF71C + + fileEncoding + 30 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + openFrameworks-Info.plist + sourceTree + <group> + + E4B6FFFD0C3F9AB9008CF71C + + buildActionMask + 2147483647 + files + + inputPaths + + isa + PBXShellScriptBuildPhase + outputPaths + + runOnlyForDeploymentPostprocessing + 0 + shellPath + /bin/sh + shellScript + cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME"; +mkdir -p "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" +cp -f "$ICON_FILE" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/" + + + E4C2424410CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + AppKit.framework + path + /System/Library/Frameworks/AppKit.framework + sourceTree + <absolute> + + E4C2424510CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Cocoa.framework + path + /System/Library/Frameworks/Cocoa.framework + sourceTree + <absolute> + + E4C2424610CC5A17004149E2 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + IOKit.framework + path + /System/Library/Frameworks/IOKit.framework + sourceTree + <absolute> + + E4C2424710CC5A17004149E2 + + fileRef + E4C2424410CC5A17004149E2 + isa + PBXBuildFile + + E4C2424810CC5A17004149E2 + + fileRef + E4C2424510CC5A17004149E2 + isa + PBXBuildFile + + E4C2424910CC5A17004149E2 + + fileRef + E4C2424610CC5A17004149E2 + isa + PBXBuildFile + + E4C2427710CC5ABF004149E2 + + buildActionMask + 2147483647 + dstPath + + dstSubfolderSpec + 10 + files + + BBAB23CB13894F3D00AA2426 + + isa + PBXCopyFilesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E4EB6799138ADC1D00A09F29 + + fileRef + BBAB23BE13894E4700AA2426 + isa + PBXBuildFile + + E4EB691F138AFCF100A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + name + CoreOF.xcconfig + path + ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig + sourceTree + SOURCE_ROOT + + E4EB6923138AFD0F00A09F29 + + fileEncoding + 4 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Project.xcconfig + sourceTree + <group> + + E4EEB9AB138B136A00A80321 + + containerPortal + E4328143138ABC890047C5CB + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + E4B27C1410CBEB8E00536013 + remoteInfo + openFrameworks + + E4EEB9AC138B136A00A80321 + + isa + PBXTargetDependency + name + openFrameworks + targetProxy + E4EEB9AB138B136A00A80321 + + E4EEC9E9138DF44700A80321 + + children + + E4EB691F138AFCF100A09F29 + E4328143138ABC890047C5CB + + isa + PBXGroup + name + openFrameworks + sourceTree + <group> + + E7E077E415D3B63C0020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CoreVideo.framework + path + /System/Library/Frameworks/CoreVideo.framework + sourceTree + <absolute> + + E7E077E515D3B63C0020DFD4 + + fileRef + E7E077E415D3B63C0020DFD4 + isa + PBXBuildFile + + E7E077E715D3B6510020DFD4 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QTKit.framework + path + /System/Library/Frameworks/QTKit.framework + sourceTree + <absolute> + + E7E077E815D3B6510020DFD4 + + fileRef + E7E077E715D3B6510020DFD4 + isa + PBXBuildFile + + E7F985F515E0DE99003869B5 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Accelerate.framework + path + /System/Library/Frameworks/Accelerate.framework + sourceTree + <absolute> + + E7F985F815E0DEA3003869B5 + + fileRef + E7F985F515E0DE99003869B5 + isa + PBXBuildFile + + + rootObject + E4B69B4C0A3A1720003C02F2 + + diff --git a/people/kaylalewis/Week5/Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/kaylalewis/Week5/Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ed02709 --- /dev/null +++ b/people/kaylalewis/Week5/Lines.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Debug.xcscheme b/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Debug.xcscheme new file mode 100644 index 0000000..11fba58 --- /dev/null +++ b/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Release.xcscheme b/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Release.xcscheme new file mode 100644 index 0000000..577c6be --- /dev/null +++ b/people/kaylalewis/Week5/Lines.xcodeproj/xcshareddata/xcschemes/Lines Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/keven_kalay/week4/arduino/morse/morse.ino b/people/keven_kalay/week4/arduino/morse/morse.ino new file mode 100644 index 0000000..c95db76 --- /dev/null +++ b/people/keven_kalay/week4/arduino/morse/morse.ino @@ -0,0 +1,277 @@ + +//.-- .... .- - .... .- - .... / --. --- -.. / .-- .-. --- ..- --. .... - + + +int ledPin = 13; +int dit = 500; +int dah = dit*3; +int words = dit*7; + + +void setup() { + pinMode(ledPin, OUTPUT); +} + +//WHAT W +void loop() { + + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin, 0); + delay(dit); + digitalWrite(ledPin, 1); + delay(dah); + digitalWrite(ledPin, 0); + delay(dit); + digitalWrite(ledPin, 1); + delay(dah); + digitalWrite(ledPin, 0); + delay(dah); + + //H + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dah); + + //A + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay (dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (dah); + + //T + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (words); + + //HATH H + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dah); + + //A + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay (dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (dah); + + //T + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (dah); + + //H + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(words); + + //GOD G + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(dah); + + //O + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dah); + + //D + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(words); + + //WROUGHT W + digitalWrite(ledPin, 1); // turn the LED on (1 is the voltage level) + delay(dit); // wait for a second + digitalWrite(ledPin, 0); // turn the LED off by making the voltage 0 + delay(dit); // wait for a second + digitalWrite(ledPin, 1); + delay(dah); + digitalWrite(ledPin, 0); + delay(dit); + digitalWrite(ledPin, 1); + delay(dah); + digitalWrite(ledPin, 0); + delay(dah); + + //R + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin, 0); + delay(dit); + digitalWrite(ledPin, 1); + delay(dah); + digitalWrite(ledPin, 0); + delay(dit); + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin, 0); + delay(dah); + + //O + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dah); + + //U + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dah); + + //G + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay(dah); + + //H + digitalWrite(ledPin, 1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dit); + digitalWrite(ledPin,1); + delay(dit); + digitalWrite(ledPin,0); + delay(dah); + + //T + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (words); + + //? + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay (dit); + digitalWrite(ledPin, 1); + delay (dit); + digitalWrite(ledPin,0); + delay (dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (dit); + digitalWrite(ledPin, 1); + delay (dah); + digitalWrite(ledPin,0); + delay (words); + + digitalWrite(ledPin,0); + delay (words); + + + +} + diff --git a/people/manzalena/Week5_DrawLines/Makefile b/people/manzalena/Week5_DrawLines/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/manzalena/Week5_DrawLines/Project.xcconfig b/people/manzalena/Week5_DrawLines/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.pbxproj b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.pbxproj new file mode 100644 index 0000000..471cb4e --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.pbxproj @@ -0,0 +1,562 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* Week5_DrawLinesDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Week5_DrawLinesDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* Week5_DrawLinesDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* Week5_DrawLines */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_DrawLines" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = Week5_DrawLines; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* Week5_DrawLinesDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_DrawLines" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* Week5_DrawLines */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_DrawLines" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_DrawLines" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..f4f5486 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Debug.xcscheme b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Debug.xcscheme new file mode 100644 index 0000000..05d863a --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Release.xcscheme b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Release.xcscheme new file mode 100644 index 0000000..829561f --- /dev/null +++ b/people/manzalena/Week5_DrawLines/Week5_DrawLines.xcodeproj/xcshareddata/xcschemes/Week5_DrawLines Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_DrawLines/addons.make b/people/manzalena/Week5_DrawLines/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_DrawLines/bin/data/.gitkeep b/people/manzalena/Week5_DrawLines/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_DrawLines/config.make b/people/manzalena/Week5_DrawLines/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/manzalena/Week5_DrawLines/openFrameworks-Info.plist b/people/manzalena/Week5_DrawLines/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/manzalena/Week5_DrawLines/src/main.cpp b/people/manzalena/Week5_DrawLines/src/main.cpp new file mode 100644 index 0000000..88525d2 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/src/main.cpp @@ -0,0 +1,15 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + + + +} diff --git a/people/manzalena/Week5_DrawLines/src/testApp.cpp b/people/manzalena/Week5_DrawLines/src/testApp.cpp new file mode 100644 index 0000000..584943b --- /dev/null +++ b/people/manzalena/Week5_DrawLines/src/testApp.cpp @@ -0,0 +1,92 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(0); + glEnable(GL_DEPTH_TEST); + yMin = 10; + yMax = 758; + space = 257; + + + +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + // 4 Draw a block of 256 vertical lines right next to each other using a for loop + ofSetColor(255); + for (int i = 0; i < 257; i++){ + ofLine(i,yMin,i, yMax); + } + + // Make all of the odd lines red and all of even lines yellow. (hint: use and if statement and the modulo operator %) + for (int i = 0; i < 257; i++){ + if (i % 2 == 0) { + ofSetColor(255,255,51); + } + else if (i % 2 ==1){ + ofSetColor(255,0,0); + } + ofLine(i + space,yMin,i +space, yMax); + } + + // change lines to form gradient + for (int i = 0; i < 257; i++){ + ofSetColor(255-i); + ofLine(i + space*2,yMin,i+space*2, yMax); + } + + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/manzalena/Week5_DrawLines/src/testApp.h b/people/manzalena/Week5_DrawLines/src/testApp.h new file mode 100644 index 0000000..ce94896 --- /dev/null +++ b/people/manzalena/Week5_DrawLines/src/testApp.h @@ -0,0 +1,27 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + int yMin; int yMax; int space; + + ofMesh mesh; + + +}; diff --git a/people/manzalena/Week5_SerialReader/Makefile b/people/manzalena/Week5_SerialReader/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/manzalena/Week5_SerialReader/Project.xcconfig b/people/manzalena/Week5_SerialReader/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.pbxproj b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.pbxproj new file mode 100644 index 0000000..47dd2ef --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.pbxproj @@ -0,0 +1,562 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* Week5_SerialReaderDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Week5_SerialReaderDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* Week5_SerialReaderDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* Week5_SerialReader */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_SerialReader" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = Week5_SerialReader; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* Week5_SerialReaderDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_SerialReader" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* Week5_SerialReader */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_SerialReader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_SerialReader" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..7eb4e3c --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Debug.xcscheme b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Debug.xcscheme new file mode 100644 index 0000000..fd7f728 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Release.xcscheme b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Release.xcscheme new file mode 100644 index 0000000..fb43389 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/Week5_SerialReader.xcodeproj/xcshareddata/xcschemes/Week5_SerialReader Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_SerialReader/addons.make b/people/manzalena/Week5_SerialReader/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_SerialReader/bin/data/.gitkeep b/people/manzalena/Week5_SerialReader/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_SerialReader/bin/data/images/obama-head.jpg b/people/manzalena/Week5_SerialReader/bin/data/images/obama-head.jpg new file mode 100644 index 0000000..780c16f Binary files /dev/null and b/people/manzalena/Week5_SerialReader/bin/data/images/obama-head.jpg differ diff --git a/people/manzalena/Week5_SerialReader/config.make b/people/manzalena/Week5_SerialReader/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/manzalena/Week5_SerialReader/openFrameworks-Info.plist b/people/manzalena/Week5_SerialReader/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/manzalena/Week5_SerialReader/src/main.cpp b/people/manzalena/Week5_SerialReader/src/main.cpp new file mode 100644 index 0000000..e7dbaf3 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/src/main.cpp @@ -0,0 +1,8 @@ +#include "ofApp.h" // + +int main() +{ + ofSetupOpenGL(1024,768,OF_WINDOW); + ofRunApp(new ofApp()); +} + diff --git a/people/manzalena/Week5_SerialReader/src/ofApp.cpp b/people/manzalena/Week5_SerialReader/src/ofApp.cpp new file mode 100644 index 0000000..369b111 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/src/ofApp.cpp @@ -0,0 +1,160 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1421",9600); + + // initialize the potValue = 0 + potValue = 0; + + head.loadImage("images/obama-head.jpg"); +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + } + } +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + //int backgroundColor = ofMap(potValue,0,1024,0,255); + + + // now we set our pot value to control the background of our screen. + + // ofBackground(backgroundColor); + + // we might also want to see the current value printed to the console + cout << potValue << endl; + + // + // 2. using potValues to rotate an image + // + + int angle = ofMap(potValue,0,1024,0,360); // map potValues to angles + + ofPushMatrix(); + ofTranslate(512,346,0); // translate to center of window ish + ofRotateZ(angle); + head.setAnchorPercent(0.5, 0.5); // set img anchor point to center + head.draw(0,0); // draw the image + ofPopMatrix(); + + + + + + + + +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} diff --git a/people/manzalena/Week5_SerialReader/src/ofApp.h b/people/manzalena/Week5_SerialReader/src/ofApp.h new file mode 100644 index 0000000..c75fea4 --- /dev/null +++ b/people/manzalena/Week5_SerialReader/src/ofApp.h @@ -0,0 +1,32 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + ofImage head; + + int potValue; + + std::string buffer; + +}; diff --git a/people/manzalena/Week5_SerialToofTwo/Makefile b/people/manzalena/Week5_SerialToofTwo/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/manzalena/Week5_SerialToofTwo/Project.xcconfig b/people/manzalena/Week5_SerialToofTwo/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.pbxproj b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..7a5dc53 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.pbxproj @@ -0,0 +1,562 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* Week5_SerialToofTwoDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Week5_SerialToofTwoDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofApp.cpp; path = src/ofApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = ofApp.h; path = src/ofApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* Week5_SerialToofTwoDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* ofApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* ofApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* Week5_SerialToofTwo */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_SerialToofTwo" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = Week5_SerialToofTwo; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* Week5_SerialToofTwoDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_SerialToofTwo" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* Week5_SerialToofTwo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* ofApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "Week5_SerialToofTwo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "Week5_SerialToofTwo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..05f63a0 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Debug.xcscheme b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Debug.xcscheme new file mode 100644 index 0000000..f15a748 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Release.xcscheme b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Release.xcscheme new file mode 100644 index 0000000..396521a --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/Week5_SerialToofTwo.xcodeproj/xcshareddata/xcschemes/Week5_SerialToofTwo Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/manzalena/Week5_SerialToofTwo/addons.make b/people/manzalena/Week5_SerialToofTwo/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_SerialToofTwo/bin/data/.gitkeep b/people/manzalena/Week5_SerialToofTwo/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/manzalena/Week5_SerialToofTwo/bin/data/images/mouth.png b/people/manzalena/Week5_SerialToofTwo/bin/data/images/mouth.png new file mode 100644 index 0000000..9934bb2 Binary files /dev/null and b/people/manzalena/Week5_SerialToofTwo/bin/data/images/mouth.png differ diff --git a/people/manzalena/Week5_SerialToofTwo/bin/data/images/obama-head.jpg b/people/manzalena/Week5_SerialToofTwo/bin/data/images/obama-head.jpg new file mode 100644 index 0000000..780c16f Binary files /dev/null and b/people/manzalena/Week5_SerialToofTwo/bin/data/images/obama-head.jpg differ diff --git a/people/manzalena/Week5_SerialToofTwo/config.make b/people/manzalena/Week5_SerialToofTwo/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/manzalena/Week5_SerialToofTwo/openFrameworks-Info.plist b/people/manzalena/Week5_SerialToofTwo/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/manzalena/Week5_SerialToofTwo/src/main.cpp b/people/manzalena/Week5_SerialToofTwo/src/main.cpp new file mode 100644 index 0000000..e57370b --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "ofApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new ofApp()); + +} diff --git a/people/manzalena/Week5_SerialToofTwo/src/ofApp.cpp b/people/manzalena/Week5_SerialToofTwo/src/ofApp.cpp new file mode 100644 index 0000000..47ab199 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/src/ofApp.cpp @@ -0,0 +1,166 @@ +#include "ofApp.h" + + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("/dev/tty.usbmodem1411",9600); + + // initialize the potValue = 0 +// angle0 = 0; +// angle1= 0; +// + + head.loadImage("images/obama-head.jpg"); + mouth.loadImage("images/mouth.png"); +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + potValues = ofSplitString(buffer,","); + + potValue0 = ofToInt(potValues[0]); + potValue1 = ofToInt(potValues[1]); + + //cout << angle0 << endl; + + + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string + + buffer += myByte; + } + } +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + // since our pot value ranges from 0-1024, we need to map it onto a range + // from 0-255 (which is what we use for colors). We can use ofMap to do + // this. Please see the ofMap documentation to learn about the parameters. + + //int backgroundColor = ofMap(potValue,0,1024,0,255); + + + // now we set our pot value to control the background of our screen. + + // ofBackground(backgroundColor); + + // we might also want to see the current value printed to the console + cout << potValue0 << endl; + //cout << potValue1 << endl; + + // + // 2. using potValues to rotate an image + // + + // map potValues to angles + + int angle0 = ofMap(potValue0,0,1024,0,255); + +// + ofPushMatrix(); + ofTranslate(512,346,0); // translate to center of window ish + ofRotateZ(ofMap(angle0,0,1024,0,360)); + head.setAnchorPercent(0.5, 0.5); // set img anchor point to center + head.draw(0,0); // draw the image + ofPopMatrix(); + + + + + + + + + +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} diff --git a/people/manzalena/Week5_SerialToofTwo/src/ofApp.h b/people/manzalena/Week5_SerialToofTwo/src/ofApp.h new file mode 100644 index 0000000..d39ba33 --- /dev/null +++ b/people/manzalena/Week5_SerialToofTwo/src/ofApp.h @@ -0,0 +1,39 @@ +#pragma once + + +#include "ofMain.h" + + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + ofImage head; + ofImage mouth; + + int potValue0; + int potValue1; +// int angle0; +// int angle1; + + vector potValues; + + + std::string buffer; + +}; diff --git a/people/mfox2/256Lines/main.cpp b/people/mfox2/256Lines/main.cpp new file mode 100644 index 0000000..6a32c6a --- /dev/null +++ b/people/mfox2/256Lines/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/people/mfox2/256Lines/testApp.cpp b/people/mfox2/256Lines/testApp.cpp new file mode 100644 index 0000000..57e0646 --- /dev/null +++ b/people/mfox2/256Lines/testApp.cpp @@ -0,0 +1,82 @@ +#include "testApp.h" + +float height = 0; +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(0); + + height = ofGetHeight(); +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + for(int i = 0; i < 256; i++) + { + if(i%2 == 0) + { + ofSetColor(255, 255, 0); + } + if(i%2 != 0) + { + ofSetColor(255, 0, 0); + } + + ofLine(i, height/4 , i, 3*height/4); + } + + for(int i = 0; i < 256; i++) + { + ofSetColor(255-i); + ofLine(i+256, height/4, i+256, 3*height/4); + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} \ No newline at end of file diff --git a/people/mfox2/256Lines/testApp.h b/people/mfox2/256Lines/testApp.h new file mode 100644 index 0000000..0cb5a8c --- /dev/null +++ b/people/mfox2/256Lines/testApp.h @@ -0,0 +1,22 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed (int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + +}; diff --git a/people/mfox2/ExtremeCoding.md b/people/mfox2/ExtremeCoding.md new file mode 100644 index 0000000..1b9bae4 --- /dev/null +++ b/people/mfox2/ExtremeCoding.md @@ -0,0 +1 @@ +http://bit.ly/17vW11C diff --git a/people/mfox2/Week4/Morse.ino b/people/mfox2/Week4/Morse.ino new file mode 100644 index 0000000..25c121b --- /dev/null +++ b/people/mfox2/Week4/Morse.ino @@ -0,0 +1,264 @@ + +int ledPin = 9; + +int dits = 500; +int dah; + +void setup() +{ + pinMode(ledPin, OUTPUT); + dah = 3*dits; +} + +void loop() +{ +//W + dit(1); + dit(0); + dahs(1); + dit(0); + dahs(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //H + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //A + dit(1); + dit(0); + dahs(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //T + dahs(1); + + //Next word + for(int i = 0; i < 7; i++) + { + dit(0); + } + + //H + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //A + dit(1); + dit(0); + dahs(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //T + dahs(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //H + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + + //Next word + for(int i = 0; i < 7; i++) + { + dit(0); + } + + //G + dahs(1); + dit(0); + dahs(1); + dit(0); + dit(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //O + dahs(1); + dit(0); + dahs(1); + dit(0); + dahs(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + + //D + dahs(1); + dit(0); + dit(1); + dit(0); + dit(1); + +//Next word + for(int i = 0; i < 7; i++) + { + dit(0); + } + +//W + dit(1); + dit(0); + dahs(1); + dit(0); + dahs(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//R + dit(1); + dit(0); + dahs(1); + dit(0); + dit(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//O + dahs(1); + dit(0); + dahs(1); + dit(0); + dahs(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//U + dit(1); + dit(0); + dit(1); + dit(0); + dahs(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//G + dahs(1); + dit(0); + dahs(1); + dit(0); + dit(1); + +//Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//H + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + dit(0); + dit(1); + + //Next letter + for(int i = 0; i < 3; i++) + { + dit(0); + } + +//T + dahs(1); +} + +void dit(int dig) +{ + if(dig == 1) + { + digitalWrite(ledPin, HIGH); + delay(dits); + digitalWrite(ledPin, LOW); + } + + if(dig == 0) + { + delay(dits); + } +} + +void dahs(int dig) +{ + if(dig == 1) + { + digitalWrite(ledPin, HIGH); + delay(dah); + digitalWrite(ledPin, LOW); + } + + if(dig ==0) + { + delay(dah); + } +} diff --git a/people/mfox2/Week4/main.cpp b/people/mfox2/Week4/main.cpp new file mode 100644 index 0000000..6a32c6a --- /dev/null +++ b/people/mfox2/Week4/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/people/mfox2/Week4/mfox2_Lewitt.pdf b/people/mfox2/Week4/mfox2_Lewitt.pdf new file mode 100644 index 0000000..5dd0eef Binary files /dev/null and b/people/mfox2/Week4/mfox2_Lewitt.pdf differ diff --git a/people/mfox2/Week4/testApp.cpp b/people/mfox2/Week4/testApp.cpp new file mode 100644 index 0000000..1db3c95 --- /dev/null +++ b/people/mfox2/Week4/testApp.cpp @@ -0,0 +1,98 @@ +#include "testApp.h" + +float xLocation [75]; +float yLocation [75]; + +int rColor = 200; +int bColor = 120; +int gColor = 70; + +float width; +float height; + +bool imTired = false; + +//-------------------------------------------------------------- +void testApp::setup() +{ + totalPoints = 50; + + width = ofGetWidth(); + height = ofGetHeight(); + + for(int fuckIt = 0; fuckIt < totalPoints; fuckIt++) + { + xLocation[fuckIt] = ofRandom(0, width); + yLocation[fuckIt] = ofRandom(0, height); + } +} + +//-------------------------------------------------------------- +void testApp::update() +{ + +} + +//-------------------------------------------------------------- +void testApp::draw() +{ + if(imTired == true) + { + ofBeginSaveScreenAsPDF("mfox2_Lewitt.pdf"); + + ofBackground(0); + ofSetColor(rColor, gColor, bColor); + ofFill(); + + for(int shitFace = 0; shitFace < totalPoints; shitFace++) + { + for(int scrap = 0; scrap < totalPoints; scrap++) + { + if(scrap != shitFace) + { + ofLine(xLocation[shitFace], yLocation[shitFace], xLocation[scrap], yLocation[scrap]); + } + } + + ofCircle(xLocation[shitFace], yLocation[shitFace], 5); + } + + ofEndSaveScreenAsPDF(); + imTired = false; + } + + ofBackground(0); + ofSetColor(rColor, gColor, bColor); + ofFill(); + + for(int shitFace = 0; shitFace < totalPoints; shitFace++) + { + for(int scrap = 0; scrap < totalPoints; scrap++) + { + if(scrap != shitFace) + { + ofLine(xLocation[shitFace], yLocation[shitFace], xLocation[scrap], yLocation[scrap]); + } + } + + ofCircle(xLocation[shitFace], yLocation[shitFace], 5); + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key) +{ + if(key == 32) + { + for(int fuckIt = 0; fuckIt < totalPoints; fuckIt++) + { + xLocation[fuckIt] = ofRandom(0, width); + yLocation[fuckIt] = ofRandom(0, height); + } + } + + if(key == 's') + { + imTired = true; + } +} diff --git a/people/mfox2/Week4/testApp.h b/people/mfox2/Week4/testApp.h new file mode 100644 index 0000000..66ead6c --- /dev/null +++ b/people/mfox2/Week4/testApp.h @@ -0,0 +1,17 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int k); + + unsigned int totalPoints; + + +}; diff --git a/people/mfox2/mySketch/main.cpp b/people/mfox2/mySketch/main.cpp new file mode 100644 index 0000000..d8b2d6f --- /dev/null +++ b/people/mfox2/mySketch/main.cpp @@ -0,0 +1,7 @@ +#include "testApp.h" + +int main() +{ + ofSetupOpenGL(1024,768,OF_WINDOW); + ofRunApp(new ofApp()); +} diff --git a/people/mfox2/mySketch/testAPp.h b/people/mfox2/mySketch/testAPp.h new file mode 100644 index 0000000..29e242c --- /dev/null +++ b/people/mfox2/mySketch/testAPp.h @@ -0,0 +1,35 @@ +#pragma once + +#include "ofMain.h" +#include + +class ofApp: public ofBaseApp +{ +public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofSerial serial; + + ofImage earth; + ofImage moon; + ofImage sun; + + int potValue1; + int potValue2; + + std::string buffer; + vector vectorPotVal; + +}; diff --git a/people/mfox2/mySketch/testApp.cpp b/people/mfox2/mySketch/testApp.cpp new file mode 100644 index 0000000..65fb40a --- /dev/null +++ b/people/mfox2/mySketch/testApp.cpp @@ -0,0 +1,175 @@ +#include "testApp.h" + +float earthRadius = 300; +float earthTheta = 0; +float earthX; +float earthY; + +float earthRotateAdd = 0.001; +float moonRotateAdd = 0.004; + +float moonRadius = 75; +float moonTheta = 3.14; +float moonX; +float moonY; + +float width; +float height; + +//------------------------------------------------------------------------------ +void ofApp::setup() +{ + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("COM3",9600); + + width = ofGetWidth(); + height = ofGetHeight(); + + earth.loadImage("earth.jpg"); + sun.loadImage("sun.jpg"); + moon.loadImage("moon.jpg"); + + // initialize the potValue = 0 + potValue1 = 0; + potValue2 = 0; +} + +//------------------------------------------------------------------------------ +void ofApp::update() +{ + // When we use Serial.println(value); in Arduino, the "println" sends the + // number as ASCII values followed by the \r\n characters. + // + // So, when we want to read in our data, we want to accumulate our + // characters one by one until we see an \r\n which means that that little + // "package" of ASCII characters representing the potentiometer value is + // complete. + // + // Once the "package" is complete, we can then use 'ofToInt' to convert the + // string representation in our buffer to an actual number that we can use + // to control things. + + // We read as many bytes as we can + while(serial.available() > 0) + { + // Read a single byte + char myByte = serial.readByte(); // a "char" is just like a byte + + // If our byte is an \r that means that we don't want to add it to + // our buffer to later turn it into a number, but we instead want to + // just want to ignore it. + if(myByte == '\r') { + // nothing -- we are waiting for the \n + } + // if it is not \r then we check to see if it is an \n + else if(myByte == '\n') + { + // if it IS an \n then we know the buffer is full and can be + // converted into our int potValue for processing. + + vectorPotVal = ofSplitString(buffer, ","); + + potValue1 = ofToInt(vectorPotVal[0]); + potValue2 = ofToInt(vectorPotVal[1]); + + //potValue = ofToInt(buffer); + + + // we then clear our buffer so that we can start adding the next + // incoming bytes that will form our next number. + vectorPotVal.clear(); + buffer.clear(); + } + else + { + // if it is not an \r and it is not an \n, then it must be part + // of our number. So we use the += operator to append it to our + // string. + + // buffer += myByte is the same as saying + + // buffer = buffer + myByte + + // when we "add" two strings together remember that they aren't + // summed like numbers, but are concatenated. + + // So if buffer == "Hello World" and myByte == "!", the following + // statement buffer += myByte; would set buffer == "Hello World!" + + buffer += myByte; + } + } + + earthRotateAdd = ofMap(potValue1, 0, 1024, 0.000, 0.009); + moonRotateAdd = ofMap(potValue2, 0, 1024, 0.002, 0.008); + + earthX = earthRadius * cos(earthTheta); + earthY = earthRadius * sin(earthTheta); + + moonX = moonRadius * cos(moonTheta); + moonY = moonRadius * sin(moonTheta); + + earthTheta += earthRotateAdd; + moonTheta += moonRotateAdd+earthRotateAdd; + +} + +//------------------------------------------------------------------------------ +void ofApp::draw() +{ + ofBackground(0); + + sun.draw(width/2-(167.5/2), height/2-(110/2), 167.5, 110); + earth.draw(earthX + (width/2-(52.5/2)), earthY + (height/2-(52.5/2)), 52.5, 52.5); + moon.draw(moonX + (earthX + width/2-(52.5/2)), moonY + (earthY+(height/2-(52.5/2))), 30, 22.7); + + // we might also want to see the current value printed to the console + cout << potValue1 << " , " << potValue2 << endl; +} + +//------------------------------------------------------------------------------ +void ofApp::keyPressed(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::keyReleased(int key) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseMoved(int x, int y) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseDragged(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mousePressed(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::mouseReleased(int x, int y, int button) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::windowResized(int w, int h) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::gotMessage(ofMessage msg) +{ +} + +//------------------------------------------------------------------------------ +void ofApp::dragEvent(ofDragInfo dragInfo) +{ +} diff --git a/people/mfox2/openFrameworksExamples.md b/people/mfox2/openFrameworksExamples.md index 3fd0b1d..8b27497 100644 --- a/people/mfox2/openFrameworksExamples.md +++ b/people/mfox2/openFrameworksExamples.md @@ -4,7 +4,7 @@ https://vimeo.com/19091977 These are a couple links to Developer Series talks. Memo Atken and Daito Manabe both do some really awesome stuff with openFrameworks. They have -so many cool projects and they give glimpses of some of them in there +so many cool projects and they give glimpses of some of them in their talks. Michael Fox diff --git a/people/mikewesthad/Week4/Arduino/MorseAdvanced/MorseAdvanced.ino b/people/mikewesthad/Week4/Arduino/MorseAdvanced/MorseAdvanced.ino index 4dbb1bf..77c240b 100644 --- a/people/mikewesthad/Week4/Arduino/MorseAdvanced/MorseAdvanced.ino +++ b/people/mikewesthad/Week4/Arduino/MorseAdvanced/MorseAdvanced.ino @@ -1,5 +1,4 @@ -s - // Explanation of International Morse Code from: http://en.wikipedia.org/wiki/Morse_code +// Explanation of International Morse Code from: http://en.wikipedia.org/wiki/Morse_code // Dot is basic unit of time // Dash is three dits // Space between dots and dashes within characters is one dot @@ -12,7 +11,8 @@ s float dotLength = DOT_LENGTH; float dashLength = 3 * DOT_LENGTH; -String message = "Calibration Calibration This Better Get Picked Up By openFrameworks"; +String message = "What Hath God Wrought What Hath God Wrought What Hath God Wrought"; + int led = 13; diff --git a/people/mikewesthad/Week5/Arduino/AnalogReadStatistics/AnalogReadStatistics.ino b/people/mikewesthad/Week5/Arduino/AnalogReadStatistics/AnalogReadStatistics.ino new file mode 100644 index 0000000..66de76c --- /dev/null +++ b/people/mikewesthad/Week5/Arduino/AnalogReadStatistics/AnalogReadStatistics.ino @@ -0,0 +1,62 @@ +const int potPin = A0; +const int BAUD_RATE = 9600; + +// Array variables for tracking a window of potentiometer values +// Use this array to calculate a moving average and variance +// http://en.wikipedia.org/wiki/Moving_average +// http://en.wikipedia.org/wiki/Deviation_(statistics) + +const int NUM_SAMPLES = 10; +float potSamples[NUM_SAMPLES]; +int potIndex = 0; +float totalPotValue = 0; + + +void setup() +{ + Serial.begin(BAUD_RATE); + + // Fill the array of samples with zeros + for (int i=0; iNUM_SAMPLES-1) potIndex = 0; + + // Calculate the average pot value + float averagePotValue = totalPotValue / NUM_SAMPLES; + + float average_deviation = 0.0; + for (int i=0; iNUM_SAMPLES-1) potIndex = 0; + + // Calculate the average pot value + int averagePotValue = totalPotValue / NUM_SAMPLES; + + // Detect whether the new average pot value has changed enough + // from our last saved average pot value + int change = abs(averagePotValue-lastAveragePotValue); + if (change >= CHANGE_THRESHOLD){ + lastAveragePotValue = averagePotValue; + } + + // Output the last saved average pot value + // i.e. the last one that exceeeded the change threshold + Serial.println(lastAveragePotValue); + + // Delay + delay(10); +} + diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/169.png b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/169.png new file mode 100644 index 0000000..642da78 Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/169.png differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/467.png b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/467.png new file mode 100644 index 0000000..7648761 Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/467.png differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/479.png b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/479.png new file mode 100644 index 0000000..bb74476 Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/479.png differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/562.png b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/562.png new file mode 100644 index 0000000..0bd459a Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/562.png differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/.gitkeep b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/CountrySunset.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/CountrySunset.jpg new file mode 100644 index 0000000..6d20985 Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/CountrySunset.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Jelly.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Jelly.jpg new file mode 100644 index 0000000..61b0c6f Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Jelly.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/JungleSunset.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/JungleSunset.jpg new file mode 100644 index 0000000..cd17f86 Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/JungleSunset.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Neuron.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Neuron.jpg new file mode 100644 index 0000000..c6fcf1f Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/Neuron.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/SunsetDock.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/SunsetDock.jpg new file mode 100644 index 0000000..7378bdd Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/SunsetDock.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/TownSunset.jpg b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/TownSunset.jpg new file mode 100644 index 0000000..793e1db Binary files /dev/null and b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/TownSunset.jpg differ diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/refs.txt b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/refs.txt new file mode 100644 index 0000000..4210e0d --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/bin/data/refs.txt @@ -0,0 +1,6 @@ +http://www.flickr.com/photos/34022876@N06/3434623631/sizes/l/ +http://www.flickr.com/photos/ograndepet/8552198245/sizes/l/ +http://www.flickr.com/photos/34022876@N06/3168374493/sizes/l/ +http://www.flickr.com/photos/arduschner/2739822725/sizes/l/ +http://www.flickr.com/photos/thelunch_box/2798522576/sizes/o/ +http://www.flickr.com/photos/grierj/5663561634/sizes/o/ \ No newline at end of file diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/main.cpp b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/main.cpp new file mode 100644 index 0000000..a183a23 --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1600,900,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.cpp b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.cpp new file mode 100644 index 0000000..3bf95bf --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.cpp @@ -0,0 +1,233 @@ +/* +kaleidoscope + +This program can be controlled with the mouse or by an arduino by setting +the variable currentMode to : + MODE_CONTROLLED_BY_ARDUINO, or + [Animation of the kaleidoscope where the potentiometer values control speed] + MODE_CONTROLLED_BY_MOUSE + [Mouse controls the frame of the animation so that interesting screenshots can be searched for] + +The kaleidoscope works by taking an image (preferably high resolution), sampling a +triangular sliver of it and repeating that sliver to form a pie. The specific part of +the image you are sampling can then be changed over time to create an animation. + +The specifics of how that works are: + Define a sliver of the image as a triangle that starts from the center + of the image and points away at a particular angle. + Use that sliver as a texture that is applied to an ofVbo mesh that is + also a triangular shape. + Draw that mesh on the display window. + Rotate, draw a flipped version of the mesh... + Repeat until you have circled all the way back to the first mesh. + +*/ + +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + + // Set the mode for the program +// currentMode = MODE_CONTROLLED_BY_MOUSE; + currentMode = MODE_CONTROLLED_BY_ARDUINO; + + // Find the minimum dimension of the window for scaling the graphics + // to fit on the screen + minWindowDimension = min(ofGetWindowWidth(), ofGetWindowHeight()); + + // Load the image + image.loadImage("TownSunset.jpg"); + imageSectionCenter = ofVec2f(image.getWidth()/2, image.getHeight()/2); + minImageDimension = min(image.getWidth(), image.getHeight()); + + // Set up the initial variables that indicate where to sample the image + imageSectionHeading = 90; + triangleSlices = 20; + triangleAngularWidth = 360.0/triangleSlices; + rotationalSpeed = 15; + + // Generate the meshes that are used to take a slice of the image and + // display it rotated and flipped around a circle + vboMeshOriginal.setMode(OF_PRIMITIVE_TRIANGLES); + vboMeshMirrored.setMode(OF_PRIMITIVE_TRIANGLES); + generateVBOs(); + + if (currentMode == MODE_CONTROLLED_BY_ARDUINO) initializeSerialReading(); +} + +void testApp::initializeSerialReading() { + // Prepare for reading the arduino ouupts form the serial port + // you must use your own port number here! + // to find your port number on mac/linux/windows + // % ls -la /dev/tty.* + serial.setup("COM5", BAUD_RATE); + potValue = 0; // Potentiometer value +} + +void testApp::processSerial() { + // We read as many bytes as we can + while(serial.available() > 0) + { + char myByte = serial.readByte(); // Read a single byte + if(myByte == '\r') {} // Ignore carriage return + else if(myByte == '\n') // Newline signals the end of a potentiometer value + { + potValue = ofToInt(buffer); + buffer.clear(); + } + else buffer += myByte; // Append current char to our buffer + } +} + +void testApp::generateVBOs() { + // If the meshes have already been generated once, we need to clear their data + vboMeshOriginal.clear(); + vboMeshMirrored.clear(); + + // Shorthand to make the equations more readable + // r is the radius of a circle that is inscribed by the display window + // a is the current angle heading we will use to sample the image + // da is half the span of the triangle + float r = minWindowDimension/2.0; + float a = ofDegToRad(imageSectionHeading); + float da = ofDegToRad(triangleAngularWidth/2); + + // Define the vertices of the triangular face + ofVec3f triangleBottom(0, 0, 0); + ofVec3f triangleLeft(r*cos(a+da), -r*sin(a+da), 0); // Flip because of drawing + ofVec3f triangleRight(r*cos(a-da), -r*sin(a-da), 0); // Flip because of drawing + + float cx = imageSectionCenter.x; + float cy = imageSectionCenter.y; + r = minImageDimension/2.0; + + // Define the triangular section of the image that we want to draw on the face + ofVec2f textureBottom(cx, cy); + ofVec2f textureLeft(cx+r*cos(a+da), cy-r*sin(a+da)); + ofVec2f textureRight(cx+r*cos(a-da), cy-r*sin(a-da)); + + // Add the vertices to the VBO mesh to form a triangle + addFace(vboMeshOriginal, triangleBottom, triangleLeft, triangleRight); + addFace(vboMeshMirrored, triangleBottom, triangleLeft, triangleRight); + + // Add the texture coordinates to the mesh + addTexture(vboMeshOriginal, textureBottom, textureLeft, textureRight); + addTexture(vboMeshMirrored, textureBottom, textureRight, textureLeft); +} + +// Mesh reference must be passed in +void testApp::addFace(ofVboMesh& vboMesh, ofVec3f top, ofVec3f left, ofVec3f right) { + vboMesh.addVertex(top); + vboMesh.addVertex(left); + vboMesh.addVertex(right); +} + +// Mesh reference must be passed in +void testApp::addTexture(ofVboMesh& vboMesh, ofVec2f top, ofVec2f left, ofVec2f right) { + vboMesh.addTexCoord(top); + vboMesh.addTexCoord(left); + vboMesh.addTexCoord(right); +} + +//-------------------------------------------------------------- +void testApp::update(){ + if (currentMode == MODE_CONTROLLED_BY_ARDUINO) { + processSerial(); + rotationalSpeed = ofMap(potValue, 0, 1023, -maxSpeed, maxSpeed); + float elapsedTime = ofGetLastFrameTime(); + imageSectionHeading += rotationalSpeed * elapsedTime; + generateVBOs(); + } + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + ofBackground(0,0,0); + + image.bind(); + ofPushMatrix(); + ofTranslate(ofGetWindowWidth()/2, ofGetWindowHeight()/2); + vboMeshOriginal.draw(); + + for(int i=1; i=6) { + triangleSlices -= 2; + triangleAngularWidth = 360.0/triangleSlices; + } + else if (key == 'h') showDisplayInfo = !showDisplayInfo; +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + if (currentMode == MODE_CONTROLLED_BY_MOUSE) { + imageSectionHeading = ofRadToDeg(atan2(y-ofGetWindowHeight()/2, x-ofGetWindowWidth()/2)); + generateVBOs(); + } + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.h b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.h new file mode 100644 index 0000000..bc2fd82 --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/kaleidoscopeOnePotentiometer/src/testApp.h @@ -0,0 +1,51 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + void addFace(ofVboMesh& vboMesh, ofVec3f top, ofVec3f left, ofVec3f right); + void addTexture(ofVboMesh& vboMesh, ofVec2f top, ofVec2f left, ofVec2f right); + void generateVBOs(); + void initializeSerialReading(); + void processSerial(); + + ofImage image; + int minImageDimension; + + int triangleSlices; + float triangleAngularWidth; + float imageSectionHeading; + ofVec2f imageSectionCenter; + float rotationalSpeed; + + int minWindowDimension; + ofVboMesh vboMeshOriginal; + ofVboMesh vboMeshMirrored; + + int currentMode; + const int MODE_CONTROLLED_BY_MOUSE = 0; + const int MODE_CONTROLLED_BY_ARDUINO = 1; + bool showDisplayInfo = true; + + ofSerial serial; + int potValue; + const int BAUD_RATE = 9600; + std::string buffer; + float maxSpeed = 180; +}; diff --git a/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/main.cpp b/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/testApp.cpp b/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/testApp.cpp new file mode 100644 index 0000000..6a8f727 --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/linesWithBonus/src/testApp.cpp @@ -0,0 +1,170 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofSetRectMode(OF_RECTMODE_CORNER); + + // Calculate the area that the series of lines will take up on the screen + // This is used to position the drawing in the center of the screen + lineAreaWidth = numberLines * lineWidth; + + // This is required to set up some initial variables + // This is used to keep the drawing in the center of the screen + windowResized(ofGetWindowWidth(), ofGetWindowHeight()); +} + +//-------------------------------------------------------------- +void testApp::draw(){ + ofBackground(0,0,0); + + if (currentMode == MODE_RED_YELLOW_LINES) drawRedYellowLines(); + else if (currentMode == MODE_GRADIENT) drawGradient(); + else if (currentMode == MODE_GRADIENT_WITHOUT_LOOP) vboMesh.draw(); + + drawScreenInstructions(); +} + +void testApp::drawRedYellowLines() { + ofColor oddColor = ofColor(255,0,0); + ofColor evenColor = ofColor(255,255,204); + for (int lineNum=0; lineNum 0) + { + char myByte = serial.readByte(); // Read a single byte + if(myByte == '\r') {} // Ignore carriage return + else if(myByte == '\n') // Newline signals the end of a potentiometer value + { + vector line = ofSplitString(buffer, ","); + if (line.size()==2) { + leftPotValue = ofToInt(line[0]); + rightPotValue = ofToInt(line[1]); + } + buffer.clear(); + } + else buffer += myByte; // Append current char to our buffer + } +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + if (key=='e') leftPotValue -= 1; + else if (key=='r') leftPotValue += 1; + else if (key=='u') leftPotValue -= 1; + else if (key=='i') leftPotValue += 1; + else if (key==OF_KEY_RETURN) { + ofImage screenshot; + int w, h = ofGetWindowWidth(), ofGetWindowHeight(); + screenshot.allocate(w, h, OF_IMAGE_COLOR); + screenshot.grabScreen(0, 0, w, h); + screenshot.saveImage("screenshot_"+ofGetTimestampString()+".png"); + } + + if (key=='x') leftRotation += 90; + if (key=='z') leftRotation -= 90; + if (key=='m') rightRotation += 90; + if (key=='n') rightRotation -= 90; + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/mikewesthad/Week5/openFrameworks/purpleNurpleTwoPotentiometers/src/testApp.h b/people/mikewesthad/Week5/openFrameworks/purpleNurpleTwoPotentiometers/src/testApp.h new file mode 100644 index 0000000..e8d62c7 --- /dev/null +++ b/people/mikewesthad/Week5/openFrameworks/purpleNurpleTwoPotentiometers/src/testApp.h @@ -0,0 +1,62 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + void addTexCoords(ofMesh& mesh, ofVec2f a, ofVec2f b, ofVec2f c, ofVec2f d); + void addTexCoords(ofMesh& mesh, ofVec2f a, ofVec2f b, ofVec2f c); + void addFace(ofMesh& mesh, ofVec3f a, ofVec3f b, ofVec3f c, ofVec3f d); + void addFace(ofMesh& mesh, ofVec3f a, ofVec3f b, ofVec3f c); + void generateVboMesh(); + void spinMeshVertices(); + ofVec3f rotateVectorAroundPoint(ofVec3f v, ofVec3f centerVector, float degrees, ofVec3f rotationAxis); + void warpMeshAroundNipples(ofVec3f rotationAxis); + void processSerial(); + + bool isArduinoConnected; + + ofImage image; + ofImage imageInterested; + ofImage imagePleased; + ofImage imagePissed; + ofImage imageScrewYou; + + ofVec3f leftNipple; + ofVec3f rightNipple; + ofVec3f z_axis = ofVec3f(0.f,0.f,1.f); + + float mouseAngle; + float lastMouseAngle = 0; + + ofSerial serial; + int BAUD_RATE = 9600; + std::string buffer = ""; + int leftPotValue; + float leftRotation; + int rightPotValue; + float rightRotation; + + int meshResolution = 20; + ofVboMesh vboMesh; + ofVboMesh warppedVboMesh; + + float twistRange = 360 * 15; + + + +}; diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-56-243.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-56-243.pdf new file mode 100644 index 0000000..a7edd54 Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-56-243.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-58-724.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-58-724.pdf new file mode 100644 index 0000000..a7edd54 Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-01-44-58-724.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-50-756.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-50-756.pdf new file mode 100644 index 0000000..a591add Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-50-756.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-51-331.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-51-331.pdf new file mode 100644 index 0000000..a591add Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/data/mikim-2013-09-20-03-47-51-331.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-56-243.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-56-243.pdf new file mode 100644 index 0000000..a7edd54 Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-56-243.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-58-724.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-58-724.pdf new file mode 100644 index 0000000..a7edd54 Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-01-44-58-724.pdf differ diff --git a/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-03-47-50-756.pdf b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-03-47-50-756.pdf new file mode 100644 index 0000000..a591add Binary files /dev/null and b/people/mirong/Week4/openFrameworks/SolLewitt1971/bin/mikim-2013-09-20-03-47-50-756.pdf differ diff --git a/people/mirong/Week5/Drawlines/drawlines-1.tiff b/people/mirong/Week5/Drawlines/drawlines-1.tiff new file mode 100644 index 0000000..3aa898a Binary files /dev/null and b/people/mirong/Week5/Drawlines/drawlines-1.tiff differ diff --git a/people/mirong/Week5/Drawlines/drawlines-2.tiff b/people/mirong/Week5/Drawlines/drawlines-2.tiff new file mode 100644 index 0000000..10fa5b4 Binary files /dev/null and b/people/mirong/Week5/Drawlines/drawlines-2.tiff differ diff --git a/people/mirong/Week5/Drawlines/src/Week5mirong.cpp b/people/mirong/Week5/Drawlines/src/Week5mirong.cpp new file mode 100644 index 0000000..de37410 --- /dev/null +++ b/people/mirong/Week5/Drawlines/src/Week5mirong.cpp @@ -0,0 +1,99 @@ +#include "Week5mirong.h" + +//-------------------------------------------------------------- +void Week5mirong::setup(){ + + mode = '0'; // red and yellow lines + + +} + +//-------------------------------------------------------------- +void Week5mirong::update(){ + +} + +//-------------------------------------------------------------- +void Week5mirong::draw(){ + + ofBackground(0, 0, 0); + ofSetColor(255, 255, 255); + ofDrawBitmapString("0 --> red and yellow lines, 1 --> grey gradient", 50, 50); + + for (int i=0;i<256;i++) { + + switch(mode) { + case '0': + { if (i % 2 == 0 ) { + ofSetColor(255, 0, 0); + } else { + ofSetColor(255, 255, 0); + } + break; + } + case '1': + { + ofSetColor (i, i, i); + break; + } + + } + + + ofLine(i * 2 + 100, 100, i * 2 + 100, 500); + + } + + +} + +//-------------------------------------------------------------- +void Week5mirong::keyPressed(int key){ + + if (key == '1' or key == '0') + mode = key; + +} + +//-------------------------------------------------------------- +void Week5mirong::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void Week5mirong::mouseMoved(int x, int y){ + + ofSetColor(255, 0, 0); + ofDrawBitmapString("mouse moved!!!!", x, y); + +} + +//-------------------------------------------------------------- +void Week5mirong::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void Week5mirong::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void Week5mirong::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void Week5mirong::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void Week5mirong::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void Week5mirong::dragEvent(ofDragInfo dragInfo){ + +} \ No newline at end of file diff --git a/people/mirong/Week5/Drawlines/src/Week5mirong.h b/people/mirong/Week5/Drawlines/src/Week5mirong.h new file mode 100644 index 0000000..dab4040 --- /dev/null +++ b/people/mirong/Week5/Drawlines/src/Week5mirong.h @@ -0,0 +1,23 @@ +#pragma once + +#include "ofMain.h" + +class Week5mirong : public ofBaseApp{ + public: + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + int mode; // 0 --> red and yellow lines, 1--> gray (gradient) + +}; diff --git a/people/mirong/Week5/Drawlines/src/main.cpp b/people/mirong/Week5/Drawlines/src/main.cpp new file mode 100644 index 0000000..0566254 --- /dev/null +++ b/people/mirong/Week5/Drawlines/src/main.cpp @@ -0,0 +1,14 @@ +#include "ofMain.h" +#include "Week5mirong.h" + +//======================================================================== +int main( ){ + + ofSetupOpenGL(1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new Week5mirong()); + +} diff --git a/people/mirong/Week5/onePoten/potentiometer-1.tiff b/people/mirong/Week5/onePoten/potentiometer-1.tiff new file mode 100644 index 0000000..b3b23e8 Binary files /dev/null and b/people/mirong/Week5/onePoten/potentiometer-1.tiff differ diff --git a/people/mirong/Week5/onePoten/potentiometer-2.tiff b/people/mirong/Week5/onePoten/potentiometer-2.tiff new file mode 100644 index 0000000..627072a Binary files /dev/null and b/people/mirong/Week5/onePoten/potentiometer-2.tiff differ diff --git a/people/mirong/Week5/onePoten/src/main.cpp b/people/mirong/Week5/onePoten/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/mirong/Week5/onePoten/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/mirong/Week5/onePoten/src/testApp.cpp b/people/mirong/Week5/onePoten/src/testApp.cpp new file mode 100644 index 0000000..53785f0 --- /dev/null +++ b/people/mirong/Week5/onePoten/src/testApp.cpp @@ -0,0 +1,79 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + serial.setup("/dev/tty.usbmodem1421", 9600); + +} + +//-------------------------------------------------------------- +void testApp::update() +{ + unsigned char byteBuffer[1024]; + + while(serial.available()) + { + int numByteWritten =serial.readBytes(byteBuffer, 1024); + buffer.set((char*)byteBuffer, numByteWritten); + //cout << buffer.getFirstLine() << endl; + } + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + ofSetBackgroundColor(0, 0, 0); + float r; + char* string = buffer.getBinaryBuffer(); + r = strtof(string, NULL) / 1023 * 200; + ofCircle(300, 400, r); // left eye + ofCircle(700, 400, r); // right eye + + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} diff --git a/people/mirong/Week5/onePoten/src/testApp.h b/people/mirong/Week5/onePoten/src/testApp.h new file mode 100644 index 0000000..6f4eaee --- /dev/null +++ b/people/mirong/Week5/onePoten/src/testApp.h @@ -0,0 +1,30 @@ +#pragma once + +#include "ofMain.h" +#include "stdlib.h" + +class testApp : public ofBaseApp{ + + public: + + //ofBuffer(const string & text); + + + void setup(); + void update(); + void draw(); + + void keyPressed(int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + + ofBuffer buffer; + ofSerial serial; + +}; diff --git a/people/mirong/About b/people/mirong/about.md similarity index 100% rename from people/mirong/About rename to people/mirong/about.md diff --git a/people/suhyunnam/morse/morse.ino b/people/suhyunnam/morse/morse.ino new file mode 100644 index 0000000..eda0a7b --- /dev/null +++ b/people/suhyunnam/morse/morse.ino @@ -0,0 +1,95 @@ +int dits =500; +int off =500; +int dahs =1000; + +void setup(){ + pinMode(13,OUTPUT); +} + +void loop(){ +//what +signalOn(dits); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); + +delay(off*2); + +//hath +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +delay(off*2); + +//god +signalOn(dahs); +signalOn(dahs); +signalOn(dits); + +signalOn(dahs); +signalOn(dahs); +signalOn(dahs); + +signalOn(dahs); +signalOn(dits); +signalOn(dits); + +delay(off*2); + +//wrought +signalOn(dits); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dahs); +signalOn(dits); + +signalOn(dahs); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); +signalOn(dahs); +signalOn(dits); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +delay(off*2); +signalOn(dahs); +delay(off*10); +} + +void signalOn(int t_1){ + digitalWrite(13,HIGH); +delay(t_1); +digitalWrite(13,LOW); +delay(off); +} + diff --git a/people/suhyunnam/su.txt b/people/suhyunnam/su.txt new file mode 100644 index 0000000..e69de29 diff --git a/people/suhyunnam/vector/Makefile b/people/suhyunnam/vector/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/suhyunnam/vector/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/suhyunnam/vector/Project.xcconfig b/people/suhyunnam/vector/Project.xcconfig new file mode 100644 index 0000000..c90f7b1 --- /dev/null +++ b/people/suhyunnam/vector/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/suhyunnam/vector/addons.make b/people/suhyunnam/vector/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/suhyunnam/vector/bin/data/.gitkeep b/people/suhyunnam/vector/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/suhyunnam/vector/config.make b/people/suhyunnam/vector/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/suhyunnam/vector/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/suhyunnam/vector/openFrameworks-Info.plist b/people/suhyunnam/vector/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/suhyunnam/vector/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/suhyunnam/vector/src/main.cpp b/people/suhyunnam/vector/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/suhyunnam/vector/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/suhyunnam/vector/src/testApp.cpp b/people/suhyunnam/vector/src/testApp.cpp new file mode 100644 index 0000000..29d5596 --- /dev/null +++ b/people/suhyunnam/vector/src/testApp.cpp @@ -0,0 +1,39 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + r = ofRandom(10); + + positionX.resize(50); + positionY.resize(50); + for(int i =0; i< positionX.size()+1;i++){ + positionX[i] =ofRandom(ofGetWidth()); + positionY[i] =ofRandom(ofGetHeight()); + + } + /* + for (int i =0; i <50; i++){ + positionX[i] = ofRandom(ofGetWidth()); + positionY[i] = ofRandom(ofGetHeight()); + } + */ +} + + +//-------------------------------------------------------------- +void testApp::draw(){ + + ofBackground(0, 0, 0); + ofFill(); + ofSetColor(255, 255, 255); + for(int i = 0; i < positionX.size()+1 ; i++){ + ofSetColor(ofRandom(255), ofRandom(255), ofRandom(255)); + ofCircle(positionX[i], positionY[i], r); + ofLine(positionX[i], positionY[i], positionX[i+1], positionY[i+1]); + + } + // cout << positionX.size() << endl; + +} + + diff --git a/people/suhyunnam/vector/src/testApp.h b/people/suhyunnam/vector/src/testApp.h new file mode 100644 index 0000000..b5871ab --- /dev/null +++ b/people/suhyunnam/vector/src/testApp.h @@ -0,0 +1,16 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + +public: + void setup(); + void draw(); + + float r; + + vector positionX; + vector positionY; + + }; diff --git a/people/suhyunnam/vector/vector.xcodeproj/project.pbxproj b/people/suhyunnam/vector/vector.xcodeproj/project.pbxproj new file mode 100644 index 0000000..874e6ba --- /dev/null +++ b/people/suhyunnam/vector/vector.xcodeproj/project.pbxproj @@ -0,0 +1,570 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* vectorDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = vectorDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* vectorDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* vector */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "vector" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = vector; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* vectorDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "vector" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* vector */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "$(OF_CORE_HEADERS)", + src, + ); + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "vector" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "vector" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/suhyunnam/vector/vector.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/suhyunnam/vector/vector.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..e289df6 --- /dev/null +++ b/people/suhyunnam/vector/vector.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Debug.xcscheme b/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Debug.xcscheme new file mode 100644 index 0000000..020f7d9 --- /dev/null +++ b/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Release.xcscheme b/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Release.xcscheme new file mode 100644 index 0000000..f05a2c6 --- /dev/null +++ b/people/suhyunnam/vector/vector.xcodeproj/xcshareddata/xcschemes/vector Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/suhyunnam/verticalLine256/Makefile b/people/suhyunnam/verticalLine256/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/people/suhyunnam/verticalLine256/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/people/suhyunnam/verticalLine256/Project.xcconfig b/people/suhyunnam/verticalLine256/Project.xcconfig new file mode 100644 index 0000000..2799acc --- /dev/null +++ b/people/suhyunnam/verticalLine256/Project.xcconfig @@ -0,0 +1,17 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../../../../Documents/of_v0.8.0_osx_release + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../../../Documents/of_v0.8.0_osx_release/../../Documents/of_v0.8.0_osx_release/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +//ICONS - NEW IN 0072 +ICON_NAME_DEBUG = icon-debug.icns +ICON_NAME_RELEASE = icon.icns +ICON_FILE_PATH = $(OF_PATH)/libs/openFrameworksCompiled/project/osx/ + +//IF YOU WANT AN APP TO HAVE A CUSTOM ICON - PUT THEM IN YOUR DATA FOLDER AND CHANGE ICON_FILE_PATH to: +//ICON_FILE_PATH = bin/data/ + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/people/suhyunnam/verticalLine256/addons.make b/people/suhyunnam/verticalLine256/addons.make new file mode 100644 index 0000000..e69de29 diff --git a/people/suhyunnam/verticalLine256/bin/data/.gitkeep b/people/suhyunnam/verticalLine256/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/people/suhyunnam/verticalLine256/config.make b/people/suhyunnam/verticalLine256/config.make new file mode 100644 index 0000000..df10f64 --- /dev/null +++ b/people/suhyunnam/verticalLine256/config.make @@ -0,0 +1,142 @@ +################################################################################ +# CONFIGURE PROJECT MAKEFILE (optional) +# This file is where we make project specific configurations. +################################################################################ + +################################################################################ +# OF ROOT +# The location of your root openFrameworks installation +# (default) OF_ROOT = ../../.. +################################################################################ +# OF_ROOT = ../../.. + +################################################################################ +# PROJECT ROOT +# The location of the project - a starting place for searching for files +# (default) PROJECT_ROOT = . (this directory) +# +################################################################################ +# PROJECT_ROOT = . + +################################################################################ +# PROJECT SPECIFIC CHECKS +# This is a project defined section to create internal makefile flags to +# conditionally enable or disable the addition of various features within +# this makefile. For instance, if you want to make changes based on whether +# GTK is installed, one might test that here and create a variable to check. +################################################################################ +# None + +################################################################################ +# PROJECT EXTERNAL SOURCE PATHS +# These are fully qualified paths that are not within the PROJECT_ROOT folder. +# Like source folders in the PROJECT_ROOT, these paths are subject to +# exlclusion via the PROJECT_EXLCUSIONS list. +# +# (default) PROJECT_EXTERNAL_SOURCE_PATHS = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXTERNAL_SOURCE_PATHS = + +################################################################################ +# PROJECT EXCLUSIONS +# These makefiles assume that all folders in your current project directory +# and any listed in the PROJECT_EXTERNAL_SOURCH_PATHS are are valid locations +# to look for source code. The any folders or files that match any of the +# items in the PROJECT_EXCLUSIONS list below will be ignored. +# +# Each item in the PROJECT_EXCLUSIONS list will be treated as a complete +# string unless teh user adds a wildcard (%) operator to match subdirectories. +# GNU make only allows one wildcard for matching. The second wildcard (%) is +# treated literally. +# +# (default) PROJECT_EXCLUSIONS = (blank) +# +# Will automatically exclude the following: +# +# $(PROJECT_ROOT)/bin% +# $(PROJECT_ROOT)/obj% +# $(PROJECT_ROOT)/%.xcodeproj +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_EXCLUSIONS = + +################################################################################ +# PROJECT LINKER FLAGS +# These flags will be sent to the linker when compiling the executable. +# +# (default) PROJECT_LDFLAGS = -Wl,-rpath=./libs +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ + +# Currently, shared libraries that are needed are copied to the +# $(PROJECT_ROOT)/bin/libs directory. The following LDFLAGS tell the linker to +# add a runtime path to search for those shared libraries, since they aren't +# incorporated directly into the final executable application binary. +# TODO: should this be a default setting? +# PROJECT_LDFLAGS=-Wl,-rpath=./libs + +################################################################################ +# PROJECT DEFINES +# Create a space-delimited list of DEFINES. The list will be converted into +# CFLAGS with the "-D" flag later in the makefile. +# +# (default) PROJECT_DEFINES = (blank) +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_DEFINES = + +################################################################################ +# PROJECT CFLAGS +# This is a list of fully qualified CFLAGS required when compiling for this +# project. These CFLAGS will be used IN ADDITION TO the PLATFORM_CFLAGS +# defined in your platform specific core configuration files. These flags are +# presented to the compiler BEFORE the PROJECT_OPTIMIZATION_CFLAGS below. +# +# (default) PROJECT_CFLAGS = (blank) +# +# Note: Before adding PROJECT_CFLAGS, note that the PLATFORM_CFLAGS defined in +# your platform specific configuration file will be applied by default and +# further flags here may not be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CFLAGS = + +################################################################################ +# PROJECT OPTIMIZATION CFLAGS +# These are lists of CFLAGS that are target-specific. While any flags could +# be conditionally added, they are usually limited to optimization flags. +# These flags are added BEFORE the PROJECT_CFLAGS. +# +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE flags are only applied to RELEASE targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_RELEASE = (blank) +# +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG flags are only applied to DEBUG targets. +# +# (default) PROJECT_OPTIMIZATION_CFLAGS_DEBUG = (blank) +# +# Note: Before adding PROJECT_OPTIMIZATION_CFLAGS, please note that the +# PLATFORM_OPTIMIZATION_CFLAGS defined in your platform specific configuration +# file will be applied by default and further optimization flags here may not +# be needed. +# +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_OPTIMIZATION_CFLAGS_RELEASE = +# PROJECT_OPTIMIZATION_CFLAGS_DEBUG = + +################################################################################ +# PROJECT COMPILERS +# Custom compilers can be set for CC and CXX +# (default) PROJECT_CXX = (blank) +# (default) PROJECT_CC = (blank) +# Note: Leave a leading space when adding list items with the += operator +################################################################################ +# PROJECT_CXX = +# PROJECT_CC = diff --git a/people/suhyunnam/verticalLine256/openFrameworks-Info.plist b/people/suhyunnam/verticalLine256/openFrameworks-Info.plist new file mode 100644 index 0000000..edb46d2 --- /dev/null +++ b/people/suhyunnam/verticalLine256/openFrameworks-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + CFBundleIconFile + ${ICON} + + diff --git a/people/suhyunnam/verticalLine256/src/main.cpp b/people/suhyunnam/verticalLine256/src/main.cpp new file mode 100644 index 0000000..a7d241d --- /dev/null +++ b/people/suhyunnam/verticalLine256/src/main.cpp @@ -0,0 +1,13 @@ +#include "ofMain.h" +#include "testApp.h" + +//======================================================================== +int main( ){ + ofSetupOpenGL(1024,768,OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp(new testApp()); + +} diff --git a/people/suhyunnam/verticalLine256/src/testApp.cpp b/people/suhyunnam/verticalLine256/src/testApp.cpp new file mode 100644 index 0000000..d0957bf --- /dev/null +++ b/people/suhyunnam/verticalLine256/src/testApp.cpp @@ -0,0 +1,47 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + ofBackground(255, 255, 255); +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + + //#4-0 + /* + ofSetColor(255, 0, 0); + for(int i =10; i < ofGetWidth(); i = i+10){ + ofLine(i,0,i,ofGetHeight()); + } + */ + + + //#4-1 + /* + for(int i =0; i < ofGetWidth(); i ++){ + if ( i%2 == 0){ + ofSetColor(255, 255, 0); + }else{ + ofSetColor(255, 0, 0); + } + ofLine(i,0,i,ofGetHeight()); + } + */ + + //#4-2 + + for(int i =0; i < ofGetWidth(); i ++){ + int iC = (int)ofMap(i, 0, ofGetWidth(), 255, 0); + ofSetColor(iC, iC, iC); + ofLine(i,0,i,ofGetHeight()); + } + + + +} diff --git a/people/suhyunnam/verticalLine256/src/testApp.h b/people/suhyunnam/verticalLine256/src/testApp.h new file mode 100644 index 0000000..beb95b5 --- /dev/null +++ b/people/suhyunnam/verticalLine256/src/testApp.h @@ -0,0 +1,12 @@ +#pragma once + +#include "ofMain.h" + +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + +}; diff --git a/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.pbxproj b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.pbxproj new file mode 100644 index 0000000..503bfd8 --- /dev/null +++ b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.pbxproj @@ -0,0 +1,562 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../../../Documents/of_v0.8.0_osx_release/libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../../../Documents/of_v0.8.0_osx_release/libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* verticalLine256Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = verticalLine256Debug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../../../Documents/of_v0.8.0_osx_release/libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* verticalLine256Debug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* verticalLine256 */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "verticalLine256" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = verticalLine256; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* verticalLine256Debug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0460; + }; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "verticalLine256" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* verticalLine256 */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../../../Documents/of_v0.8.0_osx_release/libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";\nmkdir -p \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\ncp -f \"$ICON_FILE\" \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/Resources/\"\n"; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = macosx; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../../Documents/of_v0.8.0_osx_release/libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_DEBUG)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + ); + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../../../Documents/of_v0.8.0_osx_release/libs/glut/lib/osx\""; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = NONE; + ICON = "$(ICON_NAME_RELEASE)"; + ICON_FILE = "$(ICON_FILE_PATH)$(ICON)"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "verticalLine256" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "verticalLine256" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..3438201 --- /dev/null +++ b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Debug.xcscheme b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Debug.xcscheme new file mode 100644 index 0000000..8b83f25 --- /dev/null +++ b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Debug.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Release.xcscheme b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Release.xcscheme new file mode 100644 index 0000000..68fbe36 --- /dev/null +++ b/people/suhyunnam/verticalLine256/verticalLine256.xcodeproj/xcshareddata/xcschemes/verticalLine256 Release.xcscheme @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/people/suhyunnam/week4/morse/morse.ino b/people/suhyunnam/week4/morse/morse.ino new file mode 100644 index 0000000..eda0a7b --- /dev/null +++ b/people/suhyunnam/week4/morse/morse.ino @@ -0,0 +1,95 @@ +int dits =500; +int off =500; +int dahs =1000; + +void setup(){ + pinMode(13,OUTPUT); +} + +void loop(){ +//what +signalOn(dits); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); + +delay(off*2); + +//hath +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +signalOn(dits); + +delay(off*2); + +//god +signalOn(dahs); +signalOn(dahs); +signalOn(dits); + +signalOn(dahs); +signalOn(dahs); +signalOn(dahs); + +signalOn(dahs); +signalOn(dits); +signalOn(dits); + +delay(off*2); + +//wrought +signalOn(dits); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dahs); +signalOn(dits); + +signalOn(dahs); +signalOn(dahs); +signalOn(dahs); + +signalOn(dits); +signalOn(dits); +signalOn(dahs); + +signalOn(dahs); +signalOn(dahs); +signalOn(dits); + +signalOn(dits); +signalOn(dits); +signalOn(dits); +delay(off*2); +signalOn(dahs); +delay(off*10); +} + +void signalOn(int t_1){ + digitalWrite(13,HIGH); +delay(t_1); +digitalWrite(13,LOW); +delay(off); +} + diff --git a/people/twobeers83/Week4/Arduino/MorseBasic2/MorseBasic2.ino b/people/twobeers83/Week4/Arduino/MorseBasic2/MorseBasic2.ino new file mode 100644 index 0000000..149b95f --- /dev/null +++ b/people/twobeers83/Week4/Arduino/MorseBasic2/MorseBasic2.ino @@ -0,0 +1,151 @@ + +/* +"What hath God wrought" in morse code +A · — +D — · · +G — — · +H · · · · +O --- +R .-. +T — +U · · — +W · — — +*/ + + + // Variables + + int ledPin = 13; + int timeUnit = 100; + + int dotDuration = timeUnit; + int dashDuration = dotDuration*3; + int letterSpaceDuration = dashDuration; + int wordSpaceDuration = dashDuration*3; + + + + + + + // Methods + void dot() { + digitalWrite(ledPin, HIGH); + delay(dotDuration); + digitalWrite(ledPin, LOW); + delay(dotDuration); + } + void dash() { + digitalWrite(ledPin, HIGH); + delay(dashDuration); + digitalWrite(ledPin, LOW); + delay(dotDuration); + } + void letterSpace() { + delay(letterSpaceDuration); + } + void wordSpace() { + delay(wordSpaceDuration); + } + + +// Letters +void A() { + dot(); + dash(); + letterSpace(); +} + +void D() { + dash(); + dot(); + dot(); + letterSpace(); +} + +void G() { + dash(); + dash(); + dot(); + letterSpace(); +} + +void H() { + dot(); + dot(); + dot(); + dot(); + letterSpace(); +} + +void O() { + dash(); + dash(); + dash(); + letterSpace(); +} + +void R() { + dot(); + dash(); + dot(); + letterSpace(); +} + +void T() { + dash(); + letterSpace(); +} + +void U() { + dot(); + dot(); + dash(); + letterSpace(); +} + +void W() { + dot(); + dash(); + dash(); + letterSpace(); +} + + + + + +void setup() { + pinMode(ledPin, OUTPUT); +} + +void loop() { +W(); +H(); +A(); +T(); +wordSpace(); +H(); +A(); +T(); +H(); +wordSpace(); +G(); +O(); +D(); +wordSpace(); +W(); +R(); +O(); +U(); +G(); +H(); +T(); + +wordSpace(); +wordSpace(); +wordSpace(); + +} + +