OsmAnd/Osmand-kernel/osmand/NativeClient.mk

50 lines
1.4 KiB
Makefile
Raw Normal View History

2012-06-04 09:13:33 +02:00
THIS_MAKE:=$(abspath $(lastword $(MAKEFILE_LIST)))
LIBNAME:=osmand
2012-06-04 21:18:50 +02:00
2012-06-04 09:13:33 +02:00
include ../Makefile.vars
2012-06-04 21:18:50 +02:00
SRC_LIBRARY_x64 = ../lib/nacl-x64-release/libosmand.nexe
SRC_LIBRARY_x86 = ../lib/nacl-x86-release/libosmand.nexe
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
LIBRARY_x64 = nacl/osmand-x64.nexe
LIBRARY_x86 = nacl/osmand-x86.nexe
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
compile : all libraries
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
libraries : $(LIBRARY_x64) $(LIBRARY_x86)
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
all : x86 x64
x86:
make -f Makefile ARCH=x86 TARGET=nacl
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
x64:
make -f Makefile ARCH=x64 TARGET=nacl
$(LIBRARY_x86) : $(SRC_LIBRARY_x86)
cp $(SRC_LIBRARY_x86) $(LIBRARY_x86)
$(LIBRARY_x64) : $(SRC_LIBRARY_x64)
cp $(SRC_LIBRARY_x64) $(LIBRARY_x64)
2012-06-04 09:13:33 +02:00
2012-06-04 21:18:50 +02:00
#NMF_FILE = $(LIBNAME).nmf
## NMF Manifiest generation
##
## Use the python script create_nmf to scan the binaries for dependencies using
## objdump. Pass in the (-L) paths to the default library toolchains so that we
## can find those libraries and have it automatically copy the files (-s) to
## the target directory for us.
#NMF:=python $(NACL_SDK_ROOT)/tools/create_nmf.py
#NMF_ARGS:=-D $(TC_PATH)/x86_64-nacl/bin/objdump
#NMF_PATHS:=-L $(TC_PATH)/x86_64-nacl/lib32 -L $(TC_PATH)/x86_64-nacl/lib
2012-06-04 09:13:33 +02:00
#
2012-06-04 21:18:50 +02:00
#$(NMF_FILE) : $(LIBRARY_x64) $(LIBRARY_x86)
# $(NMF) $(NMF_ARGS) -s . -o $@ $(NMF_PATHS) $^
2012-06-04 09:13:33 +02:00
# Define a phony rule so it always runs, to build nexe and start up server.
2012-06-04 21:18:50 +02:00
.PHONY: run
run : all libraries
2012-06-04 09:13:33 +02:00
python httpd.py 5100 &
2012-06-04 21:18:50 +02:00
stop :
wget -q -O - 'http://localhost:5100?quit=1' > /dev/null