Colour targets: Revert an optimisation from almost 18 months ago that actually turned...
[Rockbox.git] / uisimulator / sdl / Makefile
blobdc76b35d68b711a9e636a4d48a015a2d15627ddb
1 ############################################################################
2 # __________ __ ___.
3 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7 # \/ \/ \/ \/ \/
8 # $Id$
10 # Copyright (C) 2002, 2008 by Daniel Stenberg <daniel@haxx.se>
12 # All files in this archive are subject to the GNU General Public License.
13 # See the file COPYING in the source tree root for full license agreement.
15 # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
16 # KIND, either express or implied.
18 ############################################################################
20 SIMCOMMON = ../common
22 DEPFILE = $(OBJDIR)/dep-sim
24 RM = rm -f
25 DEBUG = -g
27 # Use this for simulator-only files
28 INCLUDES = -I. -I$(SIMCOMMON) -I$(OBJDIR) $(TARGET_INC) -I$(FIRMDIR)/export \
29 -I$(APPSDIR) -I$(BUILDDIR)
31 # This sets up 'SRC' based on the files mentioned in SOURCES
32 include $(TOOLSDIR)/makesrc.inc
34 OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
36 DEFINES := -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \
37 $(TARGET) -DAPPSVERSION=\"$(VERSION)\" -DMEM=${MEMORYSIZE} $(EXTRA_DEFINES)
39 SOURCES = $(SRC)
41 DIRS = .
43 CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) $(GCCOPTS) -W -Wall
45 OUTFILE = $(BUILDDIR)/libsim.a
47 all: $(OUTFILE)
49 include $(TOOLSDIR)/make.inc
51 $(OUTFILE): $(OBJS) $(BUILDDIR)/UI256.bmp
52 $(call PRINTS,AR+RANLIB $(@F))$(AR) ruv $@ $(OBJS) >/dev/null 2>&1
53 $(SILENT)$(RANLIB) $@
55 clean:
56 $(call PRINTS,cleaning sim)$(RM) $(OBJS) *~ core $(OUTFILE) $(DEPFILE) \
57 $(BUILDDIR)/UI256.bmp $(DEPFILE)
58 $(SILENT)$(MAKE) -C $(SIMCOMMON) clean
60 ################## Specific dependencies ##################
61 $(BUILDDIR)/UI256.bmp: UI-$(MODELNAME).bmp
62 $(call PRINTS,UI)cp $< $@
64 -include $(DEPFILE)