source: trunk/MagicSoft/MarsOctober/mocttest/Makefile@ 770

Last change on this file since 770 was 452, checked in by harald, 24 years ago
Further improvements in the layout of some guiclasses. Know the fundament for calculating the pedestals is created with the first implementation of the classes MPixPedest and MPedest. A first task for calculating the pedestals is set up (MCalcPed1).
  • Property svn:executable set to *
File size: 2.2 KB
Line 
1##################################################################
2#
3# makefile
4#
5# for the MARS software
6#
7##################################################################
8# @maintitle
9
10# @code
11
12#
13# please change all system depend values in the
14# config.mk.${OSTYPE} file
15#
16#
17INCLUDEMK = ../Makefile.conf.${OSTYPE}
18include ${INCLUDEMK}
19
20# @endcode
21
22# @code
23
24LIB = libmocttest.a
25
26#
27# connect the include files defined in the config.mk file
28#
29INCLUDES = -I./ -I../ -I../mbase/ -I../mrootformat/
30
31#
32# ----->>> root libraries
33#
34
35ROOTLIBS = `root-config --libs`
36ROOTGLIBS = `root-config --glibs`
37ROOTCFLAGS = `root-config --cflags`
38
39#
40# compiler flags
41#
42
43CXXFLAGS = $(ROOTCFLAGS) $(INCLUDES) $(OPTIM) $(DEBUG)
44CFLAGS = $(CXXFLAGS)
45FFLAGS = $(CXXFLAGS)
46
47#------------------------------------------------------------------------------
48
49#.SILENT:
50
51.SUFFIXES: .c .cc .cxx .h .hxx .o
52
53
54SRCFILES = MGOctMain.cc \
55 MOctTest.cc \
56 MHistosAdc.cc \
57 MHistosTdc.cc \
58 MAdcSpect.cc \
59 MTdcSpect.cc \
60 MShowSpect.cc \
61 MGDisplayAdc.cc \
62 MCalcPed1.cc
63
64SRCS = $(SRCFILES)
65HEADERS = $(SRCFILES:.cc=.h)
66OBJS = $(SRCFILES:.cc=.o)
67
68############################################################
69
70all: $(LIB)
71
72depend:
73 @makedepend $(SRCS) $(INCLUDES) $(ROOTCFLAGS) \
74 -fMakefile.depend 2> kk.kk ; cat kk.kk
75
76$(LIB): $(OBJS) OcttestCint.o
77 @echo "Building Library $(LIB) ... "
78 @ar -r $(LIB) *.o
79
80OcttestCint.cc: $(HEADERS)
81 @echo
82 @echo "Generating dictionary OcttestCint.cc ..."
83
84 @$(ROOTSYS)/bin/rootcint -f OcttestCint.cc \
85 -c $(INCLUDES) $(HEADERS) BaseLinkDef.h
86
87.cxx.o:
88 @echo "Compiling " $<
89 $(CXX) $(CXXFLAGS) -c $< -o $@
90
91.cc.o:
92 @echo "Compiling " $<
93 $(CXX) $(CXXFLAGS) -c $< -o $@
94
95.c.o:
96 @echo "Compiling " $<
97 $(CC) $(CFLAGS) -c $< -o $@
98
99#
100# The cleaning facility
101#
102
103rmlib:
104 @echo "Removing libraries..."
105 @rm -f lib*.a
106
107rmcint:
108 @echo "Removing cint-stuff..."
109 @rm -f OcttestCint.*
110
111rmobjs:
112 @echo "Removing object files..."
113 @rm -f *.o
114
115rmbin:
116 @echo "Removing binary files..."
117 @rm -f core
118
119
120clean: rmlib rmcint rmobjs rmbin
121
122mrproper: clean
123 @echo "Removing *~ kk.kk html/..."
124 @rm -f *~ kk.kk
125
126cflags:
127 @echo $(INCLUDES) $(CXXFLAGS)
128
129# @endcode
130
131
132
133
Note: See TracBrowser for help on using the repository browser.