Revision 9d48e603f29f0eaff43fe2429feeccb038d78e6f authored by Axel Naumann on 03 May 2016, 18:23:00 UTC, committed by Axel Naumann on 03 May 2016, 18:23:10 UTC
1 parent 2179f68
Module.mk
# Module.mk for glew module
# Copyright (c) 2009 Rene Brun and Fons Rademakers
#
# Author: Matevz & Timur, 8/5/2009
MODNAME := glew
MODDIR := $(ROOT_SRCDIR)/graf3d/$(MODNAME)
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
GLEWDIR := $(MODDIR)
GLEWDIRS := $(GLEWDIR)/src
GLEWDIRI := $(GLEWDIR)/inc
##### libGLEW #####
GLEWH := $(filter-out $(MODDIRI)/GL/LinkDef%,$(wildcard $(MODDIRI)/GL/*.h))
GLEWS := $(filter-out $(MODDIRS)/G__%,$(wildcard $(MODDIRS)/*.c))
GLEWO := $(call stripsrc,$(GLEWS:.c=.o))
GLEWDEP := $(GLEWO:.o=.d)
GLEWLIB := $(LPATH)/libGLEW.$(SOEXT)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(GLEWH))
ALLLIBS += $(GLEWLIB)
# include all dependency files
INCLUDEFILES += $(GLEWDEP)
ifeq ($(MACOSX_MINOR),3)
GLEWLIBEXTRA += -lz
endif
##### local rules #####
.PHONY: all-$(MODNAME) clean-$(MODNAME) distclean-$(MODNAME)
include/GL/%.h: $(GLEWDIRI)/GL/%.h
@(if [ ! -d "include/GL" ]; then \
mkdir -p include/GL; \
fi)
cp $< $@
$(GLEWLIB): $(GLEWO) $(FREETYPEDEP) $(ORDER_) $(MAINLIBS) $(GLEWLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libGLEW.$(SOEXT) $@ \
"$(GLEWO)" \
"$(FREETYPELDFLAGS) $(FREETYPELIB) \
$(GLEWLIBEXTRA) $(GLLIBS)"
all-$(MODNAME): $(GLEWLIB)
clean-$(MODNAME):
@rm -f $(GLEWO)
clean:: clean-$(MODNAME)
distclean-$(MODNAME): clean-$(MODNAME)
@rm -f $(GLEWDEP) $(GLEWLIB)
@rm -rf include/GL
distclean:: distclean-$(MODNAME)
##### extra rules ######
$(GLEWO): CFLAGS += $(OPENGLINCDIR:%=-I%)
Computing file changes ...