Changeset 78 in JEM-EUSO for esaf_lal


Ignore:
Timestamp:
Apr 16, 2013, 9:43:33 AM (11 years ago)
Author:
barrand
Message:

G.Barrand : SHEX variable to handle correctly shlib extension on Mac (dylib) and Linux (so)

Location:
esaf_lal/trunk/esaf
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • esaf_lal/trunk/esaf/history

    r77 r78  
     1
     216 Avril 2013 : G.Barrand :
     3- config.gmk : Darwin : SHEX variable to handle the .dylib shared lib
     4  extension on Darwin and .so on Linux.
     5- macros/lib/GNUmakefile, packages/reconstruction/GNUmakefile,
     6  packages/config.gmk, packages/simulation/GNUmakefile,
     7  packages/simulation/detector/tools/GNUmakefile : use SHEX.
    18
    2915 Avril 2013 : G.Barrand :
    310- source_me.csh_example : Darwin : handle DYLD_LIBRARY_PATH.
     11- config.gmk : Darwin : UNAME and SO_OPTS variable to help building
     12  shared libs. For Darwin, LIBPREFIX to esaf_. It avoids a clash
     13  with the ROOT/libGui and the esaf/libgui due to Mac case insensitive
     14  file system.
    415- Atmosphere.hh, Ltrace_optF1v4.c, Ltracemain_optF1v4.c,
    516  NIdealFocalSurface.c,Ktrace_optF1v1.c,DetectorGeometry.cc,
     
    920- RootInputModule.cc, JemEnergyModule.cc, RobustModule.cc : Darwin :
    1021    uint -> unsigned int
    11 - config.gmk : Darwin : UNAME and SO_OPTS variable to help building
    12   shared libs. For Darwin, LIBPREFIX to esaf_. It avoids a clash
    13   with the ROOT/libGui and the esaf/libgui due to Mac case insensitive
    14   file system.
    1522- macros/lib/GNUmakefile, externals/lowtran/GNUmakefile,
    1623  externals/cfortran/GNUmakefile : Darwin : use SO_OPTS.
  • esaf_lal/trunk/esaf/macros/lib/GNUmakefile

    r62 r78  
    3333
    3434sources := $(wildcard *.h)
    35 objects := $(patsubst %.h,%.so,$(sources))
     35objects := $(patsubst %.h,%.$(SHEX),$(sources))
    3636dict    := $(patsubst %.h,%Dict.cc,$(sources))
    3737
     
    4040
    4141
    42 $(objects): %.so: %.h
     42$(objects): %.$(SHEX): %.h
    4343        rm -f `echo $< |sed 's/.h$$/Dict.cc/'` `echo $< |sed 's/.h$$/Dict.h/'`
    4444        rootcint -f `echo $< |sed 's/.h$$/Dict.cc/'` -c $(RCINTFLAGS) $< `echo $< |sed 's/.h$$/LinkDef.hh/'`
     
    4747
    4848clean:
    49         rm *.so
     49        rm *.$(SHEX)
  • esaf_lal/trunk/esaf/packages/config.gmk

    r75 r78  
    130130ifeq ($(UNAME),Darwin)
    131131LIBPREFIX := esaf_
     132SHEX := dylib
    132133else
    133134LIBPREFIX :=
     135SHEX := so
    134136endif
    135137
    136138# The goal
    137 PACKAGELIB := $(LIBDIR)/lib$(LIBPREFIX)$(PACKAGENAME).so
     139PACKAGELIB := $(LIBDIR)/lib$(LIBPREFIX)$(PACKAGENAME).$(SHEX)
    138140
    139141#rlibmap
     
    143145ESAFMAP:=$(ESAFINSTALL)/.rootmap
    144146
    145 PACKAGELIBDEP:=$(ROOTLIBDEP:%=$(ROOTSYS)/lib/lib%.so)
    146 PACKAGELIBDEP+=$(ESAFLIBDEP:%=$(LIBDIR)/lib%.so)
     147PACKAGELIBDEP:=$(ROOTLIBDEP:%=$(ROOTSYS)/lib/lib%.$(SHEX))
     148PACKAGELIBDEP+=$(ESAFLIBDEP:%=$(LIBDIR)/lib%.$(SHEX))
    147149
    148150ifndef CONFIG_DONE
  • esaf_lal/trunk/esaf/packages/reconstruction/GNUmakefile

    r16 r78  
    3232libraries += $(patsubst %,-l$(LIBPREFIX)%,$(libs) $(extralibs))
    3333
    34 libdep = $(patsubst %,$(LIBDIR)/lib$(LIBPREFIX)%.so,$(libs) $(extralibs))
     34libdep = $(patsubst %,$(LIBDIR)/lib$(LIBPREFIX)%.$(SHEX),$(libs) $(extralibs))
    3535
    3636CXXFLAGS += -I$(ESAFINSTALL)/packages/common/base/include/
  • esaf_lal/trunk/esaf/packages/simulation/GNUmakefile

    r16 r78  
    3535
    3636libraries = $(patsubst %,-l$(LIBPREFIX)%,$(libs))
    37 libdep = $(patsubst %,$(LIBDIR)/lib$(LIBPREFIX)%.so,$(libs))
     37libdep = $(patsubst %,$(LIBDIR)/lib$(LIBPREFIX)%.$(SHEX),$(libs))
    3838
    3939CXXFLAGS += -I$(ESAFINSTALL)/packages/common/base/include/
  • esaf_lal/trunk/esaf/packages/simulation/detector/tools/GNUmakefile

    r65 r78  
    3636shared := OpticsAnalysis
    3737
    38 LIBTARGET := lib$(shared).so
     38LIBTARGET := lib$(shared).$(SHEX)
    3939linkdef := OALinkDef
    4040dict := G___OADict
Note: See TracChangeset for help on using the changeset viewer.