Files
geant4/environments/OPACS/mgr/This.mk
T
2016-06-08 15:09:25 +02:00

125 lines
3.3 KiB
Makefile

#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# File produced by the Co/omake tool
# using file Make.odb.
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# The soft linked packages has been taken
# from the property 'has' of the
# 'Make' object of file Make.odb.
# It had the value :
# X11 Xext Xt Xmu Xm GL RW CLHEP G4 Wo WoXm Xo
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
HAS_CPPFLAGS = \
$(G4o_CPPFLAGS)\
$(X11_CPPFLAGS)\
$(Xext_CPPFLAGS)\
$(Xt_CPPFLAGS)\
$(Xmu_CPPFLAGS)\
$(Xm_CPPFLAGS)\
$(GL_CPPFLAGS)\
$(RW_CPPFLAGS)\
$(CLHEP_CPPFLAGS)\
$(G4_CPPFLAGS)\
$(Wo_CPPFLAGS)\
$(WoXm_CPPFLAGS)\
$(Xo_CPPFLAGS)
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
all ::
@if test -d $(bin) ; then exit ; else mkdir $(bin) ; echo "$(bin) created." ; fi
clean ::
/bin/rm -f $(bin)/*.o;/bin/rm -f $(bin)/*.exe;/bin/rm -f $(bin)/*.class;/bin/rm -f $(bin)/*.a;/bin/rm -f $(bin)/*.so;/bin/rm -f $(bin)/*.sl
rmlib ::
/bin/rm -f $(bin)/*.a
rmo ::
/bin/rm -f $(bin)/*.o
rmexe ::
/bin/rm -f $(bin)/*.exe;/bin/rm -f $(bin)/*.class
libG4o_target = $(bin)/libG4o.a
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
all :: \
$(libG4o_target) \
$(bin)/EXPO.exe
@echo "G4o : all ok."
libs :: \
$(libG4o_target)
@echo "G4o : libs ok."
apps :: \
$(bin)/EXPO.exe
@echo "G4o : apps ok."
#--------------------------------------------
rmexeo :
/bin/rm -f $(bin)/EXPO.o
#--------------------------------------------
EXPO : $(bin)/EXPO.exe
@echo "G4o : EXPO ok."
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#--------------------------------------------
$(bin)/EXPO.exe : $(bin)/EXPO.o \
$(libG4o_target)
$(CXXLD) $(CXXLDFLAGS) $(HAS_CPPFLAGS) -o $(bin)/EXPO.exe $(bin)/EXPO.o \
$(libG4o) \
$(libg4) \
$(libCLHEP) \
$(librw) \
$(libWoGL) \
$(libXo) \
$(libhtmlw) \
$(libWoXm) \
$(libXm) \
$(libWo) \
$(libXx) \
$(libXmu) \
$(libXt) \
$(libGo) \
$(libGLX) \
$(libGLU) \
$(libGL) \
$(libXext) \
$(libX11) \
$(libHo) \
$(libCo) \
$(libwww) \
$(libm) \
$(CXXLDEND)
$(bin)/EXPO.o : $(app)/EXPO.cc
$(CXX) $(CXXFLAGS) $(APP_CXXFLAGS) $(HAS_CPPFLAGS) -c -o $(bin)/EXPO.o $(app)/EXPO.cc
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# libraries
#!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.PRECIOUS : $(bin)/libG4o.a
#--------------------------------------------
$(bin)/libG4o.a : \
$(bin)/libG4o.a(G4o.o) \
$(bin)/libG4o.a(G4oScene.o) \
$(bin)/libG4o.a(G4oDrawer.o) \
$(bin)/libG4o.a(G4oState.o)
@cd $(bin) ; if [ -f /bin/ranlib ] ; then /bin/ranlib libG4o.a ; fi ; cd $(mgr)
#--------------------------------------------
# libG4o dependencies
#--------------------------------------------
$(bin)/libG4o.a(G4o.o) : $(src)/G4o.cc
$(CXX) $(CXXFLAGS) $(HAS_CPPFLAGS) -c -o $(bin)/G4o.o $(src)/G4o.cc
ar cr $(bin)/libG4o.a $(bin)/G4o.o
/bin/rm -f $(bin)/G4o.o
$(bin)/libG4o.a(G4oScene.o) : $(src)/G4oScene.cc
$(CXX) $(CXXFLAGS) $(HAS_CPPFLAGS) -c -o $(bin)/G4oScene.o $(src)/G4oScene.cc
ar cr $(bin)/libG4o.a $(bin)/G4oScene.o
/bin/rm -f $(bin)/G4oScene.o
$(bin)/libG4o.a(G4oDrawer.o) : $(src)/G4oDrawer.cc
$(CXX) $(CXXFLAGS) $(HAS_CPPFLAGS) -c -o $(bin)/G4oDrawer.o $(src)/G4oDrawer.cc
ar cr $(bin)/libG4o.a $(bin)/G4oDrawer.o
/bin/rm -f $(bin)/G4oDrawer.o
$(bin)/libG4o.a(G4oState.o) : $(src)/G4oState.cc
$(CXX) $(CXXFLAGS) $(HAS_CPPFLAGS) -c -o $(bin)/G4oState.o $(src)/G4oState.cc
ar cr $(bin)/libG4o.a $(bin)/G4oState.o
/bin/rm -f $(bin)/G4oState.o