############################################################################ # __________ __ ___. # Open \______ \ ____ ____ | | _\_ |__ _______ ___ # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ # \/ \/ \/ \/ \/ # $Id$ # # Copyright (C) 2002, 2008 by Daniel Stenberg # # 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. # ############################################################################ SIMCOMMON = ../common DEPFILE = $(OBJDIR)/dep-sim RM = rm -f DEBUG = -g # Use this for simulator-only files INCLUDES = -I. -I$(SIMCOMMON) -I$(OBJDIR) $(TARGET_INC) -I$(FIRMDIR)/export \ -I$(APPSDIR) -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) -DAPPSVERSION=\"$(VERSION)\" -DMEM=${MEMORYSIZE} $(EXTRA_DEFINES) SOURCES = $(SRC) DIRS = . CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES) $(GCCOPTS) -W -Wall OUTFILE = $(BUILDDIR)/libsim.a all: $(OUTFILE) include $(TOOLSDIR)/make.inc $(OUTFILE): $(OBJS) $(BUILDDIR)/UI256.bmp $(call PRINTS,AR+RANLIB $(@F))$(AR) ruv $@ $(OBJS) >/dev/null 2>&1 $(SILENT)$(RANLIB) $@ clean: $(call PRINTS,cleaning sim)$(RM) $(OBJS) *~ core $(OUTFILE) $(DEPFILE) \ $(BUILDDIR)/UI256.bmp $(DEPFILE) $(SILENT)$(MAKE) -C $(SIMCOMMON) clean ################## Specific dependencies ################## $(BUILDDIR)/UI256.bmp: UI-$(MODELNAME).bmp $(call PRINTS,UI)cp $< $@ -include $(DEPFILE)