Juce 1.42 mingw makefile


#1

Place it in the Juce root directory (above src/ demo/ and jucer/) and run make or Dev-C++ …

QuickTime is left out from the library …

There are no dependencies and no icon for jucer …

warning.log is in the next thread…

Bugs: juceDemo crashes if you close it right after it is started (old bug?).

Makefile:

#=============================================================================
#
#         File: Makefile
#  Description: JUCE 1.42 MinGW makefile
#
#        Usage: make            - generate executable(s)
#               make clean      - remove objects, executables, prerequisits
#               make dist       - generate compressed archive
#
#      Created: 2007-05-05
#
#=============================================================================

MAK = Makefile

ARCHIVE  = juce-1.42-mingw32.tar.gz

JUCE_LIB = bin/libjuce.a
JUCE_APP = bin/jucer.exe
DEMO_APP = bin/juceDemo.exe


#---------- compiler -------------------------------------

# CC        C compiler command
CC          = gcc

# CFLAGS    C compiler flags
CFLAGS      = -c -Wall -O3

# LDFLAGS   linker flags, e.g. -L<lib dir> if you have libraries in a
#           nonstandard directory <lib dir>
LDFLAGS     = -mwindows $(JUCE_LIB) -lwininet -lole32 -lwinmm -lgdi32 -luuid -lshell32 -lvfw32 -lrpcrt4 -lopengl32 -lglu32 -lwsock32

# CPPFLAGS  C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
#           you have headers in a nonstandard directory <include dir>
#CPPFLAGS    =

# CPP       C preprocessor
#CPP        =

# CXX       C++ compiler command
CXX         = g++

# CXXFLAGS  C++ compiler flags
CXXFLAGS    = -c -Wno-multichar -Wall -fexceptions -O3

# CXXCPP    C++ preprocessor
#CXXCPP     =

# AR        Librarian
AR          = ar rs

# LD        Linker
LD          = $(CXX)


#---------- utilities ------------------------------------

RM  = rm -f
TAR = tar --use-compress-program=gzip -cf


#---------- source code ----------------------------------

JUCE_LIB_SOURCES = src/juce_appframework/application/juce_Application.cpp \
src/juce_appframework/application/juce_ApplicationCommandInfo.cpp \
src/juce_appframework/application/juce_ApplicationCommandManager.cpp \
src/juce_appframework/application/juce_ApplicationCommandTarget.cpp \
src/juce_appframework/application/juce_ApplicationProperties.cpp \
src/juce_appframework/application/juce_DeletedAtShutdown.cpp \
src/juce_appframework/application/juce_PropertiesFile.cpp \
src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.cpp \
src/juce_appframework/audio/audio_file_formats/juce_AudioCDReader.cpp \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormat.cpp \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormatManager.cpp \
src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.cpp \
src/juce_appframework/audio/audio_file_formats/juce_FlacAudioFormat.cpp \
src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.cpp \
src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.cpp \
src/juce_appframework/audio/audio_sources/juce_AudioFormatReaderSource.cpp \
src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.cpp \
src/juce_appframework/audio/audio_sources/juce_AudioTransportSource.cpp \
src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.cpp \
src/juce_appframework/audio/audio_sources/juce_IIRFilterAudioSource.cpp \
src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.cpp \
src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.cpp \
src/juce_appframework/audio/audio_sources/juce_ToneGeneratorAudioSource.cpp \
src/juce_appframework/audio/devices/juce_AudioDeviceManager.cpp \
src/juce_appframework/audio/devices/juce_AudioIODevice.cpp \
src/juce_appframework/audio/devices/juce_AudioIODeviceType.cpp \
src/juce_appframework/audio/dsp/juce_AudioDataConverters.cpp \
src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.cpp \
src/juce_appframework/audio/dsp/juce_IIRFilter.cpp \
src/juce_appframework/audio/midi/juce_MidiBuffer.cpp \
src/juce_appframework/audio/midi/juce_MidiFile.cpp \
src/juce_appframework/audio/midi/juce_MidiKeyboardState.cpp \
src/juce_appframework/audio/midi/juce_MidiMessage.cpp \
src/juce_appframework/audio/midi/juce_MidiMessageCollector.cpp \
src/juce_appframework/audio/midi/juce_MidiMessageSequence.cpp \
src/juce_appframework/audio/synthesisers/juce_Sampler.cpp \
src/juce_appframework/audio/synthesisers/juce_Synthesiser.cpp \
src/juce_appframework/documents/juce_FileBasedDocument.cpp \
src/juce_appframework/documents/juce_RecentlyOpenedFilesList.cpp \
src/juce_appframework/documents/juce_UndoManager.cpp \
src/juce_appframework/events/juce_ActionBroadcaster.cpp \
src/juce_appframework/events/juce_ActionListenerList.cpp \
src/juce_appframework/events/juce_AsyncUpdater.cpp \
src/juce_appframework/events/juce_ChangeBroadcaster.cpp \
src/juce_appframework/events/juce_ChangeListenerList.cpp \
src/juce_appframework/events/juce_InterprocessConnection.cpp \
src/juce_appframework/events/juce_InterprocessConnectionServer.cpp \
src/juce_appframework/events/juce_Message.cpp \
src/juce_appframework/events/juce_MessageListener.cpp \
src/juce_appframework/events/juce_MessageManager.cpp \
src/juce_appframework/events/juce_MultiTimer.cpp \
src/juce_appframework/events/juce_Timer.cpp \
src/juce_appframework/gui/components/buttons/juce_ArrowButton.cpp \
src/juce_appframework/gui/components/buttons/juce_Button.cpp \
src/juce_appframework/gui/components/buttons/juce_DrawableButton.cpp \
src/juce_appframework/gui/components/buttons/juce_HyperlinkButton.cpp \
src/juce_appframework/gui/components/buttons/juce_ImageButton.cpp \
src/juce_appframework/gui/components/buttons/juce_ShapeButton.cpp \
src/juce_appframework/gui/components/buttons/juce_TextButton.cpp \
src/juce_appframework/gui/components/buttons/juce_ToggleButton.cpp \
src/juce_appframework/gui/components/buttons/juce_ToolbarButton.cpp \
src/juce_appframework/gui/components/controls/juce_ComboBox.cpp \
src/juce_appframework/gui/components/controls/juce_Label.cpp \
src/juce_appframework/gui/components/controls/juce_ListBox.cpp \
src/juce_appframework/gui/components/controls/juce_ProgressBar.cpp \
src/juce_appframework/gui/components/controls/juce_Slider.cpp \
src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.cpp \
src/juce_appframework/gui/components/controls/juce_TableListBox.cpp \
src/juce_appframework/gui/components/controls/juce_TextEditor.cpp \
src/juce_appframework/gui/components/controls/juce_Toolbar.cpp \
src/juce_appframework/gui/components/controls/juce_ToolbarItemComponent.cpp \
src/juce_appframework/gui/components/controls/juce_ToolbarItemPalette.cpp \
src/juce_appframework/gui/components/controls/juce_TreeView.cpp \
src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FileChooser.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FileChooserDialogBox.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FileFilter.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FileListComponent.cpp \
src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.cpp \
src/juce_appframework/gui/components/filebrowser/juce_ImagePreviewComponent.cpp \
src/juce_appframework/gui/components/filebrowser/juce_WildcardFileFilter.cpp \
src/juce_appframework/gui/components/juce_Component.cpp \
src/juce_appframework/gui/components/juce_ComponentListener.cpp \
src/juce_appframework/gui/components/juce_Desktop.cpp \
src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.cpp \
src/juce_appframework/gui/components/keyboard/juce_KeyListener.cpp \
src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.cpp \
src/juce_appframework/gui/components/keyboard/juce_KeyPress.cpp \
src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.cpp \
src/juce_appframework/gui/components/keyboard/juce_ModifierKeys.cpp \
src/juce_appframework/gui/components/layout/juce_ComponentAnimator.cpp \
src/juce_appframework/gui/components/layout/juce_ComponentBoundsConstrainer.cpp \
src/juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.cpp \
src/juce_appframework/gui/components/layout/juce_GroupComponent.cpp \
src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.cpp \
src/juce_appframework/gui/components/layout/juce_ResizableBorderComponent.cpp \
src/juce_appframework/gui/components/layout/juce_ResizableCornerComponent.cpp \
src/juce_appframework/gui/components/layout/juce_ScrollBar.cpp \
src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.cpp \
src/juce_appframework/gui/components/layout/juce_StretchableLayoutResizerBar.cpp \
src/juce_appframework/gui/components/layout/juce_StretchableObjectResizer.cpp \
src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.cpp \
src/juce_appframework/gui/components/layout/juce_TabbedComponent.cpp \
src/juce_appframework/gui/components/layout/juce_Viewport.cpp \
src/juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.cpp \
src/juce_appframework/gui/components/lookandfeel/juce_ShinyLookAndFeel.cpp \
src/juce_appframework/gui/components/menus/juce_MenuBarComponent.cpp \
src/juce_appframework/gui/components/menus/juce_PopupMenu.cpp \
src/juce_appframework/gui/components/mouse/juce_ComponentDragger.cpp \
src/juce_appframework/gui/components/mouse/juce_DragAndDropContainer.cpp \
src/juce_appframework/gui/components/mouse/juce_MouseCursor.cpp \
src/juce_appframework/gui/components/mouse/juce_MouseEvent.cpp \
src/juce_appframework/gui/components/mouse/juce_MouseHoverDetector.cpp \
src/juce_appframework/gui/components/mouse/juce_MouseListener.cpp \
src/juce_appframework/gui/components/properties/juce_BooleanPropertyComponent.cpp \
src/juce_appframework/gui/components/properties/juce_ButtonPropertyComponent.cpp \
src/juce_appframework/gui/components/properties/juce_ChoicePropertyComponent.cpp \
src/juce_appframework/gui/components/properties/juce_PropertyComponent.cpp \
src/juce_appframework/gui/components/properties/juce_PropertyPanel.cpp \
src/juce_appframework/gui/components/properties/juce_SliderPropertyComponent.cpp \
src/juce_appframework/gui/components/properties/juce_TextPropertyComponent.cpp \
src/juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.cpp \
src/juce_appframework/gui/components/special/juce_BubbleComponent.cpp \
src/juce_appframework/gui/components/special/juce_BubbleMessageComponent.cpp \
src/juce_appframework/gui/components/special/juce_ColourSelector.cpp \
src/juce_appframework/gui/components/special/juce_DropShadower.cpp \
src/juce_appframework/gui/components/special/juce_MagnifierComponent.cpp \
src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.cpp \
src/juce_appframework/gui/components/special/juce_OpenGLComponent.cpp \
src/juce_appframework/gui/components/special/juce_PreferencesPanel.cpp \
src/juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.cpp \
src/juce_appframework/gui/components/special/juce_TaskbarIconComponent.cpp \
src/juce_appframework/gui/components/windows/juce_AlertWindow.cpp \
src/juce_appframework/gui/components/windows/juce_ComponentPeer.cpp \
src/juce_appframework/gui/components/windows/juce_DialogWindow.cpp \
src/juce_appframework/gui/components/windows/juce_DocumentWindow.cpp \
src/juce_appframework/gui/components/windows/juce_ResizableWindow.cpp \
src/juce_appframework/gui/components/windows/juce_SplashScreen.cpp \
src/juce_appframework/gui/components/windows/juce_ThreadWithProgressWindow.cpp \
src/juce_appframework/gui/components/windows/juce_TooltipWindow.cpp \
src/juce_appframework/gui/components/windows/juce_TopLevelWindow.cpp \
src/juce_appframework/gui/graphics/brushes/juce_Brush.cpp \
src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.cpp \
src/juce_appframework/gui/graphics/brushes/juce_ImageBrush.cpp \
src/juce_appframework/gui/graphics/brushes/juce_SolidColourBrush.cpp \
src/juce_appframework/gui/graphics/colour/juce_Colour.cpp \
src/juce_appframework/gui/graphics/colour/juce_ColourGradient.cpp \
src/juce_appframework/gui/graphics/colour/juce_Colours.cpp \
src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.cpp \
src/juce_appframework/gui/graphics/contexts/juce_Graphics.cpp \
src/juce_appframework/gui/graphics/contexts/juce_Justification.cpp \
src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp \
src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp \
src/juce_appframework/gui/graphics/contexts/juce_RectanglePlacement.cpp \
src/juce_appframework/gui/graphics/drawables/juce_Drawable.cpp \
src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.cpp \
src/juce_appframework/gui/graphics/drawables/juce_DrawableImage.cpp \
src/juce_appframework/gui/graphics/drawables/juce_DrawablePath.cpp \
src/juce_appframework/gui/graphics/drawables/juce_DrawableText.cpp \
src/juce_appframework/gui/graphics/drawables/juce_SVGParser.cpp \
src/juce_appframework/gui/graphics/effects/juce_DropShadowEffect.cpp \
src/juce_appframework/gui/graphics/effects/juce_GlowEffect.cpp \
src/juce_appframework/gui/graphics/effects/juce_ReduceOpacityEffect.cpp \
src/juce_appframework/gui/graphics/fonts/juce_Font.cpp \
src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.cpp \
src/juce_appframework/gui/graphics/fonts/juce_TextLayout.cpp \
src/juce_appframework/gui/graphics/fonts/juce_Typeface.cpp \
src/juce_appframework/gui/graphics/geometry/juce_AffineTransform.cpp \
src/juce_appframework/gui/graphics/geometry/juce_BorderSize.cpp \
src/juce_appframework/gui/graphics/geometry/juce_Line.cpp \
src/juce_appframework/gui/graphics/geometry/juce_Path.cpp \
src/juce_appframework/gui/graphics/geometry/juce_PathIterator.cpp \
src/juce_appframework/gui/graphics/geometry/juce_PathStrokeType.cpp \
src/juce_appframework/gui/graphics/geometry/juce_Point.cpp \
src/juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.cpp \
src/juce_appframework/gui/graphics/geometry/juce_Rectangle.cpp \
src/juce_appframework/gui/graphics/geometry/juce_RectangleList.cpp \
src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.cpp \
src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_JPEGLoader.cpp \
src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_PNGLoader.cpp \
src/juce_appframework/gui/graphics/imaging/juce_Image.cpp \
src/juce_appframework/gui/graphics/imaging/juce_ImageCache.cpp \
src/juce_appframework/gui/graphics/imaging/juce_ImageConvolutionKernel.cpp \
src/juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.cpp \
src/juce_core/basics/juce_FileLogger.cpp \
src/juce_core/basics/juce_Logger.cpp \
src/juce_core/basics/juce_Random.cpp \
src/juce_core/basics/juce_RelativeTime.cpp \
src/juce_core/basics/juce_SystemStats.cpp \
src/juce_core/basics/juce_Time.cpp \
src/juce_core/containers/juce_BitArray.cpp \
src/juce_core/containers/juce_MemoryBlock.cpp \
src/juce_core/containers/juce_PropertySet.cpp \
src/juce_core/cryptography/juce_BlowFish.cpp \
src/juce_core/cryptography/juce_MD5.cpp \
src/juce_core/cryptography/juce_Primes.cpp \
src/juce_core/cryptography/juce_RSAKey.cpp \
src/juce_core/io/files/juce_DirectoryIterator.cpp \
src/juce_core/io/files/juce_File.cpp \
src/juce_core/io/files/juce_FileInputStream.cpp \
src/juce_core/io/files/juce_FileOutputStream.cpp \
src/juce_core/io/files/juce_FileSearchPath.cpp \
src/juce_core/io/files/juce_NamedPipe.cpp \
src/juce_core/io/juce_InputStream.cpp \
src/juce_core/io/juce_OutputStream.cpp \
src/juce_core/io/network/juce_Socket.cpp \
src/juce_core/io/network/juce_URL.cpp \
src/juce_core/io/streams/juce_BufferedInputStream.cpp \
src/juce_core/io/streams/juce_GZIPCompressorOutputStream.cpp \
src/juce_core/io/streams/juce_GZIPDecompressorInputStream.cpp \
src/juce_core/io/streams/juce_MemoryInputStream.cpp \
src/juce_core/io/streams/juce_MemoryOutputStream.cpp \
src/juce_core/io/streams/juce_SubregionStream.cpp \
src/juce_core/misc/juce_PerformanceCounter.cpp \
src/juce_core/misc/juce_Uuid.cpp \
src/juce_core/misc/juce_ZipFile.cpp \
src/juce_core/text/juce_CharacterFunctions.cpp \
src/juce_core/text/juce_LocalisedStrings.cpp \
src/juce_core/text/juce_String.cpp \
src/juce_core/text/juce_StringArray.cpp \
src/juce_core/text/juce_StringPairArray.cpp \
src/juce_core/text/juce_XmlDocument.cpp \
src/juce_core/text/juce_XmlElement.cpp \
src/juce_core/threads/juce_InterProcessLock.cpp \
src/juce_core/threads/juce_ReadWriteLock.cpp \
src/juce_core/threads/juce_Thread.cpp \
src/juce_core/threads/juce_ThreadPool.cpp \
src/juce_core/threads/juce_TimeSliceThread.cpp \
build/win32/platform_specific_code/juce_win32_ASIO.cpp \
build/win32/platform_specific_code/juce_win32_AudioCDReader.cpp \
build/win32/platform_specific_code/juce_win32_DirectSound.cpp \
build/win32/platform_specific_code/juce_win32_DynamicLibraryLoader.cpp \
build/win32/platform_specific_code/juce_win32_FileChooser.cpp \
build/win32/platform_specific_code/juce_win32_Files.cpp \
build/win32/platform_specific_code/juce_win32_Fonts.cpp \
build/win32/platform_specific_code/juce_win32_Messaging.cpp \
build/win32/platform_specific_code/juce_win32_Midi.cpp \
build/win32/platform_specific_code/juce_win32_Misc.cpp \
build/win32/platform_specific_code/juce_win32_Network.cpp \
build/win32/platform_specific_code/juce_win32_PlatformUtils.cpp \
build/win32/platform_specific_code/juce_win32_SystemStats.cpp \
build/win32/platform_specific_code/juce_win32_Threads.cpp \
build/win32/platform_specific_code/juce_win32_Windowing.cpp \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/bitbuffer.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/bitmath.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/cpu.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/crc.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/fixed.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/float.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/format.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/lpc_flac.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/md5.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/memory.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/stream_decoder.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/stream_encoder.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/stream_encoder_framing.c \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/window_flac.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/bitwise.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/framing.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/analysis.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/bitrate.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/block.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/codebook.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/envelope.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/floor0.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/floor1.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/info.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lookup.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lpc.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lsp.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mapping0.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mdct.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/registry.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/res0.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/sharedbook.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/smallft.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/synthesis.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/tone.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisenc.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/vorbisfile.c \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/window.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcapimin.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcapistd.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jccoefct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jccolor.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcdctmgr.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jchuff.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcinit.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcmainct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcmarker.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcmaster.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcomapi.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcparam.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcphuff.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcprepct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jcsample.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jctrans.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdapimin.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdapistd.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdatasrc.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdcoefct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdcolor.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jddctmgr.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdhuff.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdinput.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdmainct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdmarker.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdmaster.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdmerge.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdphuff.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdpostct.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdsample.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdtrans.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jerror.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jfdctflt.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jfdctfst.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jfdctint.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jidctflt.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jidctfst.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jidctint.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jidctred.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jmemmgr.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jmemnobs.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jquant1.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jquant2.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jutils.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/transupp.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/png.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngerror.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pnggccrd.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngget.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngmem.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngpread.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngread.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngrio.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngrtran.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngrutil.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngset.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngtrans.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngvcrd.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngwio.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngwrite.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngwtran.c \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngwutil.c \
src/juce_core/io/streams/zlib/adler32.c \
src/juce_core/io/streams/zlib/compress.c \
src/juce_core/io/streams/zlib/crc32.c \
src/juce_core/io/streams/zlib/deflate.c \
src/juce_core/io/streams/zlib/infback.c \
src/juce_core/io/streams/zlib/inffast.c \
src/juce_core/io/streams/zlib/inflate.c \
src/juce_core/io/streams/zlib/inftrees.c \
src/juce_core/io/streams/zlib/trees.c \
src/juce_core/io/streams/zlib/uncompr.c \
src/juce_core/io/streams/zlib/zutil.c

JUCE_APP_SOURCES = jucer/src/BinaryData.cpp \
jucer/src/jucer_Main.cpp \
jucer/src/model/components/jucer_ComponentTypeHandler.cpp \
jucer/src/model/documents/jucer_ButtonDocument.cpp \
jucer/src/model/documents/jucer_ComponentDocument.cpp \
jucer/src/model/jucer_BinaryResources.cpp \
jucer/src/model/jucer_ComponentLayout.cpp \
jucer/src/model/jucer_GeneratedCode.cpp \
jucer/src/model/jucer_JucerDocument.cpp \
jucer/src/model/jucer_ObjectTypes.cpp \
jucer/src/model/jucer_PaintRoutine.cpp \
jucer/src/model/paintelements/jucer_ColouredElement.cpp \
jucer/src/model/paintelements/jucer_FillType.cpp \
jucer/src/model/paintelements/jucer_PaintElement.cpp \
jucer/src/model/paintelements/jucer_PaintElementPath.cpp \
jucer/src/model/paintelements/jucer_StrokeType.cpp \
jucer/src/properties/jucer_FilePropertyComponent.cpp \
jucer/src/properties/jucer_FontPropertyComponent.cpp \
jucer/src/ui/jucer_ComponentLayoutEditor.cpp \
jucer/src/ui/jucer_ComponentLayoutPanel.cpp \
jucer/src/ui/jucer_ComponentOverlayComponent.cpp \
jucer/src/ui/jucer_EditingPanelBase.cpp \
jucer/src/ui/jucer_JucerDocumentHolder.cpp \
jucer/src/ui/jucer_MainWindow.cpp \
jucer/src/ui/jucer_PaintRoutineEditor.cpp \
jucer/src/ui/jucer_PaintRoutinePanel.cpp \
jucer/src/ui/jucer_PrefsPanel.cpp \
jucer/src/ui/jucer_ResourceEditorPanel.cpp \
jucer/src/ui/jucer_SnapGridPainter.cpp \
jucer/src/ui/jucer_TestComponent.cpp \
jucer/src/utility/jucer_StoredSettings.cpp \
jucer/src/utility/jucer_UtilityFunctions.cpp

DEMO_APP_SOURCES = demo/src/ApplicationStartup.cpp \
demo/src/BinaryData.cpp \
demo/src/demos/AudioDemo.cpp \
demo/src/demos/DragAndDropDemo.cpp \
demo/src/demos/FontsAndTextDemo.cpp \
demo/src/demos/InterprocessCommsDemo.cpp \
demo/src/demos/OpenGLDemo.cpp \
demo/src/demos/PathsAndTransformsDemo.cpp \
demo/src/demos/QuickTimeDemo.cpp \
demo/src/demos/TableDemo.cpp \
demo/src/demos/ThreadingDemo.cpp \
demo/src/demos/TreeViewDemo.cpp \
demo/src/demos/WidgetsDemo.cpp \
demo/src/MainDemoWindow.cpp

JUCE_HEADERS = src/juce_appframework/application/juce_Application.h \
src/juce_appframework/application/juce_ApplicationCommandID.h \
src/juce_appframework/application/juce_ApplicationCommandInfo.h \
src/juce_appframework/application/juce_ApplicationCommandManager.h \
src/juce_appframework/application/juce_ApplicationCommandTarget.h \
src/juce_appframework/application/juce_ApplicationProperties.h \
src/juce_appframework/application/juce_DeletedAtShutdown.h \
src/juce_appframework/application/juce_PropertiesFile.h \
src/juce_appframework/application/juce_SystemClipboard.h \
src/juce_appframework/audio/audio_file_formats/flac/all.h \
src/juce_appframework/audio/audio_file_formats/flac/assert.h \
src/juce_appframework/audio/audio_file_formats/flac/callback.h \
src/juce_appframework/audio/audio_file_formats/flac/export.h \
src/juce_appframework/audio/audio_file_formats/flac/format.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/all.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/bitbuffer.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/bitmath.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/cpu.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/crc.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/fixed.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/float.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/format.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/lpc.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/md5.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/memory.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/metadata.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/stream_encoder_framing.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/private/window.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/protected/all.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/protected/stream_decoder.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/include/protected/stream_encoder.h \
src/juce_appframework/audio/audio_file_formats/flac/libFLAC/juce_FlacHeader.h \
src/juce_appframework/audio/audio_file_formats/flac/metadata.h \
src/juce_appframework/audio/audio_file_formats/flac/ordinals.h \
src/juce_appframework/audio/audio_file_formats/flac/stream_decoder.h \
src/juce_appframework/audio/audio_file_formats/flac/stream_encoder.h \
src/juce_appframework/audio/audio_file_formats/juce_AiffAudioFormat.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioCDReader.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormat.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormatManager.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormatReader.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioFormatWriter.h \
src/juce_appframework/audio/audio_file_formats/juce_AudioSubsectionReader.h \
src/juce_appframework/audio/audio_file_formats/juce_FlacAudioFormat.h \
src/juce_appframework/audio/audio_file_formats/juce_OggVorbisAudioFormat.h \
src/juce_appframework/audio/audio_file_formats/juce_WavAudioFormat.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/codec.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/config_types.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/juce_OggVorbisHeader.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/backends.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/bitrate.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/books/coupled/res_books_stereo.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/books/floor/floor_books.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/books/uncoupled/res_books_uncoupled.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/codebook.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/codec_internal.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/envelope.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/highlevel.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lookup.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lookup_data.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lpc.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/lsp.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/masking.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/mdct.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/misc.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/floor_all.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/psych_11.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/psych_16.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/psych_44.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/psych_8.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/residue_16.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/residue_44.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/residue_44u.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/residue_8.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_11.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_16.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_22.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_32.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_44.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_44u.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_8.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/modes/setup_X.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/os.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/psy.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/registry.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/scales.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/smallft.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/libvorbis-1.1.2/lib/window.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/ogg.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/os_types.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/vorbisenc.h \
src/juce_appframework/audio/audio_file_formats/oggvorbis/vorbisfile.h \
src/juce_appframework/audio/audio_sources/juce_AudioFormatReaderSource.h \
src/juce_appframework/audio/audio_sources/juce_AudioSource.h \
src/juce_appframework/audio/audio_sources/juce_AudioSourcePlayer.h \
src/juce_appframework/audio/audio_sources/juce_AudioTransportSource.h \
src/juce_appframework/audio/audio_sources/juce_BufferingAudioSource.h \
src/juce_appframework/audio/audio_sources/juce_IIRFilterAudioSource.h \
src/juce_appframework/audio/audio_sources/juce_MixerAudioSource.h \
src/juce_appframework/audio/audio_sources/juce_PositionableAudioSource.h \
src/juce_appframework/audio/audio_sources/juce_ResamplingAudioSource.h \
src/juce_appframework/audio/audio_sources/juce_ToneGeneratorAudioSource.h \
src/juce_appframework/audio/devices/juce_AudioDeviceManager.h \
src/juce_appframework/audio/devices/juce_AudioIODevice.h \
src/juce_appframework/audio/devices/juce_AudioIODeviceType.h \
src/juce_appframework/audio/devices/juce_MidiInput.h \
src/juce_appframework/audio/devices/juce_MidiOutput.h \
src/juce_appframework/audio/dsp/juce_AudioDataConverters.h \
src/juce_appframework/audio/dsp/juce_AudioSampleBuffer.h \
src/juce_appframework/audio/dsp/juce_IIRFilter.h \
src/juce_appframework/audio/midi/juce_MidiBuffer.h \
src/juce_appframework/audio/midi/juce_MidiFile.h \
src/juce_appframework/audio/midi/juce_MidiKeyboardState.h \
src/juce_appframework/audio/midi/juce_MidiMessage.h \
src/juce_appframework/audio/midi/juce_MidiMessageCollector.h \
src/juce_appframework/audio/midi/juce_MidiMessageSequence.h \
src/juce_appframework/audio/synthesisers/juce_Sampler.h \
src/juce_appframework/audio/synthesisers/juce_Synthesiser.h \
src/juce_appframework/documents/juce_FileBasedDocument.h \
src/juce_appframework/documents/juce_RecentlyOpenedFilesList.h \
src/juce_appframework/documents/juce_SelectedItemSet.h \
src/juce_appframework/documents/juce_UndoableAction.h \
src/juce_appframework/documents/juce_UndoManager.h \
src/juce_appframework/events/juce_ActionBroadcaster.h \
src/juce_appframework/events/juce_ActionListener.h \
src/juce_appframework/events/juce_ActionListenerList.h \
src/juce_appframework/events/juce_AsyncUpdater.h \
src/juce_appframework/events/juce_ChangeBroadcaster.h \
src/juce_appframework/events/juce_ChangeListener.h \
src/juce_appframework/events/juce_ChangeListenerList.h \
src/juce_appframework/events/juce_InterprocessConnection.h \
src/juce_appframework/events/juce_InterprocessConnectionServer.h \
src/juce_appframework/events/juce_Message.h \
src/juce_appframework/events/juce_MessageListener.h \
src/juce_appframework/events/juce_MessageManager.h \
src/juce_appframework/events/juce_MultiTimer.h \
src/juce_appframework/events/juce_Timer.h \
src/juce_appframework/gui/components/buttons/juce_ArrowButton.h \
src/juce_appframework/gui/components/buttons/juce_Button.h \
src/juce_appframework/gui/components/buttons/juce_DrawableButton.h \
src/juce_appframework/gui/components/buttons/juce_HyperlinkButton.h \
src/juce_appframework/gui/components/buttons/juce_ImageButton.h \
src/juce_appframework/gui/components/buttons/juce_ShapeButton.h \
src/juce_appframework/gui/components/buttons/juce_TextButton.h \
src/juce_appframework/gui/components/buttons/juce_ToggleButton.h \
src/juce_appframework/gui/components/buttons/juce_ToolbarButton.h \
src/juce_appframework/gui/components/controls/juce_ComboBox.h \
src/juce_appframework/gui/components/controls/juce_Label.h \
src/juce_appframework/gui/components/controls/juce_ListBox.h \
src/juce_appframework/gui/components/controls/juce_ProgressBar.h \
src/juce_appframework/gui/components/controls/juce_Slider.h \
src/juce_appframework/gui/components/controls/juce_SliderListener.h \
src/juce_appframework/gui/components/controls/juce_TableHeaderComponent.h \
src/juce_appframework/gui/components/controls/juce_TableListBox.h \
src/juce_appframework/gui/components/controls/juce_TextEditor.h \
src/juce_appframework/gui/components/controls/juce_Toolbar.h \
src/juce_appframework/gui/components/controls/juce_ToolbarItemComponent.h \
src/juce_appframework/gui/components/controls/juce_ToolbarItemFactory.h \
src/juce_appframework/gui/components/controls/juce_ToolbarItemPalette.h \
src/juce_appframework/gui/components/controls/juce_TreeView.h \
src/juce_appframework/gui/components/filebrowser/juce_DirectoryContentsList.h \
src/juce_appframework/gui/components/filebrowser/juce_FileBrowserComponent.h \
src/juce_appframework/gui/components/filebrowser/juce_FileBrowserListener.h \
src/juce_appframework/gui/components/filebrowser/juce_FileChooser.h \
src/juce_appframework/gui/components/filebrowser/juce_FileChooserDialogBox.h \
src/juce_appframework/gui/components/filebrowser/juce_FileFilter.h \
src/juce_appframework/gui/components/filebrowser/juce_FileListComponent.h \
src/juce_appframework/gui/components/filebrowser/juce_FilenameComponent.h \
src/juce_appframework/gui/components/filebrowser/juce_FilePreviewComponent.h \
src/juce_appframework/gui/components/filebrowser/juce_ImagePreviewComponent.h \
src/juce_appframework/gui/components/filebrowser/juce_WildcardFileFilter.h \
src/juce_appframework/gui/components/juce_Component.h \
src/juce_appframework/gui/components/juce_ComponentDeletionWatcher.h \
src/juce_appframework/gui/components/juce_ComponentListener.h \
src/juce_appframework/gui/components/juce_Desktop.h \
src/juce_appframework/gui/components/keyboard/juce_KeyboardFocusTraverser.h \
src/juce_appframework/gui/components/keyboard/juce_KeyListener.h \
src/juce_appframework/gui/components/keyboard/juce_KeyMappingEditorComponent.h \
src/juce_appframework/gui/components/keyboard/juce_KeyPress.h \
src/juce_appframework/gui/components/keyboard/juce_KeyPressMappingSet.h \
src/juce_appframework/gui/components/keyboard/juce_ModifierKeys.h \
src/juce_appframework/gui/components/layout/juce_ComponentAnimator.h \
src/juce_appframework/gui/components/layout/juce_ComponentBoundsConstrainer.h \
src/juce_appframework/gui/components/layout/juce_ComponentMovementWatcher.h \
src/juce_appframework/gui/components/layout/juce_GroupComponent.h \
src/juce_appframework/gui/components/layout/juce_MultiDocumentPanel.h \
src/juce_appframework/gui/components/layout/juce_ResizableBorderComponent.h \
src/juce_appframework/gui/components/layout/juce_ResizableCornerComponent.h \
src/juce_appframework/gui/components/layout/juce_ScrollBar.h \
src/juce_appframework/gui/components/layout/juce_StretchableLayoutManager.h \
src/juce_appframework/gui/components/layout/juce_StretchableLayoutResizerBar.h \
src/juce_appframework/gui/components/layout/juce_StretchableObjectResizer.h \
src/juce_appframework/gui/components/layout/juce_TabbedButtonBar.h \
src/juce_appframework/gui/components/layout/juce_TabbedComponent.h \
src/juce_appframework/gui/components/layout/juce_Viewport.h \
src/juce_appframework/gui/components/lookandfeel/juce_LookAndFeel.h \
src/juce_appframework/gui/components/lookandfeel/juce_ShinyLookAndFeel.h \
src/juce_appframework/gui/components/menus/juce_MenuBarComponent.h \
src/juce_appframework/gui/components/menus/juce_MenuBarModel.h \
src/juce_appframework/gui/components/menus/juce_PopupMenu.h \
src/juce_appframework/gui/components/menus/juce_PopupMenuCustomComponent.h \
src/juce_appframework/gui/components/mouse/juce_ComponentDragger.h \
src/juce_appframework/gui/components/mouse/juce_DragAndDropContainer.h \
src/juce_appframework/gui/components/mouse/juce_DragAndDropTarget.h \
src/juce_appframework/gui/components/mouse/juce_LassoComponent.h \
src/juce_appframework/gui/components/mouse/juce_MouseCursor.h \
src/juce_appframework/gui/components/mouse/juce_MouseEvent.h \
src/juce_appframework/gui/components/mouse/juce_MouseHoverDetector.h \
src/juce_appframework/gui/components/mouse/juce_MouseListener.h \
src/juce_appframework/gui/components/mouse/juce_TooltipClient.h \
src/juce_appframework/gui/components/properties/juce_BooleanPropertyComponent.h \
src/juce_appframework/gui/components/properties/juce_ButtonPropertyComponent.h \
src/juce_appframework/gui/components/properties/juce_ChoicePropertyComponent.h \
src/juce_appframework/gui/components/properties/juce_PropertyComponent.h \
src/juce_appframework/gui/components/properties/juce_PropertyPanel.h \
src/juce_appframework/gui/components/properties/juce_SliderPropertyComponent.h \
src/juce_appframework/gui/components/properties/juce_TextPropertyComponent.h \
src/juce_appframework/gui/components/special/juce_ActiveXControlComponent.h \
src/juce_appframework/gui/components/special/juce_AudioDeviceSelectorComponent.h \
src/juce_appframework/gui/components/special/juce_BubbleComponent.h \
src/juce_appframework/gui/components/special/juce_BubbleMessageComponent.h \
src/juce_appframework/gui/components/special/juce_ColourSelector.h \
src/juce_appframework/gui/components/special/juce_DropShadower.h \
src/juce_appframework/gui/components/special/juce_MagnifierComponent.h \
src/juce_appframework/gui/components/special/juce_MidiKeyboardComponent.h \
src/juce_appframework/gui/components/special/juce_OpenGLComponent.h \
src/juce_appframework/gui/components/special/juce_PreferencesPanel.h \
src/juce_appframework/gui/components/special/juce_QuickTimeMovieComponent.h \
src/juce_appframework/gui/components/special/juce_TaskbarIconComponent.h \
src/juce_appframework/gui/components/windows/juce_AlertWindow.h \
src/juce_appframework/gui/components/windows/juce_ComponentPeer.h \
src/juce_appframework/gui/components/windows/juce_DialogWindow.h \
src/juce_appframework/gui/components/windows/juce_DocumentWindow.h \
src/juce_appframework/gui/components/windows/juce_ResizableWindow.h \
src/juce_appframework/gui/components/windows/juce_SplashScreen.h \
src/juce_appframework/gui/components/windows/juce_ThreadWithProgressWindow.h \
src/juce_appframework/gui/components/windows/juce_TooltipWindow.h \
src/juce_appframework/gui/components/windows/juce_TopLevelWindow.h \
src/juce_appframework/gui/graphics/brushes/juce_Brush.h \
src/juce_appframework/gui/graphics/brushes/juce_GradientBrush.h \
src/juce_appframework/gui/graphics/brushes/juce_ImageBrush.h \
src/juce_appframework/gui/graphics/brushes/juce_SolidColourBrush.h \
src/juce_appframework/gui/graphics/colour/juce_Colour.h \
src/juce_appframework/gui/graphics/colour/juce_ColourGradient.h \
src/juce_appframework/gui/graphics/colour/juce_Colours.h \
src/juce_appframework/gui/graphics/colour/juce_PixelFormats.h \
src/juce_appframework/gui/graphics/contexts/juce_EdgeTable.h \
src/juce_appframework/gui/graphics/contexts/juce_Graphics.h \
src/juce_appframework/gui/graphics/contexts/juce_Justification.h \
src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsContext.h \
src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h \
src/juce_appframework/gui/graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h \
src/juce_appframework/gui/graphics/contexts/juce_RectanglePlacement.h \
src/juce_appframework/gui/graphics/drawables/juce_Drawable.h \
src/juce_appframework/gui/graphics/drawables/juce_DrawableComposite.h \
src/juce_appframework/gui/graphics/drawables/juce_DrawableImage.h \
src/juce_appframework/gui/graphics/drawables/juce_DrawablePath.h \
src/juce_appframework/gui/graphics/drawables/juce_DrawableText.h \
src/juce_appframework/gui/graphics/effects/juce_DropShadowEffect.h \
src/juce_appframework/gui/graphics/effects/juce_GlowEffect.h \
src/juce_appframework/gui/graphics/effects/juce_ImageEffectFilter.h \
src/juce_appframework/gui/graphics/effects/juce_ReduceOpacityEffect.h \
src/juce_appframework/gui/graphics/fonts/juce_Font.h \
src/juce_appframework/gui/graphics/fonts/juce_GlyphArrangement.h \
src/juce_appframework/gui/graphics/fonts/juce_TextLayout.h \
src/juce_appframework/gui/graphics/fonts/juce_Typeface.h \
src/juce_appframework/gui/graphics/geometry/juce_AffineTransform.h \
src/juce_appframework/gui/graphics/geometry/juce_BorderSize.h \
src/juce_appframework/gui/graphics/geometry/juce_Line.h \
src/juce_appframework/gui/graphics/geometry/juce_Path.h \
src/juce_appframework/gui/graphics/geometry/juce_PathIterator.h \
src/juce_appframework/gui/graphics/geometry/juce_PathStrokeType.h \
src/juce_appframework/gui/graphics/geometry/juce_Point.h \
src/juce_appframework/gui/graphics/geometry/juce_PositionedRectangle.h \
src/juce_appframework/gui/graphics/geometry/juce_Rectangle.h \
src/juce_appframework/gui/graphics/geometry/juce_RectangleList.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/cderror.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jchuff.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jconfig.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdct.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jdhuff.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jerror.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jinclude.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jmemsys.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jmorecfg.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jpegint.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jpeglib.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/jversion.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/jpglib/transupp.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/juce_GIFLoader.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/png.h \
src/juce_appframework/gui/graphics/imaging/image_file_formats/pnglib/pngconf.h \
src/juce_appframework/gui/graphics/imaging/juce_Image.h \
src/juce_appframework/gui/graphics/imaging/juce_ImageCache.h \
src/juce_appframework/gui/graphics/imaging/juce_ImageConvolutionKernel.h \
src/juce_appframework/gui/graphics/imaging/juce_ImageFileFormat.h \
src/juce_app_includes.h \
src/juce_core/basics/juce_Atomic.h \
src/juce_core/basics/juce_DataConversions.h \
src/juce_core/basics/juce_FileLogger.h \
src/juce_core/basics/juce_Initialisation.h \
src/juce_core/basics/juce_Logger.h \
src/juce_core/basics/juce_MathsFunctions.h \
src/juce_core/basics/juce_Memory.h \
src/juce_core/basics/juce_PlatformDefs.h \
src/juce_core/basics/juce_Random.h \
src/juce_core/basics/juce_RelativeTime.h \
src/juce_core/basics/juce_Singleton.h \
src/juce_core/basics/juce_StandardHeader.h \
src/juce_core/basics/juce_SystemStats.h \
src/juce_core/basics/juce_Time.h \
src/juce_core/containers/juce_Array.h \
src/juce_core/containers/juce_ArrayAllocationBase.h \
src/juce_core/containers/juce_BitArray.h \
src/juce_core/containers/juce_ElementComparator.h \
src/juce_core/containers/juce_MemoryBlock.h \
src/juce_core/containers/juce_OwnedArray.h \
src/juce_core/containers/juce_PropertySet.h \
src/juce_core/containers/juce_ReferenceCountedArray.h \
src/juce_core/containers/juce_ReferenceCountedObject.h \
src/juce_core/containers/juce_SortedSet.h \
src/juce_core/containers/juce_SparseSet.h \
src/juce_core/containers/juce_VoidArray.h \
src/juce_core/cryptography/juce_BlowFish.h \
src/juce_core/cryptography/juce_MD5.h \
src/juce_core/cryptography/juce_Primes.h \
src/juce_core/cryptography/juce_RSAKey.h \
src/juce_core/io/files/juce_DirectoryIterator.h \
src/juce_core/io/files/juce_File.h \
src/juce_core/io/files/juce_FileInputStream.h \
src/juce_core/io/files/juce_FileOutputStream.h \
src/juce_core/io/files/juce_FileSearchPath.h \
src/juce_core/io/files/juce_NamedPipe.h \
src/juce_core/io/juce_InputStream.h \
src/juce_core/io/juce_OutputStream.h \
src/juce_core/io/network/juce_Socket.h \
src/juce_core/io/network/juce_URL.h \
src/juce_core/io/streams/juce_BufferedInputStream.h \
src/juce_core/io/streams/juce_GZIPCompressorOutputStream.h \
src/juce_core/io/streams/juce_GZIPDecompressorInputStream.h \
src/juce_core/io/streams/juce_MemoryInputStream.h \
src/juce_core/io/streams/juce_MemoryOutputStream.h \
src/juce_core/io/streams/juce_SubregionStream.h \
src/juce_core/io/streams/zlib/crc32.h \
src/juce_core/io/streams/zlib/deflate.h \
src/juce_core/io/streams/zlib/inffast.h \
src/juce_core/io/streams/zlib/inffixed.h \
src/juce_core/io/streams/zlib/inflate.h \
src/juce_core/io/streams/zlib/inftrees.h \
src/juce_core/io/streams/zlib/trees.h \
src/juce_core/io/streams/zlib/zconf.h \
src/juce_core/io/streams/zlib/zconf.in.h \
src/juce_core/io/streams/zlib/zlib.h \
src/juce_core/io/streams/zlib/zutil.h \
src/juce_core/misc/juce_PerformanceCounter.h \
src/juce_core/misc/juce_PlatformUtilities.h \
src/juce_core/misc/juce_Uuid.h \
src/juce_core/misc/juce_ZipFile.h \
src/juce_core/text/juce_CharacterFunctions.h \
src/juce_core/text/juce_LocalisedStrings.h \
src/juce_core/text/juce_String.h \
src/juce_core/text/juce_StringArray.h \
src/juce_core/text/juce_StringPairArray.h \
src/juce_core/text/juce_XmlDocument.h \
src/juce_core/text/juce_XmlElement.h \
src/juce_core/threads/juce_CriticalSection.h \
src/juce_core/threads/juce_InterProcessLock.h \
src/juce_core/threads/juce_Process.h \
src/juce_core/threads/juce_ReadWriteLock.h \
src/juce_core/threads/juce_ScopedLock.h \
src/juce_core/threads/juce_ScopedReadLock.h \
src/juce_core/threads/juce_ScopedWriteLock.h \
src/juce_core/threads/juce_Thread.h \
src/juce_core/threads/juce_ThreadPool.h \
src/juce_core/threads/juce_TimeSliceThread.h \
src/juce_core/threads/juce_WaitableEvent.h \
src/juce_core_includes.h \
src/juce_DefineMacros.h \
src/juce_WithoutMacros.h \
build/win32/platform_specific_code/juce_win32_DynamicLibraryLoader.h \
build/win32/platform_specific_code/win32_headers.h \
jucer/src/BinaryData.h \
jucer/src/jucer_Headers.h \
jucer/src/model/components/jucer_ButtonHandler.h \
jucer/src/model/components/jucer_ComboBoxHandler.h \
jucer/src/model/components/jucer_ComponentNameProperty.h \
jucer/src/model/components/jucer_ComponentTypeHandler.h \
jucer/src/model/components/jucer_ComponentUndoableAction.h \
jucer/src/model/components/jucer_GenericComponentHandler.h \
jucer/src/model/components/jucer_GroupComponentHandler.h \
jucer/src/model/components/jucer_HyperlinkButtonHandler.h \
jucer/src/model/components/jucer_JucerComponentHandler.h \
jucer/src/model/components/jucer_LabelHandler.h \
jucer/src/model/components/jucer_SliderHandler.h \
jucer/src/model/components/jucer_TabbedComponentHandler.h \
jucer/src/model/components/jucer_TextButtonHandler.h \
jucer/src/model/components/jucer_TextEditorHandler.h \
jucer/src/model/components/jucer_ToggleButtonHandler.h \
jucer/src/model/components/jucer_TreeViewHandler.h \
jucer/src/model/components/jucer_ViewportHandler.h \
jucer/src/model/documents/jucer_ButtonDocument.h \
jucer/src/model/documents/jucer_ComponentDocument.h \
jucer/src/model/jucer_BinaryResources.h \
jucer/src/model/jucer_ComponentLayout.h \
jucer/src/model/jucer_GeneratedCode.h \
jucer/src/model/jucer_JucerDocument.h \
jucer/src/model/jucer_ObjectTypes.h \
jucer/src/model/jucer_PaintRoutine.h \
jucer/src/model/paintelements/jucer_ColouredElement.h \
jucer/src/model/paintelements/jucer_ElementSiblingComponent.h \
jucer/src/model/paintelements/jucer_FillType.h \
jucer/src/model/paintelements/jucer_GradientPointComponent.h \
jucer/src/model/paintelements/jucer_ImageResourceProperty.h \
jucer/src/model/paintelements/jucer_PaintElement.h \
jucer/src/model/paintelements/jucer_PaintElementEllipse.h \
jucer/src/model/paintelements/jucer_PaintElementGroup.h \
jucer/src/model/paintelements/jucer_PaintElementImage.h \
jucer/src/model/paintelements/jucer_PaintElementPath.h \
jucer/src/model/paintelements/jucer_PaintElementRectangle.h \
jucer/src/model/paintelements/jucer_PaintElementRoundedRectangle.h \
jucer/src/model/paintelements/jucer_PaintElementText.h \
jucer/src/model/paintelements/jucer_PaintElementUndoableAction.h \
jucer/src/model/paintelements/jucer_PointComponent.h \
jucer/src/model/paintelements/jucer_StrokeType.h \
jucer/src/properties/jucer_ColourPropertyComponent.h \
jucer/src/properties/jucer_ComponentBooleanProperty.h \
jucer/src/properties/jucer_ComponentChoiceProperty.h \
jucer/src/properties/jucer_ComponentColourProperty.h \
jucer/src/properties/jucer_ComponentTextProperty.h \
jucer/src/properties/jucer_FilePropertyComponent.h \
jucer/src/properties/jucer_FontPropertyComponent.h \
jucer/src/properties/jucer_JustificationProperty.h \
jucer/src/properties/jucer_PositionPropertyBase.h \
jucer/src/templates/jucer_ComponentTemplate.h \
jucer/src/ui/jucer_CommandIDs.h \
jucer/src/ui/jucer_ComponentLayoutEditor.h \
jucer/src/ui/jucer_ComponentLayoutPanel.h \
jucer/src/ui/jucer_ComponentOverlayComponent.h \
jucer/src/ui/jucer_EditingPanelBase.h \
jucer/src/ui/jucer_JucerDocumentHolder.h \
jucer/src/ui/jucer_MainWindow.h \
jucer/src/ui/jucer_PaintRoutineEditor.h \
jucer/src/ui/jucer_PaintRoutinePanel.h \
jucer/src/ui/jucer_PrefsPanel.h \
jucer/src/ui/jucer_ResourceEditorPanel.h \
jucer/src/ui/jucer_SnapGridPainter.h \
jucer/src/ui/jucer_TestComponent.h \
jucer/src/utility/jucer_ColourEditorComponent.h \
jucer/src/utility/jucer_Colours.h \
jucer/src/utility/jucer_StoredSettings.h \
jucer/src/utility/jucer_UtilityFunctions.h \
demo/src/BinaryData.h \
demo/src/jucedemo_headers.h \
demo/src/MainDemoWindow.h


#---------------------------------------------------------

SOURCES = $(JUCE_LIB_SOURCES) $(JUCE_APP_SOURCESS) $(DEMO_APP_SOURCES)
HEADERS = $(JUCE_HEADERS)

JUCE_LIB_BASENAMES = $(basename $(JUCE_LIB_SOURCES))
JUCE_APP_BASENAMES = $(basename $(JUCE_APP_SOURCES))
DEMO_APP_BASENAMES = $(basename $(DEMO_APP_SOURCES))

JUCE_LIB_OBJECTS = $(addsuffix .o, $(JUCE_LIB_BASENAMES))
JUCE_APP_OBJECTS = $(addsuffix .o, $(JUCE_APP_BASENAMES))
DEMO_APP_OBJECTS = $(addsuffix .o, $(DEMO_APP_BASENAMES))

OBJECTS = $(JUCE_LIB_OBJECTS) $(JUCE_APP_OBJECTS) $(DEMO_APP_OBJECTS)

TARGETS = $(JUCE_LIB) $(DEMO_APP) $(JUCE_APP)


#---------- targets --------------------------------------

.PHONY: all clean clean-all dist

all:    $(TARGETS)

%.o:    %.c
	$(CC) $(CFLAGS) $< -o $@

%.o:    %.cpp
	$(CXX) $(CXXFLAGS) $< -o $@


#---------- binaries -------------------------------------

$(JUCE_LIB): $(JUCE_LIB_OBJECTS)
	$(AR) $@ $(JUCE_LIB_OBJECTS)

$(JUCE_APP): $(JUCE_LIB) $(JUCE_APP_OBJECTS)
	$(LD) -o $@ $(JUCE_APP_OBJECTS) $(LDFLAGS)

$(DEMO_APP): $(JUCE_LIB) $(DEMO_APP_OBJECTS)
	$(LD) -o $@ $(DEMO_APP_OBJECTS) $(LDFLAGS)


#---------- clean up -------------------------------------

clean:
	$(RM) $(OBJECTS)

clean-all: clean
	$(RM) $(TARGETS)


#---------- archive --------------------------------------

dist: $(SOURCES)
	$(RM) $(ARCHIVE)
	$(TAR) $(ARCHIVE) $(MAK) $(SOURCES) $(HEADERS)

#2

I got this error

makefile:954: *** missing separator. Stop.


#3

Replace space(s) at the start of the line with tab (one tab is enough)

The line is probably line 954 or near that…


#4

Thanks for the help.

The Juce version you targeted the makefile to is quite a bit different it appears. Paths to demo apps is totally different and some src files such as ShinyLookAndFeel.cpp are missing entirely from my (presumably most recent) distro. Unless I’m missing something major…

I’l compare to the sources and build from my other machine that’s running MSVC (kicking and screaming all the way btw…) to see if I’m screwing something up, but I think the makefile needs a fair amount of revision.

If you have any insight lemme know. If I can get this makefile cleaned up against the current Juce version I’ll fire you back a copy of it.


#5

Changelist for version 1.43

  • I’ve done a bit of tidying up of the juce tree, moving things like the demo, the jucer, etc into a folder called “extras”, and this also now includes the audio plugin code and BinaryBuilder, rather than having those available as separate downloads.

Simply update variables:
JUCE_LIB_SOURCES =
JUCE_APP_SOURCES =
DEMO_APP_SOURCES =
JUCE_HEADERS =

I have a makefile for juce 1.45 but code tree is not the same as the official one - sorry …


#6

I’m doing that…I assume you mean doing global search and replace to change all the paths. i assume make isn;t going to have a problem with the new paths that are now multiword intead of using an underscore.

Meanwhile I commented out juce_TaskbarIconComponent in two places - not yet sure what supercedes this because I don’t know the codebase well enough yet.

Similarly ShinyLookAndFeel had to be changed to OldSchoolLookAnd Feel as well.

At this pt, the good news is I got the libjuce.a library built. However, the build of the demo stuff got stopped dead with

make: *** No rule to make target extras/juce.o', needed bybin/juceDemo.exe’. Stop.

And I’m just wondering if this an erroneous side effect of the macro expansion of some of the stuff I search-and-replaced, because I don;t really see where a juce.o object file in the extra root folder makes sense…

Again any guidance is appreciated. I hope to not have to re-edit the makefile from scratch.


#7

If you don’t need compressed archive you don’t need HEADERS variable…

Open minge console.

For JUCE_LIB_SOURCES cd to juce root directory and:
find src/ -type f -name “.cpp" > cpp.txt # for C++ sources
find src/ -type f -name "
.cpp” > c.txt # for C sources

For JUCE_APP_SOURCES cd to juce root directory and:
find extras/jucer -type f -name “*.cpp” > jucer.txt # for C++ sources

For DEMO_APP_SOURCES cd to juce root directory and:
find extras/jucedemo -type f -name “*.cpp” > demo.txt # for C++ sources

After that collect the information from *.txt files and put them in the makefile (hint: make supports “include” directive) … Exception: Jucer and jucedemo files that are in binarydata directory must be removed from the variables (they are reference files only).

This will get you started…

PS: I had problems with spaces in path, the easiest way to solve this is to replace/remove them before doing all the above…


#8