HBTP code imported (P.Skowronski)
[u/mrichter/AliRoot.git] / HBTP / Makefile
1 ############################### HBTPROCESSOR Makefile ###############################
2
3 # Include machine specific definitions
4
5 include $(ALICE_ROOT)/conf/GeneralDef
6 include $(ALICE_ROOT)/conf/MachineDef.$(ALICE_TARGET)
7
8 PACKAGE = HBTPROCESSOR
9 MAKEFLAGS =
10
11 # C sources
12
13 CSRCS         = 
14
15
16 # C Objects
17
18 COBJS         = $(patsubst %.c,tgt_$(ALICE_TARGET)/%.o,$(CSRCS))
19
20 ##### MACROS #####
21
22 FSRCS   =  hbt_event_processor.f
23 #hbt_event_processor.f
24
25 FOBJS   = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(FSRCS))
26
27 SRCS    = $(FSRCS) $(CSRCS)
28 OBJS    = $(FOBJS) $(COBJS)
29
30 DSRCS   = dummyhbtproc.f
31 #dummyhbtprocessor.f
32
33 DOBJS   = $(patsubst %.f,tgt_$(ALICE_TARGET)/%.o,$(DSRCS))
34
35 # C++ compilation flags
36
37 CXXFLAGS      = $(CXXOPTS) $(CLIBCXXOPTS) $(CLIBDEFS)
38  
39 # C compilation flags
40
41 CFLAGS      = $(COPT) $(CLIBCOPT) $(CLIBDEFS)
42  
43 # FORTRAN compilation flags
44
45 FFLAGS      = $(FOPT) $(CLIBFOPT) $(CLIBDEFS)
46  
47 ##### TARGETS #####
48  
49 # Target
50
51 SLIBRARY        = $(LIBDIR)/libhbtprocessor.$(SL) $(LIBDIR)/libdummyhbtproc.$(SL)
52 ALIBRARY        = $(LIBDIR)/libhbtprocessor.a $(LIBDIR)/dummyhbtprocessor.a
53
54 default:        $(SLIBRARY)
55
56 $(LIBDIR)/libhbtprocessor.$(SL):  $(OBJS)
57 $(LIBDIR)/libdummyhbtproc.$(SL):  $(DOBJS)
58
59 depend:                 $(CSRCS) $(DSRCS)
60
61 TOCLEAN         = $(OBJS) $(DOBJS) *Cint.cxx *Cint.h
62
63 ############################### General Macros ################################
64
65 include $(ALICE_ROOT)/conf/GeneralMacros
66
67 ############################ Dependencies #####################################
68
69 -include tgt_$(ALICE_TARGET)/Make-depend 
70
71 clean:
72         rm -f $(SLIBRARY) $(OBJS) $(DOBJS)
73