1 ############################################################################
3 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
4 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
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 ############################################################################
22 DEPFILE
= $(OBJDIR
)/dep-sim
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
)
43 CFLAGS
= $(DEBUG
) $(DEFINES
) $(INCLUDES
) $(GCCOPTS
) -W
-Wall
45 OUTFILE
= $(BUILDDIR
)/libsim.a
49 include $(TOOLSDIR
)/make.inc
51 $(OUTFILE
): $(OBJS
) $(BUILDDIR
)/UI256.bmp
52 $(call PRINTS
,AR
+RANLIB
$(@F
))$(AR
) ruv
$@
$(OBJS
) >/dev
/null
2>&1
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
$< $@