# COPYRIGHT
#
# This file is part of Mustajuuri.
#
# Author: Tommi Ilmonen, 1999-2001.
#
# Mustajuuri is licensed under GNU Lesser General Public License
# (LGPL). The LGPL text can be founs in file "LGPL" that is
# distributed with this source package. The Mustajuuri way to
# interpret LGPL can be found in file "MUSTAJUURI_LICENSE" that is
# distributed with the mustajuuri source code.  
#


#
# Load compile time parameters
#

include $(MUSTAJUURI_PATH)/src/Makeconf

# CUSTOMFLAGS   := $(DEBUGFLAGS) $(RESTRICTFLAGS) 
# CUSTOMFLAGS   := $(RELEASEFLAGS) $(RESTRICTFLAGS) 

CUSTOMFLAGS   := $(CUSTOMFLAGS) $(RESTRICTFLAGS) 
#
# Local variables
# 

# Own Includes & defines:

PWD          := $(MUSTAJUURI_PATH)/src/stk

LIBRARY       = mjstk

PROGRAM       = mjstk

#MAINSRC = main.C

#MAINOBJ = main.o

# We include all files that are not related to hardware real-time I/O
# This rules out files with name Rt* 

HDRS	      = ADSR.h      JetTabl.h   \
		BandedWG.h  Mandolin.h  \
		BeeThree.h  Mesh2D.h    SKINI.h \
		BiQuad.h    Messager.h  Sampler.h \
		BlowBotl.h  Modal.h     Saxofony.h \
		BlowHole.h  ModalBar.h  Shakers.h \
		BowTabl.h   Modulate.h  Simple.h \
		Bowed.h     Moog.h      Sitar.h \
		Brass.h     NRev.h      Socket.h \
		Chorus.h    Noise.h     StifKarp.h \
		Clarinet.h  OnePole.h   Stk.h \
		Delay.h     OneZero.h   SubNoise.h \
		DelayA.h    PRCRev.h    Table.h \
		DelayL.h    PercFlut.h  TcpWvIn.h \
		Drummer.h   PitShift.h  TcpWvOut.h \
		Echo.h      PluckTwo.h  Thread.h \
		Envelope.h  Plucked.h   TubeBell.h \
		FM.h        PoleZero.h  TwoPole.h \
		FMVoices.h  ReedTabl.h  TwoZero.h \
		Filter.h    Resonate.h  WaveLoop.h \
		Flute.h     Reverb.h    Wurley.h \
		FormSwep.h  Rhodey.h    WvIn.h \
		HevyMetl.h  WvOut.h \
		Instrmnt.h  \
		JCRev.h    

SRCS	      = ADSR.cpp      JetTabl.cpp    \
		BandedWG.cpp  Mandolin.cpp   \
		BeeThree.cpp  Mesh2D.cpp    SKINI.cpp \
		BiQuad.cpp    Messager.cpp  Sampler.cpp \
		BlowBotl.cpp  Modal.cpp     Saxofony.cpp \
		BlowHole.cpp  ModalBar.cpp  Shakers.cpp \
		BowTabl.cpp   Modulate.cpp  Simple.cpp \
		Bowed.cpp     Moog.cpp      Sitar.cpp \
		Brass.cpp     NRev.cpp      Socket.cpp \
		Chorus.cpp    Noise.cpp     StifKarp.cpp \
		Clarinet.cpp  OnePole.cpp   Stk.cpp \
		Delay.cpp     OneZero.cpp   SubNoise.cpp \
		DelayA.cpp    PRCRev.cpp    Table.cpp \
		DelayL.cpp    PercFlut.cpp  TcpWvIn.cpp \
		Drummer.cpp   PitShift.cpp  TcpWvOut.cpp \
		Echo.cpp      PluckTwo.cpp  Thread.cpp \
		Envelope.cpp  Plucked.cpp   TubeBell.cpp \
		FM.cpp        PoleZero.cpp  TwoPole.cpp \
		FMVoices.cpp  ReedTabl.cpp  TwoZero.cpp \
		Filter.cpp    Resonate.cpp  WaveLoop.cpp \
		Flute.cpp     Reverb.cpp    Wurley.cpp \
		FormSwep.cpp  Rhodey.cpp    WvIn.cpp \
		HevyMetl.cpp  WvOut.cpp \
		Instrmnt.cpp   \
		JCRev.cpp     

OBJS	      = $(SRCS:.cpp=.o)

DLIBS	      = 

SLIBS	      =	

LIBS          = $(MATH)


all: slib dlib 

INCLUDES := 

include $(MUSTAJUURI_PATH)/src/Makelibs

