You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kpilot/kpilot/Makefile-standalone

168 lines
5.3 KiB

# Makefile for a standalone kpilotConfig
TQTDIR=/usr/lib/qt-2.3.0
TDEDIR=/vol/kde/kde-2.2
MOC=$(TQTDIR)/bin/moc
UIC=$(TQTDIR)/bin/uic
DCOPIDL=$(TDEDIR)/bin/dcopidl
DCOPIDL2CPP=$(TDEDIR)/bin/dcopidl2cpp
CXX=g++
CXXFLAGS=-DDEBUG -DDEBUG_CERR
# INCLUDES=-I$(TQTDIR)/include -I$(TDEDIR)/include
#
# Or, for stupid RH 7.1 systems:
INCLUDES=-I$(TQTDIR)/include -I$(TDEDIR)/include -I../lib
LDFLAGS=-L$(TDEDIR)/lib -Wl,-R -Wl,$(TDEDIR)/lib \
-L$(TQTDIR)/lib -Wl,-R -Wl,$(TQTDIR)/lib \
-L../lib/.libs
CONFIG_DISTDIR=kpilotConfig-0.2
CONFIG_OBJS=kpilotConfig.o \
kpilotConfigDialog.o kpilotConfigDialog_base.o \
conduitConfigDialog.o conduitConfigDialog_base.o \
main-config.o
CONFIG_MOCS=kpilotConfigDialog_base.moc kpilotConfigDialog.moc \
conduitConfigDialog.moc conduitConfigDialog_base.moc
CONFIG_EXTRA=kpilotConfigDialog_base.ui conduitConfigDialog_base.ui
CONFIG_LIBS=-ltdeui -ltdefile -ltdecore -lqt -lkpilot
TEST_DISTDIR=kpilotTest-0.2
TEST_OBJS=kpilotConfig.o \
pilotComponent.o logWidget.o \
hotSync.o interactiveSync.o main-test.o
TEST_MOCS= pilotComponent.moc logWidget.moc \
interactiveSync.moc hotSync.moc
TEST_EXTRA=pilotUser.h
TEST_LIBS=-lkpilot -ltdefile -ltdeui -lqt -lpisock
KPILOT_DISTDIR=kpilot-4.2.9
KPILOT_OBJS= pilotDaemonDCOP_stub.o \
kpilotDCOP_skel.o \
kpilot.o kpilotConfig.o \
kpilotConfigDialog.o kpilotConfigDialog_base.o \
pilotComponent.o logWidget.o memoWidget.o addressWidget.o \
addressEditor.o \
listItems.o \
fileInstaller.o fileInstallWidget.o \
conduitConfigDialog.o conduitConfigDialog_base.o
KPILOT_MOCS=pilotComponent.moc logWidget.moc memoWidget.moc addressWidget.moc \
fileInstaller.moc addressEditor.moc \
fileInstallWidget.moc \
kpilotConfigDialog_base.moc kpilotConfigDialog.moc \
kpilot.moc
KPILOT_EXTRA=kpilotConfigDialog_base.ui conduitConfigDialog_base.ui \
pilotDaemonDCOP.h kpilotDCOP.h \
pilotAppCategory.h pilotDatabase.h kpilot_on_pp.h
KPILOT_LIBS=-ltdefile -ltdeui -lqt -lkpilot -lpisock
DAEMON_DISTDIR=kpilotDaemon-4.2.9
DAEMON_OBJS= pilotDaemonDCOP_skel.o kpilotDCOP_stub.o \
pilotDaemon.o kpilotConfig.o \
fileInstaller.o \
hotSync.o interactiveSync.o
DAEMON_MOCS=pilotDaemon.moc \
fileInstaller.moc
DAEMON_EXTRA=pilotDaemonDCOP.h kpilotDCOP.h pilotUser.h \
hotsync.h busysync.h
DAEMON_LIBS=-ltdefile -ltdeui -lqt -lkpilot -lpisock
DISTFILES=kpilotConfig.tar.gz kpilotTest.tar.gz kpilot.tar.gz kpilotDaemon.tar.gz
all : kpilotConfig kpilotTest kpilot kpilotDaemon
kpilotConfig : $(CONFIG_MOCS) $(CONFIG_OBJS)
g++ -o $@ $(CONFIG_OBJS) $(LDFLAGS) $(CONFIG_LIBS)
kpilotTest : $(TEST_MOCS) $(TEST_OBJS)
g++ -o $@ $(TEST_OBJS) $(LDFLAGS) $(TEST_LIBS)
kpilot : $(KPILOT_MOCS) $(KPILOT_OBJS)
g++ -o $@ $(KPILOT_OBJS) $(LDFLAGS) $(KPILOT_LIBS)
kpilotDaemon : $(DAEMON_MOCS) $(DAEMON_OBJS)
g++ -o $@ $(DAEMON_OBJS) $(LDFLAGS) $(DAEMON_LIBS)
clean :
rm -f $(CONFIG_OBJS) $(CONFIG_MOCS) $(KPILOT_OBJS) $(DAEMON_OBJS)
rm -f $(TEST_OBJS) $(TEST_MOCS) $(KPILOT_MOCS) $(DAEMON_MOCS)
rm -f $(DISTFILES)
dist : $(DISTFILES)
kpilotConfig.tar.gz :
test -d $(CONFIG_DISTDIR) || mkdir $(CONFIG_DISTDIR)
sed -e 's/^all *:.*/all : kpilotConfig/' Makefile-standalone \
> $(CONFIG_DISTDIR)/Makefile
-cp $(CONFIG_OBJS:%.o=%.cpp) $(CONFIG_OBJS:%.o=%.h) $(CONFIG_DISTDIR)
-cp $(CONFIG_EXTRA) $(CONFIG_DISTDIR)
tar cvzf $@ $(CONFIG_DISTDIR)
-rm -f $(CONFIG_DISTDIR)/*
-rmdir $(CONFIG_DISTDIR)
kpilotTest.tar.gz :
test -d $(TEST_DISTDIR) || mkdir $(TEST_DISTDIR)
sed -e 's/^all *:.*/all : kpilotTest/' Makefile-standalone \
> $(TEST_DISTDIR)/Makefile
-cp $(TEST_OBJS:%.o=%.cpp) $(TEST_OBJS:%.o=%.h) $(TEST_DISTDIR)
-cp $(TEST_EXTRA) $(TEST_DISTDIR)
tar cvzf $@ $(TEST_DISTDIR)
-rm -f $(TEST_DISTDIR)/*
-rmdir $(TEST_DISTDIR)
kpilot.tar.gz :
test -d $(KPILOT_DISTDIR) || mkdir $(KPILOT_DISTDIR)
sed -e 's/^all *:.*/all : kpilot/' Makefile-standalone \
> $(KPILOT_DISTDIR)/Makefile
-cp $(KPILOT_OBJS:%.o=%.cpp) $(KPILOT_OBJS:%.o=%.h) $(KPILOT_DISTDIR)
-cp $(KPILOT_EXTRA) $(KPILOT_DISTDIR)
tar cvzf $@ $(KPILOT_DISTDIR)
-rm -f $(KPILOT_DISTDIR)/*
-rmdir $(KPILOT_DISTDIR)
kpilotDaemon.tar.gz :
test -d $(DAEMON_DISTDIR) || mkdir $(DAEMON_DISTDIR)
sed -e 's/^all *:.*/all : kpilotDaemon/' Makefile-standalone \
> $(DAEMON_DISTDIR)/Makefile
-cp $(DAEMON_OBJS:%.o=%.cpp) $(DAEMON_OBJS:%.o=%.h) $(DAEMON_DISTDIR)
-cp $(DAEMON_EXTRA) $(DAEMON_DISTDIR)
tar cvzf $@ $(DAEMON_DISTDIR)
-rm -f $(DAEMON_DISTDIR)/*
-rmdir $(DAEMON_DISTDIR)
conduitConfigDialog_base.cpp : conduitConfigDialog_base.h conduitConfigDialog_base.ui
echo '#include <tdelocale.h>' > $@
$(UIC) -tr i18n -i conduitConfigDialog_base.h conduitConfigDialog_base.ui | \
sed -e "s,i18n( \"\" ),QString::null,g" >> $@
echo '#include "conduitConfigDialog_base.moc"' >> $@
conduitConfigDialog_base.h : conduitConfigDialog_base.ui
$(UIC) -o $@ $<
kpilotConfigDialog_base.cpp : kpilotConfigDialog_base.h kpilotConfigDialog_base.ui
echo '#include <tdelocale.h>' > $@
$(UIC) -tr i18n -i kpilotConfigDialog_base.h kpilotConfigDialog_base.ui | \
sed -e "s,i18n( \"\" ),QString::null,g" >> $@
echo '#include "kpilotConfigDialog_base.moc"' >> $@
kpilotConfigDialog_base.h : kpilotConfigDialog_base.ui
$(UIC) -o $@ $<
%.kidl : %.h
$(DCOPIDL) $< > $@ || ( rm -f $@ ; /bin/false )
%_stub.cpp : %.kidl
$(DCOPIDL2CPP) --c++-suffix cc --no-skel $<
%_skel.cpp : %.kidl
$(DCOPIDL2CPP) --c++-suffix cc --no-stub $<
%.o : %.cpp
g++ -c $(CXXFLAGS) $(INCLUDES) -o $@ $<
%.moc : %.h
$(MOC) -o $@ $<