mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
17
Makefile
17
Makefile
@@ -2,7 +2,7 @@
|
||||
|
||||
LUADIR=luajit-2.0
|
||||
MUPDFDIR=mupdf
|
||||
MUPDFTARGET=build/debug
|
||||
MUPDFTARGET=build/release
|
||||
MUPDFLIBDIR=$(MUPDFDIR)/$(MUPDFTARGET)
|
||||
DJVUDIR=djvulibre
|
||||
KPVCRLIBDIR=kpvcrlib
|
||||
@@ -29,8 +29,8 @@ HOSTCXX:=g++
|
||||
|
||||
CFLAGS:=-O3 $(SYSROOT)
|
||||
CXXFLAGS:=-O3 $(SYSROOT)
|
||||
LDFLAGS:= $(SYSROOT)
|
||||
ARM_CFLAGS:=-march=armv6
|
||||
LDFLAGS:=-Wl,-O1 -Wl,--as-needed
|
||||
ARM_CFLAGS:=-march=armv6j -mtune=arm1136jf-s -mfpu=vfp
|
||||
# use this for debugging:
|
||||
#CFLAGS:=-O0 -g
|
||||
|
||||
@@ -58,6 +58,7 @@ ifdef EMULATE_READER
|
||||
endif
|
||||
else
|
||||
CFLAGS+= $(ARM_CFLAGS)
|
||||
CXXFLAGS+= $(ARM_CFLAGS)
|
||||
endif
|
||||
|
||||
# standard includes
|
||||
@@ -158,7 +159,7 @@ clean:
|
||||
|
||||
cleanthirdparty:
|
||||
-make -C $(LUADIR) clean
|
||||
-make -C $(MUPDFDIR) clean
|
||||
-make -C $(MUPDFDIR) build="release" clean
|
||||
-make -C $(CRENGINEDIR)/thirdparty/antiword clean
|
||||
test -d $(CRENGINEDIR)/thirdparty/chmlib && make -C $(CRENGINEDIR)/thirdparty/chmlib clean || echo warn: chmlib folder not found
|
||||
test -d $(CRENGINEDIR)/thirdparty/libpng && (make -C $(CRENGINEDIR)/thirdparty/libpng clean) || echo warn: chmlib folder not found
|
||||
@@ -169,18 +170,18 @@ cleanthirdparty:
|
||||
-rm -f $(MUPDFDIR)/cmapdump.host
|
||||
|
||||
$(MUPDFDIR)/fontdump.host:
|
||||
make -C mupdf CC="$(HOSTCC)" $(MUPDFTARGET)/fontdump
|
||||
make -C mupdf build="release" CC="$(HOSTCC)" $(MUPDFTARGET)/fontdump
|
||||
cp -a $(MUPDFLIBDIR)/fontdump $(MUPDFDIR)/fontdump.host
|
||||
make -C mupdf clean
|
||||
|
||||
$(MUPDFDIR)/cmapdump.host:
|
||||
make -C mupdf CC="$(HOSTCC)" $(MUPDFTARGET)/cmapdump
|
||||
make -C mupdf build="release" CC="$(HOSTCC)" $(MUPDFTARGET)/cmapdump
|
||||
cp -a $(MUPDFLIBDIR)/cmapdump $(MUPDFDIR)/cmapdump.host
|
||||
make -C mupdf clean
|
||||
|
||||
$(MUPDFLIBS) $(THIRDPARTYLIBS): $(MUPDFDIR)/cmapdump.host $(MUPDFDIR)/fontdump.host
|
||||
# build only thirdparty libs, libfitz and pdf utils, which will care for libmupdf.a being built
|
||||
CFLAGS="$(CFLAGS) -DNOBUILTINFONT" make -C mupdf CC="$(CC)" CMAPDUMP=cmapdump.host FONTDUMP=fontdump.host MUPDF= MU_APPS= BUSY_APP= XPS_APPS= verbose=1
|
||||
CFLAGS="$(CFLAGS) -DNOBUILTINFONT" make -C mupdf build="release" CC="$(CC)" CMAPDUMP=cmapdump.host FONTDUMP=fontdump.host MUPDF= MU_APPS= BUSY_APP= XPS_APPS= verbose=1
|
||||
|
||||
$(DJVULIBS):
|
||||
-mkdir $(DJVUDIR)/build
|
||||
@@ -193,7 +194,7 @@ endif
|
||||
|
||||
$(CRENGINELIBS):
|
||||
cd $(KPVCRLIBDIR) && rm -rf CMakeCache.txt CMakeFiles && \
|
||||
CFLAGS="$(CFLAGS)" CC="$(CC)" CXX="$(CXX)" cmake . && \
|
||||
CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" CC="$(CC)" CXX="$(CXX)" LDFLAGS="$(LDFLAGS)" cmake . && \
|
||||
make
|
||||
|
||||
$(LUALIB):
|
||||
|
||||
Reference in New Issue
Block a user