Replaced deprecated variables CONTRIBDIR, BINDIR and
[AROS-Contrib.git] / Demo / GLExcess / mmakefile.src
blobaf7ceaa201523632ff4365d7a2894775afc89469
1 #   $Id$
2 include $(TOP)/config/make.cfg
4 #MM mesa-demos-glexcess : \
5 #MM     includes \
6 #MM     linklibs-startup \
7 #MM     $(CROSSTOOLS_TARGET) \
8 #MM     workbench-libs-mesa-includes \
9 #MM     workbench-libs-glu-includes \
10 #MM     contrib-gfx-libs-glut \
11 #MM     mesa-demos-glexcess-cpp \
12 #MM     mesa-demos-glexcess-copyfiles
14 GLEXCESS_SOURCES = \
15         glxsglut \
16         scene01 \
17         scene02 \
18         scene03 \
19         scene04 \
20         scene05 \
21         scene06 \
22         scene07 \
23         scene08 \
24         scene09 \
25         scene10 \
26         scene11 \
27         scene12 \
28         Texture \
29         utils
31 USER_INCLUDES := \
32     -I$(SRCDIR)/$(CURDIR)
34 USER_CFLAGS := -fno-asynchronous-unwind-tables -fno-exceptions 
36 # Remove C-only flags
37 CXX_FLAGS := $(CFLAGS) $(USER_CFLAGS) -fno-rtti -nostdinc++
38 CXX_FLAGS := $(subst -Wno-pointer-sign,, $(subst -Werror-implicit-function-declaration,, $(CXX_FLAGS)))
40 # Define the use of cross compiler
41 ifeq ($(TARGET_CXX),)
42   CXX_CC := $(CROSSTOOLSDIR)/$(AROS_TARGET_CPU)-aros-g++
43 else
44   CXX_CC := $(TARGET_CXX)
45 endif
47 $(GLEXCESS_SOURCES) :
48 %compile_q cmd=$(CXX_CC) opt=$(CXX_FLAGS) from=$(SRCDIR)/$(CURDIR)/$@.cpp to="$(addsuffix .o,$(addprefix $(GENDIR)/$(CURDIR)/,$(notdir $@)))"
50 #MM
51 mesa-demos-glexcess-cpp : mesa-demos-glexcess-cpp-directories-setup $(GLEXCESS_SOURCES)
53 #MM
54 mesa-demos-glexcess-cpp-directories-setup :
55 %mkdirs_q dirs="$(GENDIR)/$(CURDIR) $(AROS_CONTRIB)/Demos/Mesa/GLExcess"
57 USER_LDFLAGS := -L$(AROS_LIB)
59 #MM
60 mesa-demos-glexcess :
61 %link_q cmd=$(TARGET_CXX) from="$(addsuffix .o,$(addprefix $(GENDIR)/$(CURDIR)/,$(notdir $(GLEXCESS_SOURCES))))" to=$(AROS_CONTRIB)/Demos/Mesa/GLExcess/GLExcess libs="-lglut -lGL -lGLU"
63 #MM
64 mesa-demos-glexcess-copyfiles :
65 %copy_dir_recursive mmake=mesa-demos-glexcess-copyfiles src=data dst="$(GENDIR)/$(CURDIR) $(AROS_CONTRIB)/Demos/Mesa/GLExcess/data"
67 %common