forked from BradLarson/GPUImage2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
compile-LinuxRPi.sh
6 lines (5 loc) · 12.6 KB
/
compile-LinuxRPi.sh
1
2
3
4
5
clang -fPIC -c ./Source/Linux/v4lfuncs.c -o v4lfuncs.o
swiftc -DGLES -module-name GPUImage -emit-module -import-objc-header ./Source/Linux/v4lfuncs.h -L ./ -L /opt/vc/lib -I ./Packages/COpenGLES -I ./Packages/CVideoCore -I ./Packages/CVideo4Linux -I /opt/vc/include/ -I /opt/vc/include/interface/vcos/pthreads/ -I /opt/vc/include/interface/vmcs_host/linux/ ./Source/BasicOperation.swift ./Source/CameraConversion.swift ./Source/Color.swift ./Source/FillMode.swift ./Source/Framebuffer.swift ./Source/FramebufferCache.swift ./Source/ImageGenerator.swift ./Source/ImageOrientation.swift ./Source/Matrix.swift ./Source/OpenGLContext_Shared.swift ./Source/OpenGLRendering.swift ./Source/OperationGroup.swift ./Source/Pipeline.swift ./Source/Position.swift ./Source/RawDataInput.swift ./Source/RawDataOutput.swift ./Source/SerialDispatch.swift ./Source/ShaderProgram.swift ./Source/ShaderUniformSettings.swift ./Source/Size.swift ./Source/TextureInput.swift ./Source/TextureOutput.swift ./Source/TextureSamplingOperation.swift ./Source/Timestamp.swift ./Source/TwoStageOperation.swift ./Source/Operations/AdaptiveThreshold.swift ./Source/Operations/AddBlend.swift ./Source/Operations/AlphaBlend.swift ./Source/Operations/AmatorkaFilter.swift ./Source/Operations/AverageColorExtractor.swift ./Source/Operations/AverageLuminanceExtractor.swift ./Source/Operations/AverageLuminanceThreshold.swift ./Source/Operations/BilateralBlur.swift ./Source/Operations/BoxBlur.swift ./Source/Operations/BrightnessAdjustment.swift ./Source/Operations/BulgeDistortion.swift ./Source/Operations/CannyEdgeDetection.swift ./Source/Operations/CGAColorspaceFilter.swift ./Source/Operations/ChromaKeyBlend.swift ./Source/Operations/ChromaKeying.swift ./Source/Operations/CircleGenerator.swift ./Source/Operations/ClosingFilter.swift ./Source/Operations/ColorBlend.swift ./Source/Operations/ColorBurnBlend.swift ./Source/Operations/ColorDodgeBlend.swift ./Source/Operations/ColorInversion.swift ./Source/Operations/ColorLocalBinaryPattern.swift ./Source/Operations/ColorMatrixFilter.swift ./Source/Operations/ColourFASTFeatureDetection.swift ./Source/Operations/ContrastAdjustment.swift ./Source/Operations/Convolution3x3.swift ./Source/Operations/Crop.swift ./Source/Operations/CrosshairGenerator.swift ./Source/Operations/Crosshatch.swift ./Source/Operations/DarkenBlend.swift ./Source/Operations/DifferenceBlend.swift ./Source/Operations/Dilation.swift ./Source/Operations/DissolveBlend.swift ./Source/Operations/DivideBlend.swift ./Source/Operations/EmbossFilter.swift ./Source/Operations/Erosion.swift ./Source/Operations/ExclusionBlend.swift ./Source/Operations/ExposureAdjustment.swift ./Source/Operations/FalseColor.swift ./Source/Operations/GammaAdjustment.swift ./Source/Operations/GaussianBlur.swift ./Source/Operations/GlassSphereRefraction.swift ./Source/Operations/Halftone.swift ./Source/Operations/HardLightBlend.swift ./Source/Operations/HarrisCornerDetector.swift ./Source/Operations/Haze.swift ./Source/Operations/HighlightAndShadowTint.swift ./Source/Operations/HighlightsAndShadows.swift ./Source/Operations/HighPassFilter.swift ./Source/Operations/Histogram.swift ./Source/Operations/HistogramDisplay.swift ./Source/Operations/HistogramEqualization.swift ./Source/Operations/HueAdjustment.swift ./Source/Operations/HueBlend.swift ./Source/Operations/ImageBuffer.swift ./Source/Operations/iOSBlur.swift ./Source/Operations/KuwaharaFilter.swift ./Source/Operations/KuwaharaRadius3Filter.swift ./Source/Operations/LanczosResampling.swift ./Source/Operations/Laplacian.swift ./Source/Operations/LevelsAdjustment.swift ./Source/Operations/LightenBlend.swift ./Source/Operations/LinearBurnBlend.swift ./Source/Operations/LineGenerator.swift ./Source/Operations/LocalBinaryPattern.swift ./Source/Operations/LookupFilter.swift ./Source/Operations/LowPassFilter.swift ./Source/Operations/Luminance.swift ./Source/Operations/LuminanceRangeReduction.swift ./Source/Operations/LuminanceThreshold.swift ./Source/Operations/LuminosityBlend.swift ./Source/Operations/MedianFilter.swift ./Source/Operations/MissEtikateFilter.swift ./Source/Operations/MonochromeFilter.swift ./Source/Operations/MotionBlur.swift ./Source/Operations/MotionDetector.swift ./Source/Operations/MultiplyBlend.swift ./Source/Operations/NobleCornerDetector.swift ./Source/Operations/NormalBlend.swift ./Source/Operations/OpacityAdjustment.swift ./Source/Operations/OpeningFilter.swift ./Source/Operations/OverlayBlend.swift ./Source/Operations/PinchDistortion.swift ./Source/Operations/Pixellate.swift ./Source/Operations/PolarPixellate.swift ./Source/Operations/PolkaDot.swift ./Source/Operations/Posterize.swift ./Source/Operations/PrewittEdgeDetection.swift ./Source/Operations/RGBAdjustmentFilter.swift ./Source/Operations/SaturationAdjustment.swift ./Source/Operations/SaturationBlend.swift ./Source/Operations/ScreenBlend.swift ./Source/Operations/SepiaToneFilter.swift ./Source/Operations/Sharpen.swift ./Source/Operations/ShiTomasiFeatureDetector.swift ./Source/Operations/SingleComponentGaussianBlur.swift ./Source/Operations/SketchFilter.swift ./Source/Operations/SmoothToonFilter.swift ./Source/Operations/SobelEdgeDetection.swift ./Source/Operations/SoftElegance.swift ./Source/Operations/SoftLightBlend.swift ./Source/Operations/Solarize.swift ./Source/Operations/SolidColorGenerator.swift ./Source/Operations/SourceOverBlend.swift ./Source/Operations/SphereRefraction.swift ./Source/Operations/StretchDistortion.swift ./Source/Operations/SubtractBlend.swift ./Source/Operations/SwirlDistortion.swift ./Source/Operations/ThresholdSketch.swift ./Source/Operations/ThresholdSobelEdgeDetection.swift ./Source/Operations/TiltShift.swift ./Source/Operations/ToonFilter.swift ./Source/Operations/TransformOperation.swift ./Source/Operations/UnsharpMask.swift ./Source/Operations/Vibrance.swift ./Source/Operations/Vignette.swift ./Source/Operations/WhiteBalance.swift ./Source/Operations/ZoomBlur.swift ./Source/Operations/Shaders/ConvertedShaders_GLES.swift Source/Linux/RPiRenderWindow.swift Source/Linux/OpenGLContext-RPi.swift Source/Linux/V4LCamera.swift
swiftc -DGLES -module-name GPUImage -import-objc-header ./Source/Linux/v4lfuncs.h -L ./ -L /opt/vc/lib -I ./Packages/COpenGLES -I ./Packages/CVideoCore -I ./Packages/CVideo4Linux -I /opt/vc/include/ -I /opt/vc/include/interface/vcos/pthreads/ -I /opt/vc/include/interface/vmcs_host/linux/ -c ./Source/BasicOperation.swift -c ./Source/CameraConversion.swift -c ./Source/Color.swift -c ./Source/FillMode.swift -c ./Source/Framebuffer.swift -c ./Source/FramebufferCache.swift -c ./Source/ImageGenerator.swift -c ./Source/ImageOrientation.swift -c ./Source/Matrix.swift -c ./Source/OpenGLContext_Shared.swift -c ./Source/OpenGLRendering.swift -c ./Source/OperationGroup.swift -c ./Source/Pipeline.swift -c ./Source/Position.swift -c ./Source/RawDataInput.swift -c ./Source/RawDataOutput.swift -c ./Source/SerialDispatch.swift -c ./Source/ShaderProgram.swift -c ./Source/ShaderUniformSettings.swift -c ./Source/Size.swift -c ./Source/TextureInput.swift -c ./Source/TextureOutput.swift -c ./Source/TextureSamplingOperation.swift -c ./Source/Timestamp.swift -c ./Source/TwoStageOperation.swift -c ./Source/Operations/AdaptiveThreshold.swift -c ./Source/Operations/AddBlend.swift -c ./Source/Operations/AlphaBlend.swift -c ./Source/Operations/AmatorkaFilter.swift -c ./Source/Operations/AverageColorExtractor.swift -c ./Source/Operations/AverageLuminanceExtractor.swift -c ./Source/Operations/AverageLuminanceThreshold.swift -c ./Source/Operations/BilateralBlur.swift -c ./Source/Operations/BoxBlur.swift -c ./Source/Operations/BrightnessAdjustment.swift -c ./Source/Operations/BulgeDistortion.swift -c ./Source/Operations/CannyEdgeDetection.swift -c ./Source/Operations/CGAColorspaceFilter.swift -c ./Source/Operations/ChromaKeyBlend.swift -c ./Source/Operations/ChromaKeying.swift -c ./Source/Operations/CircleGenerator.swift -c ./Source/Operations/ClosingFilter.swift -c ./Source/Operations/ColorBlend.swift -c ./Source/Operations/ColorBurnBlend.swift -c ./Source/Operations/ColorDodgeBlend.swift -c ./Source/Operations/ColorInversion.swift -c ./Source/Operations/ColorLocalBinaryPattern.swift -c ./Source/Operations/ColorMatrixFilter.swift -c ./Source/Operations/ColourFASTFeatureDetection.swift -c ./Source/Operations/ContrastAdjustment.swift -c ./Source/Operations/Convolution3x3.swift -c ./Source/Operations/Crop.swift -c ./Source/Operations/CrosshairGenerator.swift -c ./Source/Operations/Crosshatch.swift -c ./Source/Operations/DarkenBlend.swift -c ./Source/Operations/DifferenceBlend.swift -c ./Source/Operations/Dilation.swift -c ./Source/Operations/DissolveBlend.swift -c ./Source/Operations/DivideBlend.swift -c ./Source/Operations/EmbossFilter.swift -c ./Source/Operations/Erosion.swift -c ./Source/Operations/ExclusionBlend.swift -c ./Source/Operations/ExposureAdjustment.swift -c ./Source/Operations/FalseColor.swift -c ./Source/Operations/GammaAdjustment.swift -c ./Source/Operations/GaussianBlur.swift -c ./Source/Operations/GlassSphereRefraction.swift -c ./Source/Operations/Halftone.swift -c ./Source/Operations/HardLightBlend.swift -c ./Source/Operations/HarrisCornerDetector.swift -c ./Source/Operations/Haze.swift -c ./Source/Operations/HighlightAndShadowTint.swift -c ./Source/Operations/HighlightsAndShadows.swift -c ./Source/Operations/HighPassFilter.swift -c ./Source/Operations/Histogram.swift -c ./Source/Operations/HistogramDisplay.swift -c ./Source/Operations/HistogramEqualization.swift -c ./Source/Operations/HueAdjustment.swift -c ./Source/Operations/HueBlend.swift -c ./Source/Operations/ImageBuffer.swift -c ./Source/Operations/iOSBlur.swift -c ./Source/Operations/KuwaharaFilter.swift -c ./Source/Operations/KuwaharaRadius3Filter.swift -c ./Source/Operations/LanczosResampling.swift -c ./Source/Operations/Laplacian.swift -c ./Source/Operations/LevelsAdjustment.swift -c ./Source/Operations/LightenBlend.swift -c ./Source/Operations/LinearBurnBlend.swift -c ./Source/Operations/LineGenerator.swift -c ./Source/Operations/LocalBinaryPattern.swift -c ./Source/Operations/LookupFilter.swift -c ./Source/Operations/LowPassFilter.swift -c ./Source/Operations/Luminance.swift -c ./Source/Operations/LuminanceRangeReduction.swift -c ./Source/Operations/LuminanceThreshold.swift -c ./Source/Operations/LuminosityBlend.swift -c ./Source/Operations/MedianFilter.swift -c ./Source/Operations/MissEtikateFilter.swift -c ./Source/Operations/MonochromeFilter.swift -c ./Source/Operations/MotionBlur.swift -c ./Source/Operations/MotionDetector.swift -c ./Source/Operations/MultiplyBlend.swift -c ./Source/Operations/NobleCornerDetector.swift -c ./Source/Operations/NormalBlend.swift -c ./Source/Operations/OpacityAdjustment.swift -c ./Source/Operations/OpeningFilter.swift -c ./Source/Operations/OverlayBlend.swift -c ./Source/Operations/PinchDistortion.swift -c ./Source/Operations/Pixellate.swift -c ./Source/Operations/PolarPixellate.swift -c ./Source/Operations/PolkaDot.swift -c ./Source/Operations/Posterize.swift -c ./Source/Operations/PrewittEdgeDetection.swift -c ./Source/Operations/RGBAdjustmentFilter.swift -c ./Source/Operations/SaturationAdjustment.swift -c ./Source/Operations/SaturationBlend.swift -c ./Source/Operations/ScreenBlend.swift -c ./Source/Operations/SepiaToneFilter.swift -c ./Source/Operations/Sharpen.swift -c ./Source/Operations/ShiTomasiFeatureDetector.swift -c ./Source/Operations/SingleComponentGaussianBlur.swift -c ./Source/Operations/SketchFilter.swift -c ./Source/Operations/SmoothToonFilter.swift -c ./Source/Operations/SobelEdgeDetection.swift -c ./Source/Operations/SoftElegance.swift -c ./Source/Operations/SoftLightBlend.swift -c ./Source/Operations/Solarize.swift -c ./Source/Operations/SolidColorGenerator.swift -c ./Source/Operations/SourceOverBlend.swift -c ./Source/Operations/SphereRefraction.swift -c ./Source/Operations/StretchDistortion.swift -c ./Source/Operations/SubtractBlend.swift -c ./Source/Operations/SwirlDistortion.swift -c ./Source/Operations/ThresholdSketch.swift -c ./Source/Operations/ThresholdSobelEdgeDetection.swift -c ./Source/Operations/TiltShift.swift -c ./Source/Operations/ToonFilter.swift -c ./Source/Operations/TransformOperation.swift -c ./Source/Operations/UnsharpMask.swift -c ./Source/Operations/Vibrance.swift -c ./Source/Operations/Vignette.swift -c ./Source/Operations/WhiteBalance.swift -c ./Source/Operations/ZoomBlur.swift -c ./Source/Operations/Shaders/ConvertedShaders_GLES.swift -c Source/Linux/RPiRenderWindow.swift -c Source/Linux/OpenGLContext-RPi.swift -c Source/Linux/V4LCamera.swift
swiftc -DGLES -module-name GPUImage -emit-library -import-objc-header ./Source/Linux/v4lfuncs.h -L ./ -L /opt/vc/lib -I ./Packages/COpenGLES -I ./Packages/CVideoCore -I ./Packages/CVideo4Linux -I /opt/vc/include/ -I /opt/vc/include/interface/vcos/pthreads/ -I /opt/vc/include/interface/vmcs_host/linux/ *.o
rm *.o