#
# The contents of this file are subject to the Mozilla Public License
# Version 1.0 (the "License"); you may not use this file except in
# compliance with the License. You may obtain a copy of the License at
# http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS IS"
# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
# the License for the specific language governing rights and limitations
# under the License.
#
# The Original Code is CPhone, a cross platform voip gui.
#
# The Initial Developer of the Original Code is Derek Smithies.
#
# Copyright (C) 2002 Indranet Technologies Ltd,
# http://www.indranet-technologies.com
# All Rights Reserved.
#
# Contributor(s): _______________
#
#
#
# $Log: Makefile,v $
# Revision 1.10 2004/04/23 05:09:59 dereksmithies
# Fixes so it works with latest openh323 lib, and not lock X display.
#
# Revision 1.9 2004/01/02 04:06:24 dereksmithies
# Bring up to date with openh323 libraries. Get Plugins to work corectly.
#
# Revision 1.8 2003/08/26 04:48:02 dereksmithies
# Fixes to get statistics working right, add icons, add ok,cancel,apply buttons
#
# Revision 1.7 2003/07/21 14:54:18 peternixon
# Needed for the AMD64 architecture where 32 and 64 bit libraries can reside side-by-side.
#
# Revision 1.6 2003/05/15 19:49:15 peternixon
# Remove support for qt2 as cphone no longer works with it
#
# Revision 1.5 2003/05/13 09:18:14 peternixon
# Use QT3 by default if available
#
# Revision 1.4 2003/05/09 03:08:24 dereksmithies
# Fix Microtelco handling, and message display
#
# Revision 1.3 2003/02/03 09:15:06 rogerhardiman
# Add extra QTDIR search to find QT on my FreeBSD system
#
# Revision 1.2 2002/11/28 22:51:59 dereksmithies
# Add switch so it compiles on FreeBSD. Thanks Roger Hardiman
#
# Revision 1.1.1.1 2002/05/12 22:55:00 dereksmithies
# Initial release.
#
#
#
#
PROG = cphone
SOURCES := \
addressbookSub.cxx \
audiopropertiesSub.cxx \
callanswerSub.cxx \
cpendpoint.cxx \
gdisplay.cxx \
main.cxx \
mainwindowSub.cxx \
message.cxx \
options.cxx \
precompile.cxx \
qtvid.cxx \
settingsSub.cxx \
statisticsSub.cxx \
vdisplay.cxx \
videopropertiesSub.cxx
UIFILES := \
addressbook.ui \
audioproperties.ui \
callanswer.ui \
mainwindow.ui \
messagebox.ui \
settings.ui \
statistics.ui \
videoproperties.ui
MOCFILES := \
vdisplay.h
# message.h \
##################################################
ifndef QTDIR
ifneq (,$(wildcard /usr/local/qt))
QTDIR=/usr/local/qt
else
ifneq (,$(wildcard /usr/lib/qt3))
QTDIR=/usr/lib/qt3
else
ifneq (,$(wildcard ~/qt))
QTDIR=~/qt
else
ifneq (,$(wildcard ../qt))
QTDIR=../qt
else
ifneq (,$(wildcard /usr/X11R6/include/qapplication.h))
QTDIR=/usr/X11R6
endif
endif
endif
endif
endif
endif
ifndef XLIBDIR
XLIBDIR=/usr/X11R6/lib
endif
ifndef QTLIBDIR
QTLIBDIR=$(QTDIR)/lib
endif
UIC = $(QTDIR)/bin/uic
MOC = $(QTDIR)/bin/moc
STDCCFLAGS += -I$(QTDIR)/include -DQT_THREAD_SUPPORT
LDFLAGS += -L$(QTLIBDIR) -L$(XLIBDIR)
ENDLDLIBS += -lqt-mt -lSM -lICE -lXext -lX11
ifeq ($(OSTYPE),linux)
ENDLDLIBS += -ldl
endif
UISRC := $(patsubst %.ui,%.cxx,$(UIFILES))
UIHDRS := $(patsubst %.ui,%.h,$(UIFILES))
MOCFILES += $(UIHDRS)
MOCSRCRAW := $(addprefix moc_, $(MOCFILES))
MOCSRC := $(patsubst %.h,%.cxx,$(MOCSRCRAW))
SOURCES += $(MOCSRC) $(UISRC)
##################################################
ifndef OPENH323DIR
OPENH323DIR=$(HOME)/openh323
endif
include $(OPENH323DIR)/openh323u.mak
##################################################
%.cxx %.h : %.ui
$(UIC) -impl $*.h $*.ui > $*.cxx
$(UIC) $*.ui > $*.h
moc_%.cxx: %.h
$(MOC) -f$*.h -o $@ < $*.h
.PRECIOUS: $(UIHDRS) $(MOCSRC)
clean::
rm -f $(UISRC) $(UIHDRS) $(MOCSRC)
main.cxx : mainwindow.h
addressbookSub.cxx : addressbook.h mainwindow.h callanswer.h
audiopropertiesSub.cxx : audioproperties.h mainwindow.h
callanswerSub.cxx : callanswer.h mainwindow.h
cpendpoint.cxx : qtvid.h
gdisplay.cxx : messagebox.h
mainwindowSub.cxx : $(UIHDRS) qtvid.h
message.h : messagebox.h
options.cxx : mainwindow.h qtvid.h
qtvid.cxx : qtvid.h
settingsSub.cxx : settings.h mainwindow.h
statisticsSub.cxx : statistics.h mainwindow.h
videopropertiesSub.cxx : videoproperties.h mainwindow.h qtvid.h
gdisplay.cxx : statistics.h
# End of File ####################################
syntax highlighted by Code2HTML, v. 0.9.1