fixed, if ARCH tested before Makfile.include need ARCH=@ARCH@ at the top
[xbmc:paulepanters-xbmc.git] / XBMC / xbmc / screensavers / rsxs-0.9 / xbmc / Makefile
1 INCLUDES=-I. -I../ -I../linux -I../../guilib -I../utils
2 CFLAGS=-fPIC
3
4 OUTDIR=../../../../screensavers
5 RSXS=..
6
7 DIRS=$(RSXS)
8
9 RSXS-OBJS=$(RSXS)/src/common.o $(RSXS)/src/color.o $(RSXS)/lib/libmisc.a
10
11 SOLARWINDS-OUT=$(OUTDIR)/Solarwinds.xbs
12 SOLARWINDS-DEP=$(RSXS)/src/solarwinds/rs-solarwinds
13
14 PLASMA-OUT=$(OUTDIR)/Plasma.xbs
15 PLASMA-DEP=$(RSXS)/src/plasma/rs-plasma
16
17 EUPHORIA-OUT=$(OUTDIR)/Euphoria.xbs
18 EUPHORIA-DEP=$(RSXS)/src/euphoria/rs-euphoria
19
20 CLEAN_FILES=$(SOLARWINDS-OUT) $(PLASMA-OUT) $(EUPHORIA-OUT)
21
22 include ../../../../Makefile.include
23
24 all: $(SOLARWINDS-OUT) $(PLASMA-OUT) $(EUPHORIA-OUT);
25
26 $(SOLARWINDS-OUT): $(SOLARWINDS-DEP)
27 ifeq ($(findstring osx,$(ARCH)), osx)
28         $(CXX) $(CFLAGS) -bundle -flat_namespace -undefined suppress -shared \
29                 -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
30                 -o $(SOLARWINDS-OUT) $(RSXS)/src/solarwinds/*.o $(RSXS-OBJS)
31 else
32         $(CXX) $(CFLAGS) -shared -o $(SOLARWINDS-OUT) $(RSXS)/src/solarwinds/*.o $(RSXS-OBJS) -lXmu
33 endif
34
35 $(PLASMA-OUT): $(PLASMA-DEP)
36 ifeq ($(findstring osx,$(ARCH)), osx)
37         $(CXX) $(CFLAGS) -bundle -flat_namespace -undefined suppress -shared \
38                 -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
39                 -o $(PLASMA-OUT)     $(RSXS)/src/plasma/*.o     $(RSXS-OBJS)
40 else
41         $(CXX) $(CFLAGS) -shared -o $(PLASMA-OUT)     $(RSXS)/src/plasma/*.o     $(RSXS-OBJS) -lXmu
42 endif
43
44 $(EUPHORIA-OUT): $(EUPHORIA-DEP)
45 ifeq ($(findstring osx,$(ARCH)), osx)
46         $(CXX) $(CFLAGS) -bundle -flat_namespace -undefined suppress -shared \
47                 -mmacosx-version-min=10.4 -isysroot /Developer/SDKs/MacOSX10.4u.sdk \
48                 -o $(EUPHORIA-OUT)   $(RSXS)/src/euphoria/*.o   $(RSXS-OBJS)
49 else
50         $(CXX) $(CFLAGS) -shared -o $(EUPHORIA-OUT)   $(RSXS)/src/euphoria/*.o   $(RSXS-OBJS) -lXmu
51 endif
52
53 $(SOLARWINDS-DEP) : $(RSXS);
54 $(PLASMA-DEP)     : $(RSXS);
55 $(EUPHORIA-DEP)   : $(RSXS);
56
57 $(RSXS):
58         $(MAKE) -C $(RSXS)
59
60 .PHONY: $(RSXS);
61 .DEFAULT_GOAL:=all
62