Make plasma libs build.
[amarok.git] / src / engine / helix / Makefile.test
blob0fc64129e7aa2d621ed77805855d11072fdc3d9b
1 DEFINES=-DTEST_APP -D_REENTRANT_ -DQT_THREAD_SUPPORT
3 CXX=g++
4 MOC=/usr/lib/qt-3.3/bin/moc
6 CXXFLAGS=-g -fpic -pipe -Wall -Wreturn-type -fno-exceptions --permissive -fno-rtti -Wno-ctor-dtor-privacy -march=pentium -mcpu=pentium  -O2  $(INCLUDES) $(DEFINES)
8 SRCS=main.cpp hxsplay.cpp
9 LIBSRCS=helix-engine.cpp helix-config.cpp hxsplay.cpp
10 MOCSRCS=helix-engine.moc helix-config.moc
11 MOCHDRS=$(MOCSRCS:.moc=.h)
13 OBJS=$(SRCS:.cpp=.o)
14 LIBOBJS=$(LIBSRCS:.cpp=.o)
16 INCLUDES=\
17         -I/usr/lib/qt-3.3/include \
18         -I/usr/include/kde \
19         -I./helix-sp \
20         -I../.. \
21         -I. \
22         -I/usr/X11R6/include \
23         -Ihelix-sp/helix-include/runtime \
24         -Ihelix-sp/helix-include/common/include \
25         -Ihelix-sp/helix-include/client/include \
26         -Ihelix-sp/helix-include/common/container \
27         -Ihelix-sp/helix-include/common/system \
28         -Ihelix-sp/helix-include/common/dbgtool \
29         -Ihelix-sp/helix-include/common/util
31 LIBRARIES=-Lhelix-sp -lhelix-sp --lstdc++ -ldl -lm -L/usr/lib/qt-3.3/lib -lqt-mt
33 .SUFFIXES: .cpp .so .h .moc
35 .c.o: 
36         $(CC) $(CCFLAGS) -o  $@ -c $<
38 .cpp.o: 
39         $(CXX) $(CXXFLAGS) -o  $@ -c $<
41 .h.moc:
42         $(MOC) $< -o $@
45 PROGRAM=splay
46 SLIBRARY=libamarok_helixengine_plugin.so
48 all: $(MOCSRCS) $(SLIBRARY) $(OBJS) $(LIBOBJS) $(PROGRAM)
50 $(PROGRAM): $(OBJS)
51         $(CXX) -o $(PROGRAM) $(OBJS) $(LIBRARIES)
53 $(SLIBRARY): $(LIBOBJS)
54         $(CXX) -shared -o $(SLIBRARY) $(LIBOBJS) -L/usr/X11R6/lib $(LIBRARIES)
56 $(OBJS):        $(SRCS)
58 $(MOCSRCS):     $(MOCHDRS)
60 install:
61         install -p -C -m 755 $(SLIBRARY) /usr/lib/kde3/$(SLIBRARY)
62         install -p -C -m 755 $(SLIBRARY:.so=.la) /usr/lib/kde3/$(SLIBRARY:.so=.la)
63         install -p -C -m 644 amarok_helixengine_plugin.desktop /usr/share/services/amarok_helixengine_plugin.desktop
64 #       kbuildsycoca
66 uninstall:
67         rm -f /usr/lib/kde3/$(SLIBRARY:.so=.la)
68         rm -f /usr/lib/kde3/$(SLIBRARY)
69         rm -f /usr/share/services/amarok_helixengine_plugin.desktop
71 clean: 
72         rm -f $(PROGRAM) $(SLIBRARY) $(LIBOBJS) $(OBJS) helix-engine.moc *~
74 depend: 
75         makedepend $(DEFINES) $(INCLUDES) -o.o -- $(SRCS)
77 # DO NOT DELETE THIS LINE -- make depend depends on it
79 main.o: /usr/include/dlfcn.h /usr/include/features.h /usr/include/sys/cdefs.h
80 main.o: /usr/include/gnu/stubs.h
81 main.o: /usr/lib/gcc/i386-redhat-linux/3.4.3/include/stddef.h
82 main.o: /usr/include/bits/dlfcn.h hxsplay.h /usr/lib/qt-3.3/include/qthread.h
83 main.o: /usr/lib/qt-3.3/include/qwindowdefs.h
84 main.o: /usr/lib/qt-3.3/include/qobjectdefs.h
85 main.o: /usr/lib/qt-3.3/include/qglobal.h /usr/lib/qt-3.3/include/qstring.h
86 main.o: /usr/lib/qt-3.3/include/qcstring.h
87 main.o: /usr/lib/qt-3.3/include/qmemarray.h /usr/lib/qt-3.3/include/qgarray.h
88 main.o: /usr/lib/qt-3.3/include/qshared.h
89 main.o: /usr/lib/qt-3.3/include/qwinexport.h /usr/include/string.h
90 main.o: /usr/include/limits.h
91 main.o: /usr/lib/gcc/i386-redhat-linux/3.4.3/include/limits.h
92 main.o: /usr/lib/qt-3.3/include/qnamespace.h /usr/lib/qt-3.3/include/qmutex.h
93 main.o: /usr/lib/qt-3.3/include/qsemaphore.h
94 main.o: /usr/lib/qt-3.3/include/qwaitcondition.h
95 hxsplay.o: /usr/include/dlfcn.h /usr/include/features.h
96 hxsplay.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
97 hxsplay.o: /usr/lib/gcc/i386-redhat-linux/3.4.3/include/stddef.h
98 hxsplay.o: /usr/include/bits/dlfcn.h /usr/include/sys/param.h
99 hxsplay.o: /usr/include/limits.h
100 hxsplay.o: /usr/lib/gcc/i386-redhat-linux/3.4.3/include/limits.h
101 hxsplay.o: /usr/include/linux/limits.h /usr/include/linux/param.h
102 hxsplay.o: /usr/include/asm/param.h /usr/include/unistd.h
103 hxsplay.o: /usr/include/bits/posix_opt.h /usr/include/bits/types.h
104 hxsplay.o: /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h
105 hxsplay.o: /usr/include/bits/confname.h /usr/include/sys/types.h
106 hxsplay.o: /usr/include/time.h /usr/lib/qt-3.3/include/qthread.h
107 hxsplay.o: /usr/lib/qt-3.3/include/qwindowdefs.h
108 hxsplay.o: /usr/lib/qt-3.3/include/qobjectdefs.h
109 hxsplay.o: /usr/lib/qt-3.3/include/qglobal.h
110 hxsplay.o: /usr/lib/qt-3.3/include/qstring.h
111 hxsplay.o: /usr/lib/qt-3.3/include/qcstring.h
112 hxsplay.o: /usr/lib/qt-3.3/include/qmemarray.h
113 hxsplay.o: /usr/lib/qt-3.3/include/qgarray.h
114 hxsplay.o: /usr/lib/qt-3.3/include/qshared.h
115 hxsplay.o: /usr/lib/qt-3.3/include/qwinexport.h /usr/include/string.h
116 hxsplay.o: /usr/lib/qt-3.3/include/qnamespace.h
117 hxsplay.o: /usr/lib/qt-3.3/include/qmutex.h
118 hxsplay.o: /usr/lib/qt-3.3/include/qsemaphore.h
119 hxsplay.o: /usr/lib/qt-3.3/include/qwaitcondition.h hxsplay.h hxsplay.moc