https://github.com/root-project/root
Tip revision: 1ec730f54dad7ec39038ecf34ed9e67f4d79555a authored by Unknown Author on 06 February 2002, 11:51:12 UTC
This commit was manufactured by cvs2svn to create tag 'v3-02-02'.
This commit was manufactured by cvs2svn to create tag 'v3-02-02'.
Tip revision: 1ec730f
Module.mk
# Module.mk for gl module
# Copyright (c) 2000 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 29/2/2000
MODDIR := gl
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
GLDIR := $(MODDIR)
GLDIRS := $(GLDIR)/src
GLDIRI := $(GLDIR)/inc
##### libRGL #####
GLH := $(wildcard $(MODDIRI)/*.h)
GLS := TGLKernel.cxx
ifeq ($(ARCH),win32)
GLS += TWin32GLKernel.cxx TWin32GLViewerImp.cxx
else
GLS += TRootGLKernel.cxx TRootGLViewer.cxx
ifneq ($(IVROOT),)
GLS += TRootOIViewer.cxx
IVLIBDIR := -L$(IVROOT)/usr/lib
IVLIB := -lInventor -lInventorXt -lXm -lXt -lXext -lX11
IVINCDIR := $(IVROOT)/usr/include
endif
endif
GLS := $(patsubst %,$(MODDIRS)/%,$(GLS))
GLO := $(GLS:.cxx=.o)
GLDEP := $(GLO:.o=.d)
GLLIB := $(LPATH)/libRGL.$(SOEXT)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(GLH))
ALLLIBS += $(GLLIB)
# include all dependency files
INCLUDEFILES += $(GLDEP)
##### local rules #####
include/%.h: $(GLDIRI)/%.h
cp $< $@
ifneq ($(IVROOT),)
$(GLLIB): $(GLO) $(MAINLIBS) $(GLLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libRGL.$(SOEXT) $@ "$(GLO)" \
"$(GLLIBEXTRA) $(IVLIBDIR) $(IVLIB)"
else
$(GLLIB): $(GLO) $(MAINLIBS) $(GLLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libRGL.$(SOEXT) $@ "$(GLO)" "$(GLLIBEXTRA)"
endif
all-gl: $(GLLIB)
clean-gl:
@rm -f $(GLO)
clean:: clean-gl
distclean-gl: clean-gl
@rm -f $(GLDEP) $(GLLIB)
distclean:: distclean-gl
##### extra rules ######
ifneq ($(IVROOT),)
$(GLO): %.o: %.cxx
$(CXX) $(OPT) -DR__OPENINVENTOR $(CXXFLAGS) -I$(OPENGLINCDIR) \
-I$(IVINCDIR) -o $@ -c $<
else
$(GLO): %.o: %.cxx
$(CXX) $(OPT) $(CXXFLAGS) -I$(OPENGLINCDIR) -o $@ -c $<
endif