File: makefile.static

package info (click to toggle)
fastjet 3.4.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 9,540 kB
  • sloc: cpp: 78,628; python: 6,112; sh: 1,038; fortran: 673; makefile: 635; ansic: 161
file content (53 lines) | stat: -rw-r--r-- 1,504 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

# common fastjet definitions
include ../../makefile.static


CXXSRC = SISConeBasePlugin.cc SISConePlugin.cc SISConeSphericalPlugin.cc
OBJS = $(patsubst %.cc,%.o,$(CXXSRC)) 

MAKESUBDIR = siscone_config siscone_src
SUBDIR = siscone/siscone
SUBDIR_CONFIG = siscone

# fastjet includes
FASTJET_INCLUDE = -I../../include
INCLUDE += $(FASTJET_INCLUDE)

# scones includes
INCLUDE += -I$(SUBDIR_CONFIG)

all: libSISConePlugin.a

libSISConePlugin.a: $(MAKESUBDIR) $(OBJS)
	ar cru libSISConePlugin.a $(OBJS) $(SUBDIR)/*.o
	ranlib libSISConePlugin.a

siscone_config:
	@cd $(SUBDIR_CONFIG) && $(MAKE) -f makefile.static config

siscone_src:
	@cd $(SUBDIR) && $(MAKE) -f makefile.static $(MAKECMDGOALS)

clean:
	rm -f $(OBJS)
	@cd $(SUBDIR) && $(MAKE) -f makefile.static $(MAKECMDGOALS)

distclean: clean
	rm -f libSISConePlugin.a *~

# NB: only use "relative" includes here (others are too subject
#     to change according to the system one is on...)
depend:
	makedepend  -f makefile.static $(FASTJET_INCLUDE) -I. -Isiscone/src --   -- $(CXXSRC)

# DO NOT DELETE

SISConePlugin.o: ../../include/fastjet/ClusterSequence.hh
SISConePlugin.o: ../../include/fastjet/internal/DynamicNearestNeighbours.hh
SISConePlugin.o: ../../include/fastjet/internal/numconsts.hh
SISConePlugin.o: ../../include/fastjet/internal/base.hh
SISConePlugin.o: ../../include/fastjet/PseudoJet.hh
SISConePlugin.o: ../../include/fastjet/Error.hh
SISConePlugin.o: ../../include/fastjet/JetDefinition.hh
SISConePlugin.o: fastjet/SISConePlugin.hh