5d236b2bfd
It's now easier to force rebuild of files depending on the svn revision version.c/version.h are generated once with new tools/genversion.sh Changes in the VCS are still not auto detected, so you'll have to remove builddir/version.* if you want to change the string in your binaries APPSVERSION is now called RBVERSION and is defined in the generated header instead of being defined by the Makefiles appsversion is now called rbversion (the plugin api number didn't change since old modules are still binary compatible) Change some bootloaders to use knwon-at-buildtime RBVERSION instead of "%s" + rbversion You'll need to run make clean to regenerate dependencies after the removal of apps/version.h To build binaries with a different version string, hand-edit tools/version.sh or tools/genversion.sh (which calls the former) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26320 a1c6a512-1295-4272-9138-f99709370657
56 lines
1.7 KiB
Makefile
56 lines
1.7 KiB
Makefile
############################################################################
|
|
# __________ __ ___.
|
|
# Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
# \/ \/ \/ \/ \/
|
|
# $Id$
|
|
#
|
|
# Copyright (C) 2002 by Daniel Stenberg <daniel@haxx.se>
|
|
#
|
|
# All files in this archive are subject to the GNU General Public License.
|
|
# See the file COPYING in the source tree root for full license agreement.
|
|
#
|
|
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
# KIND, either express or implied.
|
|
#
|
|
############################################################################
|
|
|
|
DEPFILE = $(OBJDIR)/dep-commonsim
|
|
|
|
RM = rm -f
|
|
DEBUG = -g
|
|
|
|
# Use this for simulator-only files
|
|
INCLUDES = -I. -I$(OBJDIR) $(TARGET_INC) -I$(FIRMDIR)/export -I$(APPSDIR) \
|
|
-I$(ROOTDIR)/uisimulator/$(SIMVER) -I$(BUILDDIR)
|
|
|
|
# This sets up 'SRC' based on the files mentioned in SOURCES
|
|
include $(TOOLSDIR)/makesrc.inc
|
|
|
|
OBJS := $(SRC:%.c=$(OBJDIR)/%.o)
|
|
|
|
DEFINES := -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR \
|
|
$(TARGET) -DMEM=${MEMORYSIZE} $(EXTRA_DEFINES)
|
|
|
|
SOURCES = $(SRC)
|
|
|
|
DIRS = .
|
|
|
|
CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) $(GCCOPTS)
|
|
|
|
OUTFILE = $(BUILDDIR)/libcomsim.a
|
|
|
|
all: $(OUTFILE)
|
|
|
|
include $(TOOLSDIR)/make.inc
|
|
|
|
clean:
|
|
$(call PRINTS,cleaning commonsim)$(RM) $(OBJS) *~ core $(DEPFILE) $(OUTFILE)
|
|
|
|
$(OUTFILE): $(OBJS)
|
|
$(call PRINTS,AR+RANLIB $(@F))$(AR) ruv $@ $(OBJS) >/dev/null 2>&1
|
|
$(SILENT)$(RANLIB) $@
|
|
|
|
-include $(DEPFILE)
|