# # config.mk # # This file controls how RoadMap gets built (at least on unix # "Makefile-based" platforms). Try and keep your customizations # here. You can override these settings from the commandline # if you wish, e.g. "make MODE=DEBUG". # If you change settings in this file, it's quite possible that # you'll need to do a "make clean" before trying your build again. # (In other words, it may appear to build correctly, and in some # cases might, but there are no guarantees.) # Basic building mode MODE = # blank for "normal" build # MODE=DEBUG # enables -g, disables -O, turns on mtrace leak detection # MODE=PROFILE # sets up for profiling with gprof # Add any other special local CFLAGS values here # e.g., CFLAGS += -DWGET_GOOGLE_ROUTE # CFLAGS += # If you know you need other libraries for your build, you can # add those here as well. For example: # LIBS += # Choose a desktop # DESKTOP = GTK # DESKTOP = GTK2 # DESKTOP = GPE # DESKTOP = QT #DESKTOP = QT4 # DESKTOP = QPE DESKTOP = QPE4 # if you select WINCE, you'll need to turn off POPT, and maybe # EXPAT as well, both below. you'll also need the # arm-wince-mingw32ce cross-compiler. and even after all that, # wroadmap probably won't work on your WinCE device. you may # have better luck with a windows-based devkit. there are some # more comments in win32/Makefile # DESKTOP = WINCE #CROSS=/opt/mingw32ce/bin/arm-wince-mingw32ce- CROSS_COMPILE=arm-angstrom-linux-gnueabi- CFLAGS += -I/home/alex/PDA/images/rootfs/usr/include LDFLAGS += -L/home/alex/PDA/images/rootfs/usr/lib # CFLAGS += ??? others needed? # If you select QT or QPE above, you might also want to set QTDIR # here. (But it might already be set in your environment.) # Different QT installations seem to vary quite a bit. You # may have to experiment to find the right combination of CFLAGS # and LIBS settings. #QTDIR = /usr # QTDIR = /usr/share/qt4 #QTDIR = /usr/lib64/qt-3.3 QTOPIADIR=/home/alex/PDA/src/qtopia/qtopia_arm QTDIR=$(QTOPIADIR)/qtopiacore/target # CFLAGS += -I/usr/include/qt4 #CFLAGS += -DZERO_SIZE_LABELING # If you are using a build of QT without the QPainter::rotate() # call builtin (i.e., built with QT_NO_TRANSFORMATIONS, as in # some Familiar builds), set QT_NO_ROTATE. # QT_NO_ROTATE = YES # RoadMap contains a hard-coded list of directories in which it # will look for its system configuration files. (see # "unix/roadmap_path.c") Specifying a directory here will add # this path to the front of that list, causing it to be checked # first. (This search path can be set at runtime via '--config=PATH'.) # Note! If set, this will also be used for the config files # during "make install". # ROADMAP_CONFIG_DIR = /usr/local/share/roadmap # Likewise, setting the following path will prefix the built-in # list of locations to be searched for maps. (This search path # can be set at runtime by changing the value of Map.Path in the # system (or user) "preferences" file.) # ROADMAP_MAP_DIR = $(ROADMAP_CONFIG_DIR)/maps # RoadMap uses the "expat" library in order to read and write xml # for the GPX format route/track/waypoint files. If you don't # libexpat.a on your system, you can still use RoadMap, but you # won't be able to import or export your route and waypoint data. EXPAT = YES # EXPAT = NO # RoadMap uses the "popt" library when parsing arguments in some # of the utility programs, primarily those concerned with # building the maps. If you don't have libpopt (and the popt.h), # you can still build and run RoadMap, but not those utilities. POPT = YES # POPT = NO # RoadMap users in the USA will probably use the Tiger maps from # the US Census bureau. These maps do not requre "shapefile" # support when building the rdm format of the maps. Users in # other areas will likely be building maps from other sources, # and will probably need shapefile support. SHAPEFILES = NO # SHAPEFILES = YES # For better-looking lines and a better looking street-label # font, RoadMap can use the "Anti-Grain Geometry" library, # libagg.a, on some desktops. If you don't have this library, # RoadMap can still do street labels, but they won't look as # nice. (for more information on AGG, see http://antigrain.com) # RoadMap requires version 2.4 of agg. # [ Note -- currently, AGG is only available with GTK2 builds.] # # Choose one of the options below. This is really ugly, but unlike # the rest of the graphics code in RoadMap, the AGG code doesn't # autodetect what kind of display you have. (Would someone out # there like to fix this? :-) If your screen is squished or # stretched, 16/32 is wrong. If you have bad colors, rgb/bgr is # wrong. Other values are possible -- see the AGG documention # for pixfmt_XXX values AGG = NO # AGG = rgb565 # 16bit "highcolor" # AGG = rgba32 # 24bit+alpha "truecolor", RGB order # AGG = bgra32 # 24bit+alpha "truecolor", BGR order # AGG = rgb24 # 24bit "truecolor", RGB order #AGG = bgr24 # 24bit "truecolor", BGR order # Some languages need to present text that flows from right to to # left. RoadMap supports this via the "Free Implementation of # the BiDirectional" algorithm library, (aka "FriBidi" -- for # more information, see http://fribidi.org ) (AGG is also # required.) BIDI = NO # BIDI = YES # RoadMap internal profiling -- you probably don't want this. # DBG_TIME = YES