* utils/hbmk2/hbmk2.prg
! Fixed to find headers in originating file directory.
This may need further tweaking. This works a little
differently in Harbour and C compilers and hbmk2 tries
to mimic both. Possible that it's still not fully
compatible, if you know something pls speak up.
+ Added -incpath= option and incpaths= .hbp option. This
is now the preferred method to add headers paths. All
path will be added to both Harbour and C compiler.
Important: a synonym for this switch is simply -i, just
like before, but now the path will be also added to
C compiler command line.
* From now on Harbour include dir will always be the first
one on the include path list passed to compilers. Before
in Harbour it was always first, in C compilers it was
always last. (disregarding include dirs passed directly
to compiler, which will always come first, but isn't
recommended). The ordering is thus this:
compiler ... flags harbourincludedir incpaths ...
- Deleted include path option detection, from now on
only those paths will be scanned wich were passed to
hbmk2 via -incpath/-i options.
% Added -kmo optimization for hbmk2 source.
+ -info and -quiet will now work in .hbm files.
(they will not control some close-to-startup messages
if specified this way though)
* external/libhpdf/Makefile
* external/libpng/Makefile
+ Enabled for darwin.
* contrib/hbqt/generator/hbqtgen.prg
! Recent fix to hbqt.h applied to generator.
* utils/hbmk2/hbmk2.hbm
- Removed no longer needed -km switch.
* utils/hbmk2/examples/hmg.hbp
* utils/hbmk2/examples/hwgui.hbp
* utils/hbmk2/examples/fwh.hbp
% Updated to use -incpaths=
* utils/hbmk2/examples/fwh.hbp
* Updated to work like similar hwgui and hmg files.
; QUESTION: Is hbwin lib required for FWH?
116 lines
2.1 KiB
Makefile
116 lines
2.1 KiB
Makefile
#
|
|
# $Id$
|
|
#
|
|
|
|
HB_BUILD_WARN = no
|
|
HB_BUILD_MODE = c
|
|
HB_USER_CFLAGS += -I$(TOP)$(ROOT)source/hbzlib
|
|
|
|
ROOT = ../../
|
|
|
|
LIBNAME=libhpdf
|
|
|
|
ifeq ($(HB_WITH_LIBHPDF),)
|
|
HB_WITH_LIBHPDF=yes
|
|
ifeq ($(HB_COMPILER),owatcom)
|
|
HB_WITH_LIBHPDF=no
|
|
endif
|
|
ifeq ($(HB_COMPILER),pocc64)
|
|
HB_WITH_LIBHPDF=no
|
|
endif
|
|
ifeq ($(HB_ARCHITECTURE),wce)
|
|
HB_WITH_LIBHPDF=no
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(HB_WITH_LIBHPDF),yes)
|
|
|
|
ifeq ($(HB_INC_LIBPNG),)
|
|
ifeq ($(HB_XBUILD),)
|
|
HB_INC_LIBPNG = /usr/include
|
|
ifeq ($(HB_ARCHITECTURE),win)
|
|
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
|
endif
|
|
ifeq ($(HB_ARCHITECTURE),wce)
|
|
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
|
endif
|
|
ifeq ($(HB_ARCHITECTURE),os2)
|
|
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
|
endif
|
|
ifeq ($(HB_ARCHITECTURE),dos)
|
|
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
|
endif
|
|
ifeq ($(HB_ARCHITECTURE),darwin)
|
|
HB_INC_LIBPNG += $(TOP)$(ROOT)external/libpng
|
|
endif
|
|
endif
|
|
endif
|
|
|
|
HB_INC_LIBPNG_OK += $(foreach d, $(HB_INC_LIBPNG), $(if $(wildcard $(d)/png.h),$(d),))
|
|
|
|
ifneq ($(strip $(HB_INC_LIBPNG_OK)),)
|
|
|
|
HB_USER_CFLAGS += $(foreach d, $(HB_INC_LIBPNG_OK), -I$(d))
|
|
|
|
C_SOURCES = \
|
|
hpdf_annotation.c \
|
|
hpdf_array.c \
|
|
hpdf_binary.c \
|
|
hpdf_boolean.c \
|
|
hpdf_catalog.c \
|
|
hpdf_destination.c \
|
|
hpdf_dict.c \
|
|
hpdf_doc.c \
|
|
hpdf_doc_png.c \
|
|
hpdf_encoder.c \
|
|
hpdf_encoder_cns.c \
|
|
hpdf_encoder_cnt.c \
|
|
hpdf_encoder_jp.c \
|
|
hpdf_encoder_kr.c \
|
|
hpdf_encrypt.c \
|
|
hpdf_encryptdict.c \
|
|
hpdf_error.c \
|
|
hpdf_ext_gstate.c \
|
|
hpdf_font.c \
|
|
hpdf_font_cid.c \
|
|
hpdf_font_tt.c \
|
|
hpdf_font_type1.c \
|
|
hpdf_fontdef.c \
|
|
hpdf_fontdef_base14.c \
|
|
hpdf_fontdef_cid.c \
|
|
hpdf_fontdef_cns.c \
|
|
hpdf_fontdef_cnt.c \
|
|
hpdf_fontdef_jp.c \
|
|
hpdf_fontdef_kr.c \
|
|
hpdf_fontdef_tt.c \
|
|
hpdf_fontdef_type1.c \
|
|
hpdf_gstate.c \
|
|
hpdf_image.c \
|
|
hpdf_image_png.c \
|
|
hpdf_info.c \
|
|
hpdf_list.c \
|
|
hpdf_mmgr.c \
|
|
hpdf_name.c \
|
|
hpdf_null.c \
|
|
hpdf_number.c \
|
|
hpdf_objects.c \
|
|
hpdf_outline.c \
|
|
hpdf_page_label.c \
|
|
hpdf_page_operator.c \
|
|
hpdf_pages.c \
|
|
hpdf_real.c \
|
|
hpdf_streams.c \
|
|
hpdf_string.c \
|
|
hpdf_u3d.c \
|
|
hpdf_utils.c \
|
|
hpdf_xref.c \
|
|
|
|
include $(TOP)$(ROOT)config/lib.cf
|
|
|
|
else
|
|
include $(TOP)$(ROOT)config/none.cf
|
|
endif
|
|
else
|
|
include $(TOP)$(ROOT)config/none.cf
|
|
endif
|