1CONFIG -= qt 2 3TEMPLATE = lib 4CONFIG += c++11 5 6# The following define makes your compiler emit warnings if you use 7# any Qt feature that has been marked deprecated (the exact warnings 8# depend on your compiler). Please consult the documentation of the 9# deprecated API in order to know how to port your code away from it. 10DEFINES += QT_DEPRECATED_WARNINGS \ 11 FT2_BUILD_LIBRARY \ 12 FT_DEBUG_LEVEL_ERROR \ 13 FT_DEBUG_LEVEL_TRACE \ 14 FT_CONFIG_OPTION_USE_PNG \ 15 16# You can also make your code fail to compile if it uses deprecated APIs. 17# In order to do so, uncomment the following line. 18# You can also select to disable deprecated APIs only up to a certain version of Qt. 19#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 20 21DESTDIR = ../../libs 22 23LIBPNG_PATH = ../../../../../../../../third_party/freetype 24LIBPNG_SOURCE_PATH = ../../../../../../../../third_party/freetype/freetype-2.12.1 25system("tar -xf $${LIBPNG_PATH}\\freetype-2.12.1.tar.xz -C $${LIBPNG_PATH}") 26 27SOURCES += \ 28 $${LIBPNG_SOURCE_PATH}/src/autofit/autofit.c \ 29 $${LIBPNG_SOURCE_PATH}/src/base/ftbase.c \ 30 $${LIBPNG_SOURCE_PATH}/src/base/ftbbox.c \ 31 $${LIBPNG_SOURCE_PATH}/src/base/ftbdf.c \ 32 $${LIBPNG_SOURCE_PATH}/src/base/ftbitmap.c \ 33 $${LIBPNG_SOURCE_PATH}/src/base/ftcid.c \ 34 $${LIBPNG_SOURCE_PATH}/src/base/ftfstype.c \ 35 $${LIBPNG_SOURCE_PATH}/src/base/ftgasp.c \ 36 $${LIBPNG_SOURCE_PATH}/src/base/ftglyph.c \ 37 $${LIBPNG_SOURCE_PATH}/src/base/ftgxval.c \ 38 $${LIBPNG_SOURCE_PATH}/src/base/ftinit.c \ 39 $${LIBPNG_SOURCE_PATH}/src/base/ftmm.c \ 40 $${LIBPNG_SOURCE_PATH}/src/base/ftotval.c \ 41 $${LIBPNG_SOURCE_PATH}/src/base/ftpatent.c \ 42 $${LIBPNG_SOURCE_PATH}/src/base/ftpfr.c \ 43 $${LIBPNG_SOURCE_PATH}/src/base/ftstroke.c \ 44 $${LIBPNG_SOURCE_PATH}/src/base/ftsynth.c \ 45 $${LIBPNG_SOURCE_PATH}/src/base/ftsystem.c \ 46 $${LIBPNG_SOURCE_PATH}/src/base/fttype1.c \ 47 $${LIBPNG_SOURCE_PATH}/src/base/ftwinfnt.c \ 48 $${LIBPNG_SOURCE_PATH}/src/bdf/bdf.c \ 49 $${LIBPNG_SOURCE_PATH}/src/cache/ftcache.c \ 50 $${LIBPNG_SOURCE_PATH}/src/cff/cff.c \ 51 $${LIBPNG_SOURCE_PATH}/src/cid/type1cid.c \ 52 $${LIBPNG_SOURCE_PATH}/src/gzip/ftgzip.c \ 53 $${LIBPNG_SOURCE_PATH}/src/lzw/ftlzw.c \ 54 $${LIBPNG_SOURCE_PATH}/src/pcf/pcf.c \ 55 $${LIBPNG_SOURCE_PATH}/src/pfr/pfr.c \ 56 $${LIBPNG_SOURCE_PATH}/src/psaux/psaux.c \ 57 $${LIBPNG_SOURCE_PATH}/src/pshinter/pshinter.c \ 58 $${LIBPNG_SOURCE_PATH}/src/psnames/psmodule.c \ 59 $${LIBPNG_SOURCE_PATH}/src/raster/raster.c \ 60 $${LIBPNG_SOURCE_PATH}/src/sdf/ftbsdf.c \ 61 $${LIBPNG_SOURCE_PATH}/src/sdf/ftsdf.c \ 62 $${LIBPNG_SOURCE_PATH}/src/sdf/ftsdfcommon.c \ 63 $${LIBPNG_SOURCE_PATH}/src/sdf/ftsdfrend.c \ 64 $${LIBPNG_SOURCE_PATH}/src/sfnt/sfnt.c \ 65 $${LIBPNG_SOURCE_PATH}/src/smooth/smooth.c \ 66 $${LIBPNG_SOURCE_PATH}/src/svg/ftsvg.c \ 67 $${LIBPNG_SOURCE_PATH}/src/truetype/truetype.c \ 68 $${LIBPNG_SOURCE_PATH}/src/type1/type1.c \ 69 $${LIBPNG_SOURCE_PATH}/src/type42/type42.c \ 70 $${LIBPNG_SOURCE_PATH}/src/winfonts/winfnt.c \ 71 $${LIBPNG_SOURCE_PATH}/builds/windows/ftdebug.c 72 73INCLUDEPATH += \ 74 ../../../../../../../../third_party/freetype/include \ 75 ../../../../../../../../third_party/freetype/freetype-2.12.1/include \ 76 ../../../../../../../../third_party/libpng \ 77 ../../../../../../../../third_party/libpng/libpng-1.6.38 78 79LIBS += $$OUT_PWD/../../libs/libpng.dll 80