Update CMake and make files, minor edits only

There are no functional changes to be expected, mostly formatting
and comments.
This commit is contained in:
Albrecht Schlosser 2021-02-15 19:45:20 +01:00
parent edd5818355
commit bbaec9bd88
11 changed files with 48 additions and 34 deletions

View File

@ -2,7 +2,7 @@
# FLTK-Functions.cmake # FLTK-Functions.cmake
# Written by Michael Surette # Written by Michael Surette
# #
# Copyright 1998-2020 by Bill Spitzak and others. # Copyright 1998-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this
@ -49,7 +49,3 @@ function (FLTK_SET_BUNDLE_ICON TARGET ICON_PATH)
RESOURCE "${ICON_PATH}" RESOURCE "${ICON_PATH}"
) )
endfunction (FLTK_SET_BUNDLE_ICON TARGET ICON_PATH) endfunction (FLTK_SET_BUNDLE_ICON TARGET ICON_PATH)
#
# End of file
#

View File

@ -1,17 +1,33 @@
#
# Installation script to create symlinks for the FLTK project using CMake
#
# Copyright 1998-2021 by Bill Spitzak and others.
#
# This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this
# file is missing or damaged, see the license at:
#
# https://www.fltk.org/COPYING.php
#
# Please see the following page on how to report bugs and issues:
#
# https://www.fltk.org/bugs.php
# On unix create backward compatibility symlinks # On UNIX create backward compatibility symlinks
if(NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/Fl) if (NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/Fl)
EXECUTE_PROCESS(COMMAND ln -s FL Fl EXECUTE_PROCESS(
WORKING_DIRECTORY $ENV{DESTDIR}@PREFIX_INCLUDE@ COMMAND ln -s FL Fl
) WORKING_DIRECTORY $ENV{DESTDIR}@PREFIX_INCLUDE@
endif(NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/Fl) )
endif (NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/Fl)
file(GLOB FLTK_HEADER_FILES $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/*.H) file (GLOB FLTK_HEADER_FILES $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/*.H)
foreach(file ${FLTK_HEADER_FILES}) foreach (file ${FLTK_HEADER_FILES})
GET_FILENAME_COMPONENT(nameWE ${file} NAME_WE) GET_FILENAME_COMPONENT(nameWE ${file} NAME_WE)
if(NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/${nameWE}.h) if (NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/${nameWE}.h)
EXECUTE_PROCESS(COMMAND ln -s ${nameWE}.H ${nameWE}.h EXECUTE_PROCESS(
WORKING_DIRECTORY $ENV{DESTDIR}@PREFIX_INCLUDE@/FL COMMAND ln -s ${nameWE}.H ${nameWE}.h
) WORKING_DIRECTORY $ENV{DESTDIR}@PREFIX_INCLUDE@/FL
endif(NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/${nameWE}.h) )
endforeach(file) endif (NOT EXISTS $ENV{DESTDIR}@PREFIX_INCLUDE@/FL/${nameWE}.h)
endforeach (file)

View File

@ -19,7 +19,7 @@
# set CMake minimum version (must be before `project()` # set CMake minimum version (must be before `project()`
####################################################################### #######################################################################
# Note: previous (1.3.x) minimum version # Note: previous (1.3.5) minimum version
# cmake_minimum_required (VERSION 2.6.3) # cmake_minimum_required (VERSION 2.6.3)
# Note: minimum CMake version required by GNUInstallDirs # Note: minimum CMake version required by GNUInstallDirs
@ -55,7 +55,6 @@ if (false)
fl_debug_var (FLTK_VERSION_MINOR) fl_debug_var (FLTK_VERSION_MINOR)
fl_debug_var (FLTK_VERSION_PATCH) fl_debug_var (FLTK_VERSION_PATCH)
fl_debug_var (FLTK_VERSION) fl_debug_var (FLTK_VERSION)
fl_debug_var (FLTK_VERSION)
endif (false) endif (false)
####################################################################### #######################################################################

View File

@ -1,7 +1,7 @@
# #
# Header makefile for the Fast Light Tool Kit (FLTK). # Header Makefile for the Fast Light Tool Kit (FLTK).
# #
# Copyright 1998-2010 by Bill Spitzak and others. # Copyright 1998-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this

View File

@ -1,7 +1,7 @@
# #
# Top-level makefile for the Fast Light Tool Kit (FLTK). # Top-level Makefile for the Fast Light Tool Kit (FLTK).
# #
# Copyright 1998-2010 by Bill Spitzak and others. # Copyright 1998-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this

View File

@ -61,7 +61,7 @@ More information on CMake can be found on its web site http://www.cmake.org.
-------------------- --------------------
The prerequisites for building FLTK with CMake are staightforward: The prerequisites for building FLTK with CMake are staightforward:
CMake 3.2.3 or later and a recent FLTK 1.3 release, snapshot, or subversion CMake 3.2.3 or later and a recent FLTK 1.3 release, snapshot, or Git
download (working copy). Installation of CMake is covered on its web site. download (working copy). Installation of CMake is covered on its web site.
This howto will cover building FLTK with the default options using CMake This howto will cover building FLTK with the default options using CMake
@ -107,7 +107,7 @@ OPTION_APPLE_X11 - default OFF
Use this only if you know what you do, and if you have installed X11. Use this only if you know what you do, and if you have installed X11.
OPTION_USE_POLL - default OFF OPTION_USE_POLL - default OFF
Don't use this one either, it is deprecated. Don't use this one, it is deprecated.
OPTION_BUILD_SHARED_LIBS - default OFF OPTION_BUILD_SHARED_LIBS - default OFF
Normally FLTK is built as static libraries which makes more portable Normally FLTK is built as static libraries which makes more portable

View File

@ -2,6 +2,7 @@
# CAIRO library makefile for the Fast Light Toolkit (FLTK). # CAIRO library makefile for the Fast Light Toolkit (FLTK).
# #
# Copyright 1997-2009 by Easy Software Products. # Copyright 1997-2009 by Easy Software Products.
# Copyright 2010-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this

View File

@ -1,7 +1,7 @@
# #
# CMakeLists.txt to build docs for the FLTK project using CMake (www.cmake.org) # CMakeLists.txt to build docs for the FLTK project using CMake (www.cmake.org)
# #
# Copyright 1998-2020 by Bill Spitzak and others. # Copyright 1998-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this
@ -74,6 +74,7 @@ if (OPTION_BUILD_PDF_DOCUMENTATION)
# strip potential " (Git-hash)" from the original version # strip potential " (Git-hash)" from the original version
string (REGEX REPLACE " .*$" "" DOXY_VERSION ${DOXYGEN_VERSION}) string (REGEX REPLACE " .*$" "" DOXY_VERSION ${DOXYGEN_VERSION})
execute_process (COMMAND date +%Y execute_process (COMMAND date +%Y
OUTPUT_VARIABLE YEAR OUTPUT_VARIABLE YEAR
) )
@ -84,6 +85,8 @@ if (OPTION_BUILD_PDF_DOCUMENTATION)
@ONLY @ONLY
) )
# generate LaTeX title fltk-title.tex
configure_file ( configure_file (
${CMAKE_CURRENT_SOURCE_DIR}/src/fltk-title.tex.in ${CMAKE_CURRENT_SOURCE_DIR}/src/fltk-title.tex.in
${CMAKE_CURRENT_BINARY_DIR}/fltk-title.tex ${CMAKE_CURRENT_BINARY_DIR}/fltk-title.tex

View File

@ -1,7 +1,7 @@
# #
# CMakeLists.txt used to build example apps by the CMake build system # CMakeLists.txt used to build example apps by the CMake build system
# #
# Copyright 2020 by Bill Spitzak and others. # Copyright 2020-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this

View File

@ -1,7 +1,7 @@
# #
# PNG library CMake configuration for the Fast Light Toolkit (FLTK). # PNG library CMake configuration for the Fast Light Toolkit (FLTK).
# #
# Copyright 1998-2020 by Bill Spitzak and others. # Copyright 1998-2021 by Bill Spitzak and others.
# #
# This library is free software. Distribution and use rights are outlined in # This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this # the file "COPYING" which should have been included with this file. If this
@ -31,6 +31,8 @@ set(PNG_SRCS
pngwrite.c pngwrite.c
pngwtran.c pngwtran.c
pngwutil.c pngwutil.c
# build on ARM (Apple M1 systems)
arm/arm_init.c arm/arm_init.c
arm/filter_neon_intrinsics.c arm/filter_neon_intrinsics.c
arm/palette_neon_intrinsics.c arm/palette_neon_intrinsics.c

View File

@ -17,6 +17,3 @@ create_table: create_table.c
clean: clean:
rm -f *.o convert_map create_table conv_gen euc_tw rm -f *.o convert_map create_table conv_gen euc_tw