# 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

PWD          := $(MUSTAJUURI_PATH)/src/mjmodules

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

#
# Local variables
# 

# Own Includes & defines:


LIBRARY       = mjmodules

PROGRAM       = mj

HDRS	      = mj_module_gain.h \
		mj_module_gain_multi.h \
		mj_module_phase_display.h \
		mj_module_automation.h \
		mj_rect_layout.h \
		mj_module_compressor_gui.h \
		mj_module_dsp_row.h \
		mj_module_dsp_row_gui.h \
		mj_module_dsp_row_tui.h \
		mj_module_noise.h \
		mj_module_impulse.h \
		mj_module_compressor.h \
		mj_module_wsum.h \
		mj_module_mixer_bus.h \
		mj_module_mixer_send.h \
		mj_module_mixer_source.h \
		mj_module_span.h \
		mj_module_dsp_group.h \
		mj_module_mixer.h \
		mj_module_mixer_gui.h \
		mj_mixer_strip_qg.h \
		mj_module_minisynth.h \
		mj_module_blank_messages.h \
		mj_module_print_messages.h \
		mj_module_midiseq.h \
		mj_module_monodelay.h \
		mj_module_delay.h \
		mj_module_level.h \
		mj_module_bypass.h \
		mj_module_impulsetrain.h \
		mj_module_protector.h \
		mj_module_printer.h \
		mj_module_oscillator.h \
		mj_modules_arithmetic.h \
		mj_module_keys.h \
		mj_midi_thru.h 

SRCS	      = mj_module_gain.C \
		mj_module_gain_multi.C \
		mj_module_phase_display.C \
		mj_module_automation.C \
		mj_module_automation_moc.C \
		mj_rect_layout.C \
		mj_module_compressor_gui.C \
		mj_module_compressor_gui_moc.C \
		mj_module_dsp_row.C \
		mj_module_dsp_row_gui.C \
		mj_module_dsp_row_gui_moc.C \
		mj_module_dsp_row_tui.C \
		mj_module_dsp_row_tui_moc.C \
		mj_module_noise.C \
		mj_module_impulse.C \
		mj_module_impulse_moc.C \
		mj_module_compressor.C \
		mj_module_wsum.C \
		mj_module_mixer_bus.C \
		mj_module_mixer_send.C \
		mj_module_mixer_send_moc.C \
		mj_module_mixer_source.C \
		mj_module_mixer_source_moc.C \
		mj_module_span.C \
		mj_module_dsp_group.C \
		mj_module_mixer.C \
		mj_module_mixer_moc.C \
		mj_module_mixer_gui.C \
		mj_module_mixer_gui_moc.C \
		mj_mixer_strip_qg.C \
		mj_mixer_strip_qg_moc.C \
		mj_module_minisynth.C \
		mj_module_minisynth_moc.C \
		mj_module_blank_messages.C \
		mj_module_print_messages.C \
		mj_module_midiseq.C \
		mj_module_midiseq_moc.C \
		mj_module_monodelay.C \
		mj_module_delay.C \
		mj_module_level.C \
		mj_module_level_moc.C \
		mj_module_bypass.C \
		mj_module_impulsetrain.C \
		mj_module_protector.C \
		mj_module_printer.C \
		mj_module_printer_moc.C \
		templates.C \
		mj_module_oscillator.C \
		mj_modules_arithmetic.C \
		mj_modules_export.C \
		mj_module_keys.C \
		mj_midi_thru.C

OBJS	      = mj_module_gain.o \
		mj_module_gain_multi.o \
		mj_module_phase_display.o \
		mj_module_automation.o \
		mj_module_automation_moc.o \
		mj_rect_layout.o \
		mj_module_compressor_gui.o \
		mj_module_compressor_gui_moc.o \
		mj_module_dsp_row.o \
		mj_module_dsp_row_gui.o \
		mj_module_dsp_row_gui_moc.o \
		mj_module_dsp_row_tui.o \
		mj_module_dsp_row_tui_moc.o \
		mj_module_noise.o \
		mj_module_impulse.o \
		mj_module_impulse_moc.o \
		mj_module_compressor.o \
		mj_module_wsum.o \
		mj_module_mixer_bus.o \
		mj_module_mixer_send.o \
		mj_module_mixer_send_moc.o \
		mj_module_mixer_source.o \
		mj_module_mixer_source_moc.o \
		mj_module_span.o \
		mj_module_dsp_group.o \
		mj_module_mixer.o \
		mj_module_mixer_moc.o \
		mj_module_mixer_gui.o \
		mj_module_mixer_gui_moc.o \
		mj_mixer_strip_qg.o \
		mj_mixer_strip_qg_moc.o \
		mj_module_minisynth.o \
		mj_module_minisynth_moc.o \
		mj_module_blank_messages.o \
		mj_module_print_messages.o \
		mj_module_midiseq.o \
		mj_module_midiseq_moc.o \
		mj_module_monodelay.o \
		mj_module_delay.o \
		mj_module_level.o \
		mj_module_level_moc.o \
		mj_module_bypass.o \
		mj_module_impulsetrain.o \
		mj_module_protector.o \
		mj_module_printer.o \
		mj_module_printer_moc.o \
		templates.o \
		mj_module_oscillator.o \
		mj_modules_arithmetic.o \
		mj_modules_export.o \
		mj_module_keys.o \
		mj_midi_thru.o

MAINSRC = main.C

MAINOBJ = main.o

LIBS          = $(MJBASE) \
		$(MJWIDGETS) \
		$(MJDSP) \
		$(DIVABASE) \
		$(QT) \
		$(THREAD) \
		$(AUDIO) \
		$(MIDI) \
		$(DMEDIA) \
		$(DL) \
		$(VML) \
		-lGLU \
		-lGL \
                -lm

all: dlib plugin

include $(MUSTAJUURI_PATH)/src/Makelibs

