Commit [r12398] Maximize Restore History

Make libharu and its demos build properly for MinGW compiler.

The visibility macros and corresponding CMake logic were completely
reorganized and rationalized and another fix (HPDF_FontDef and
HPDF_U3D typedefs implemented) done to make build work with MinGW
compiler.

Tested by: Alan W. Irwin <airwin@users.sourceforge.net> using
the build_libharu target for both "Unix Makefiles" on Linux and
"MinGW Makefiles" on Wine version of Windows.

airwin 2013-07-01

changed /trunk/cmake/build_projects/libharu/demo/CMakeLists.txt
changed /trunk/cmake/build_projects/libharu/src/CMakeLists.txt
changed /trunk/cmake/build_projects/libharu/include/hpdf.h
changed /trunk/cmake/build_projects/libharu/CMakeLists.txt
/trunk/cmake/build_projects/libharu/demo/CMakeLists.txt Diff Switch to side-by-side view
Loading...
/trunk/cmake/build_projects/libharu/src/CMakeLists.txt Diff Switch to side-by-side view
Loading...
/trunk/cmake/build_projects/libharu/include/hpdf.h Diff Switch to side-by-side view
Loading...
/trunk/cmake/build_projects/libharu/CMakeLists.txt Diff Switch to side-by-side view
Loading...