# --------------------------------------------------------------------
# 
# Makefile for audio mail client
# 
# Time-stamp: <97/02/27 18:18:39 vels>
# 
# --------------------------------------------------------------------

# --------------------------------------------------------------------
#                         Machine dependend
# --------------------------------------------------------------------

include config.prog
include config.in

GSMDEFS=$(GSMINC) -DUSE_GSM 

# --------------------------------------------------------------------
#                    Compiler and linker options
# --------------------------------------------------------------------
INCLUDES  = -I. $(XINCLUDES)

.SUFFIXES: .o .cpp
.cpp.o:
	$(C++) $(C++FLAGS) $(GSMDEFS) $(INCLUDES) -c $*.cpp

meta_q%.o:   q%.h
meta_q%.cpp: q%.h
	$(MOC) -o $@ $<

# --------------------------------------------------------------------
#                                Files 
# --------------------------------------------------------------------
OBJS = main.o \
       qMainDlg.o \
       qRecDlg.o \
       qPlayDlg.o \
       qSetupDlg.o \
       MainDlgData.o \
       RecDlgData.o \
       PlayDlgData.o \
       SetupDlgData.o \
       $(USER_OS)_audio.o \
       ../server/util.o

METAOBJS = meta_qMainDlg.o \
           meta_qRecDlg.o \
           meta_qPlayDlg.o \
           meta_qSetupDlg.o

# --------------------------------------------------------------------
all: $(PROGRAM)

$(PROGRAM): $(METAOBJS) $(OBJS) $(LIBS) $(GSMLIB)
	$(RM) $@
	$(C++) -o $@ $(METAOBJS) $(OBJS) $(LIBS) $(SYSLIBS) $(XLIBS) $(GSMLIB)

depend:
	@$(MAKEDEPEND) -f.depend -DUNIX $(GSMDEFS) $(INCLUDES) *.c *.cpp 2> /dev/null
	@$(RM) .depend.bak

clean:
	@$(RM) $(PROGRAM) .gdb* core *.core *.bak *.o *.flc *~ ../include/*~ Templates.DB

# --------------------------------------------------------------------
#                                Dependencies
# --------------------------------------------------------------------
ifeq (.depend,$(wildcard .depend))
include .depend
endif
