~ubuntu-branches/ubuntu/raring/voxbo/raring

« back to all changes in this revision

Viewing changes to vbwidgets/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Michael Hanke
  • Date: 2010-06-06 11:33:11 UTC
  • Revision ID: james.westby@ubuntu.com-20100606113311-v3c13imdkkd5n7ae
Tags: upstream-1.8.5~svn1172
ImportĀ upstreamĀ versionĀ 1.8.5~svn1172

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
# Makefile for vbwidgets
 
3
 
 
4
-include ../make_vars.txt
 
5
include ../make_stuff.txt
 
6
 
 
7
CXXFLAGS += -DQT3_SUPPORT $(QTINCDIRS) $(PICFLAG)
 
8
 
 
9
VBWIDGET_OBJECTS = fileview.o dir.o fileviewmain.o plotscreen.o qdecimalspinbox.o myboxes.o vbcontrast.o covariates.o moc_fileview.o moc_dir.o moc_plotscreen.o moc_qdecimalspinbox.o moc_myboxes.o moc_vbcontrast.o moc_covariates.o
 
10
VBWIDGET_OBJECTS = fileview.o dir.o plotscreen.o qdecimalspinbox.o myboxes.o vbcontrast.o covariates.o moc_fileview.o moc_dir.o moc_plotscreen.o moc_qdecimalspinbox.o moc_myboxes.o moc_vbcontrast.o moc_covariates.o
 
11
 
 
12
# miscellaneous flags and such
 
13
XLIBS = $(QTLIBDIRS) -lX11 -lXext -lpthread
 
14
LIBS = $(LDFLAGS) $(LIBDIRS) $(XLIBS) -Xlinker -lvbprefs -lvbio -lvbutil -lz $(DLLIB) -lvbglm -lgsl -lgslcblas
 
15
 
 
16
ifdef VB_SHARED
 
17
  TARGETS=libvbwidgets.so
 
18
else
 
19
  TARGETS=libvbwidgets.a
 
20
endif
 
21
 
 
22
ifdef VB_NOX
 
23
  TARGETS=
 
24
endif
 
25
 
 
26
# the main targets
 
27
 
 
28
all: $(TARGETS)
 
29
 
 
30
install: $(TARGETS)
 
31
ifdef VB_SHARED
 
32
        cp -Pf $(TARGETS) $(VB_LIBDIR)
 
33
else
 
34
        @echo "Nothing to install here"
 
35
endif
 
36
 
 
37
clean:
 
38
        rm -f $(CLEANME) $(TARGETS)
 
39
 
 
40
$(VBLIBS):
 
41
        +make -C ../lib $@
 
42
 
 
43
# FIXME are the following defunct targets just test programs?
 
44
 
 
45
vbcontrast: $(VBCONTRAST_OBJECTS) $(VBCONTRAST_OBJMOC) $(VBLIBS)
 
46
        $(CXX) -o vbcontrast $(VBCONTRAST_OBJECTS) $(VBCONTRAST_OBJMOC) $(LIBS)
 
47
 
 
48
fileview: $(FILEVIEW_OBJECTS) $(FILEVIEW_OBJMOC) $(VBLIBS)
 
49
        $(CXX) -o fileview $(FILEVIEW_OBJECTS) $(FILEVIEW_OBJMOC) $(LIBS)
 
50
 
 
51
libvbwidgets.a: $(VBWIDGET_OBJECTS)
 
52
        ar rc libvbwidgets.a $(VBWIDGET_OBJECTS)
 
53
        ranlib libvbwidgets.a
 
54
 
 
55
libvbwidgets.so: $(VBWIDGET_OBJECTS)
 
56
        g++ -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ -lc $^ -L../lib -lvbio -lvbutil -lvbprefs -lvbglm -lQtCore -lQt3Support -lQtGui -lgsl
 
57
 
 
58
moc_%.cpp : %.h
 
59
        $(MOC) $< -o $@
 
60
 
 
61
%.o : %.cpp %.h
 
62
        $(CXX) -c $(CXXFLAGS) $*.cpp
 
63
 
 
64
moc_%.o: moc_%.cpp %.h
 
65
        $(CXX) -c $(CXXFLAGS) moc_$*.cpp
 
66
 
 
67
fileviewmain.o: fileviewmain.cpp 
 
68
        $(CXX) -c $(CXXFLAGS) fileviewmain.cpp
 
69
 
 
70
vbcontrast_standalone.o: vbcontrast_standalone.cpp vbcontrast.h covariates.h
 
71
        $(CXX) -c $(CXXFLAGS) vbcontrast_standalone.cpp
 
72
 
 
73
test: test.o plotscreen.o moc_plotscreen.o
 
74
        $(CXX) -o test test.o plotscreen.o moc_plotscreen.o $(LIBS)
 
75
 
 
76
test.o: test.cpp plotscreen.h 
 
77
        $(CXX) -c $(CXXFLAGS) test.cpp
 
78