diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2015-07-12 19:23:55 +0000 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2015-07-12 19:23:55 +0000 |
| commit | 9adb18115634bf35868de920a0d0be2009beb86a (patch) | |
| tree | a3c19b5808a97f7f2d33f76247f5970add7534ea /CMake/options.cmake | |
| parent | e5d7f8367e7a19a1b85b0f3b65cc9dd82e94d8b4 (diff) | |
Make FL_ABI_VERSION configurable (STR #3161).
This commit adds the configure option --with-abiversion and the CMake option
OPTION_ABI_VERSION. Both options can be set e.g. to 10304 to build with
FL_ABI_VERSION = 10304 (FLTK 1.3.4).
For IDE builds there are new files ide/<IDE-NAME>/FL/abi-version.h that
can be edited to change the ABI version before the FLTK lib is built.
Note that this file MUST be copied to the include/FL directory if the
IDE-built library is to be installed.
The default is FL_ABI_VERSION = FL_MAJOR*10000 + FL_MINOR*100 + 0, i.e.
10300 for all FLTK 1.3.x versions to keep binary compatibility (ABI).
Todo: more tests and more documentation.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10786 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'CMake/options.cmake')
| -rw-r--r-- | CMake/options.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake index 1444ae154..1c721d131 100644 --- a/CMake/options.cmake +++ b/CMake/options.cmake @@ -34,6 +34,13 @@ set(OPTION_ARCHFLAGS "" add_definitions(${OPTION_ARCHFLAGS}) ####################################################################### +set(OPTION_ABI_VERSION "" + CACHE STRING + "FLTK ABI Version (FL_ABI_VERSION - define as 10x0y for 1.x.y)" + ) +set(FL_ABI_VERSION ${OPTION_ABI_VERSION}) + +####################################################################### ####################################################################### if(UNIX) option(OPTION_CREATE_LINKS "create backwards compatibility links" OFF) |
