hepmc - Blame information for rev 40

Subversion Repositories:
Rev:
Rev Author Line No. Line
5 garren 1 ## Process this file with automake to produce Makefile.in
2  
3 if USE_GMAKE
4 MAKE = gmake
5 endif
6  
7 CLHEPdir = @CLHEPdir@
8  
9 INCLUDES = -I$(top_builddir) -I$(top_srcdir) -I$(CLHEPdir)/include
10  
11 libHepMC_a_SOURCES = \
12 Flow.cc \
13 GenEvent.cc \
14 GenParticle.cc \
15 GenVertex.cc \
16 IO_Ascii.cc \
35 garren 17 IO_AsciiParticles.cc \
40 garren 18 IO_ExtendedAscii.cc \
5 garren 19 IO_PDG_ParticleDataTable.cc \
20 ParticleData.cc \
21 Polarization.cc
22  
23 libHepMC_so_OBJECTS = $(patsubst %.cc,$(shareddir)/%.$(OBJEXT),$(libHepMC_a_SOURCES))
24  
25 # these if/else blocks will be parsed by automake and translated
26 if BUILD_SHARED
27 shareddir = shared
28 if BUILD_VISUAL
29 lib_shared = HepMC.$(SHEXT)
30 else
31 lib_shared = libHepMC.$(SHEXT)
32 endif
33 SHFLAGS = @MY_SHFLAGS@
34 SHLINK = @MY_SHLINK@
35 SHNAME = @MY_SHNAME@
36 endif
37 if BUILD_STATIC
38 lib_LIBRARIES = libHepMC.a
39 endif
40  
41 CLEANFILES = $(lib_shared)
42  
43 all-local: $(shareddir) $(lib_shared)
44  
45 $(shareddir):
46 test -d $(shareddir) || mkdir $(shareddir)
47  
48 if BUILD_VISUAL
49 $(lib_shared): $(libHepMC_so_OBJECTS)
50 $(SHLINK) $(SHNAME)$@ $(libHepMC_so_OBJECTS)
51  
52 $(shareddir)/%.$(OBJEXT): %.cc
53 $(CXXCOMPILE) $(SHFLAGS) /c /Fo$@ $<
54 else
55 $(lib_shared): $(libHepMC_so_OBJECTS)
56 $(CXXLINK) $(SHLINK) $(SHNAME)$@ $(libHepMC_so_OBJECTS) -o $@
57  
58 $(shareddir)/%.$(OBJEXT): %.cc
59 $(CXXCOMPILE) $(SHFLAGS) -c -o $@ $<
60 endif
61  
62 install-exec-local: $(lib_shared)
63 @$(NORMAL_INSTALL)
64 test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
65 @list='$(lib_shared)'; for p in $$list; do \
66 if test -f $$p; then \
67 echo " $(INSTALL) '$$p' '$(DESTDIR)$(libdir)/$$p'"; \
68 $(INSTALL) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
69 else :; fi; \
70 done
71  
72 clean-local:
73 -test -d $(shareddir) && rm -f $(shareddir)/*.$(OBJEXT)
74  
75 distclean-local:
76 -test -d $(shareddir) && rm -rf ./$(shareddir)