Files
harbour-core/harbour/external/libhpdf/Makefile
Viktor Szakats 6be47185fd 2010-04-22 11:00 UTC+0200 Viktor Szakats (harbour.01 syenar.hu)
- external/libpng
  + external/png
  * external/png/Makefile
  * external/libhpdf/Makefile
  * external/Makefile
  * harbour.spec
  * contrib/hbhpdf/hbhpdf.hbc
  * contrib/hbwin/hbwin.hbc
    * Renamed locally hosted libpng lib name from 'libpng'
      to 'png'.
      This way Harbour shifts to the *nix naming and syncs
      better with these systems. On Windows the "most official"
      binary builds still use 'libpng', so if someone uses them
      instead of locally hosted version (which is not very likely)
      the .hbc files shipped with Harbour should be edited
      accordingly. This change also satisfies past request from
      some users.
    ; NOTE: INCOMPATIBLE, pls change lib name 'libpng' to 'png'
            for all platforms in your make files.

  * contrib/hbhpdf/tests/harupdf.prg
    * Indentation.
    * Formatting.

  * external/minizip/readme.txt
    * Deleted paths from filenames.
2010-04-22 09:04:05 +00:00

138 lines
2.9 KiB
Makefile

#
# $Id$
#
ROOT := ../../
include $(TOP)$(ROOT)config/global.mk
HB_BUILD_WARN := no
HB_BUILD_MODE := c
LIBNAME := libhpdf
C_SOURCES := \
_hbhbpdf.c \
hpdfanno.c \
hpdfarra.c \
hpdfbina.c \
hpdfbool.c \
hpdfcata.c \
hpdfdest.c \
hpdfdict.c \
hpdfdoc.c \
hpdfdocp.c \
hpdfecy.c \
hpdfecyd.c \
hpdfencc.c \
hpdfencj.c \
hpdfenck.c \
hpdfencn.c \
hpdfenco.c \
hpdferro.c \
hpdfextg.c \
hpdffdf.c \
hpdffdf1.c \
hpdffdfb.c \
hpdffdfc.c \
hpdffdfi.c \
hpdffdfj.c \
hpdffdfk.c \
hpdffdfn.c \
hpdffdft.c \
hpdffon1.c \
hpdffonc.c \
hpdffont.c \
hpdffott.c \
hpdfgsta.c \
hpdfimag.c \
hpdfimap.c \
hpdfinfo.c \
hpdflist.c \
hpdfmmgr.c \
hpdfname.c \
hpdfnull.c \
hpdfnumb.c \
hpdfobje.c \
hpdfoutl.c \
hpdfpage.c \
hpdfpago.c \
hpdfpags.c \
hpdfreal.c \
hpdfstre.c \
hpdfstri.c \
hpdfu3d.c \
hpdfutil.c \
hpdfxref.c \
# decide if it's supported at all
HB_SUPPORTED := yes
ifeq ($(HB_PLATFORM)-$(HB_COMPILER),win-watcom)
HB_SUPPORTED := no
endif
ifeq ($(HB_COMPILER),pocc64)
HB_SUPPORTED := no
endif
ifeq ($(HB_PLATFORM),wce)
HB_SUPPORTED := no
endif
ifeq ($(HB_COMPILER),mingwarm)
HB_SUPPORTED := yes
endif
ifeq ($(HB_SUPPORTED),yes)
_DET_DSP_NAME := libharu
_DET_VAR_INC_ := HB_INC_LIBHARU
_DET_VAR_HAS_ := HB_HAS_LIBHARU
_DET_FLT_PLAT :=
_DET_FLT_COMP :=
_DET_INC_DEFP := /usr/include /usr/local/include
_DET_INC_LOCL := $(realpath $(TOP)$(ROOT)external/libhpdf)
_DET_INC_HEAD := /hpdf.h
include $(TOP)$(ROOT)config/detfun.mk
ifneq ($(HB_HAS_LIBHARU_LOCAL),)
_DET_DSP_NAME := libpng
_DET_VAR_INC_ := HB_INC_PNG
_DET_VAR_HAS_ := HB_HAS_PNG
_DET_FLT_PLAT :=
_DET_FLT_COMP :=
_DET_INC_DEFP := /usr/include /opt/local/include
_DET_INC_LOCL := $(realpath $(TOP)$(ROOT)external/png)
_DET_INC_HEAD := /png.h
include $(TOP)$(ROOT)config/detfun.mk
ifneq ($(HB_HAS_PNG),)
ifneq ($(HB_HAS_ZLIB),)
HB_CFLAGS += $(foreach d,$(HB_HAS_ZLIB),-I$(d))
HB_CFLAGS += $(foreach d,$(HB_HAS_PNG),-I$(d))
# Suppress deprecated warnings until libharu gets updated for latest libpng
HB_CFLAGS += -DPNG_NO_PEDANTIC_WARNINGS
ifeq ($(HB_COMPILER),mingwarm)
HB_CFLAGS += -U__COREDLL__
endif
include $(TOP)$(ROOT)config/header.mk
include $(TOP)$(ROOT)config/lib.mk
else
HB_SKIP_REASON := $(_DET_RES_TEXT)
include $(TOP)$(ROOT)config/none.mk
endif
else
HB_SKIP_REASON := $(_DET_RES_TEXT)
include $(TOP)$(ROOT)config/none.mk
endif
else
HB_SKIP_REASON := unused
include $(TOP)$(ROOT)config/none.mk
endif
else
HB_SKIP_REASON := platform or compiler not supported
include $(TOP)$(ROOT)config/none.mk
endif