Add HAVE_HOTSWAP_STORAGE_AS_MAIN to detect changed binary after re-inserting the...
[kugel-rb.git] / tools / database / database.make
bloba94aa55c78cf777e8b26c000b687e7480575aea3
1 # __________ __ ___.
2 # Open \______ \ ____ ____ | | _\_ |__ _______ ___
3 # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4 # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5 # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6 # \/ \/ \/ \/ \/
7 # $Id: checkwps.make 22680 2009-09-11 17:58:17Z gevaerts $
10 FIRMINC = -I../../firmware/include -fno-builtin
12 DBDEFINES=-g -DDEBUG -D__PCTOOL__ -DSIMULATOR
13 CFLAGS+=$(DBDEFINES)
15 SRC= $(call preprocess, $(TOOLSDIR)/database/SOURCES)
17 FIRMINC = -I$(ROOTDIR)/firmware/include -fno-builtin
19 INCLUDES = -I$(ROOTDIR)/apps/gui \
20 -I$(ROOTDIR)/firmware/export \
21 -I$(ROOTDIR)/apps \
22 -I$(ROOTDIR)/apps/recorder \
23 -I$(APPSDIR) \
24 -I$(BUILDDIR) \
26 SIMINCLUDES += -I$(ROOTDIR)/uisimulator/sdl -I$(ROOTDIR)/uisimulator/common \
27 -I$(FIRMDIR)/export $(TARGET_INC) -I$(BUILDDIR) -I$(APPSDIR) -I/usr/include/SDL
29 # Makes mkdepfile happy
30 OLDGCCOPTS:=$(GCCOPTS)
31 GCCOPTS+=-D__PCTOOL__ $(FIRMINC) $(SIMINCLUDES)
33 .SECONDEXPANSION: # $$(OBJ) is not populated until after this
35 $(BUILDDIR)/$(BINARY): $$(OBJ)
36 @echo LD $(BINARY)
37 $(SILENT)$(HOSTCC) $(INCLUDE) $(FLAGS) -ldl -o $@ $+
39 SIMFLAGS += $(SIMINCLUDES) $(DBDEFINES) -DHAVE_CONFIG_H $(OLDGCCOPTS) $(INCLUDES)
41 $(BUILDDIR)/tools/database/../../uisimulator/%.o: $(ROOTDIR)/uisimulator/%.c
42 $(SILENT)mkdir -p $(dir $@)
43 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(SIMFLAGS) -c $< -o $@
45 $(BUILDDIR)/tools/database/database.o: $(APPSDIR)/database.c
46 $(SILENT)mkdir -p $(dir $@)
47 $(call PRINTS,CC $(subst $(ROOTDIR)/,,$<))$(CC) $(SIMFLAGS) -c $< -o $@