FLTK logo

[master] b53b2b6 - CMake: Remove "-no-pie" build option

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] b53b2b6 - CMake: Remove "-no-pie" build option "Albrecht Schlosser" 06:32 Mar 21  
 
commit b53b2b6e1182efaf532d6eb9377a321e6e13a7e4
Author:     Albrecht Schlosser <albrechts.fltk@online.de>
AuthorDate: Thu Mar 21 14:27:16 2024 +0100
Commit:     Albrecht Schlosser <albrechts.fltk@online.de>
CommitDate: Thu Mar 21 14:27:29 2024 +0100

    CMake: Remove "-no-pie" build option
    
    libdecor/build/Makefile: unused anyway (previously used building demos)
    
    src/CMakeLists.txt: broke some user builds, see fltk.general, thread
      "-no-pie in FLTK Libraries build." (Mar 17, 2024).
    
    Todo: check usage of "-fPIC" (libdecor builds)

 libdecor/build/Makefile | 6 +-----
 src/CMakeLists.txt      | 3 ---
 2 files changed, 1 insertion(+), 8 deletions(-)

diff --git libdecor/build/Makefile libdecor/build/Makefile
index c98f12d..19cdbb8 100644
--- libdecor/build/Makefile
+++ libdecor/build/Makefile
@@ -1,7 +1,7 @@
 #
 # Library Makefile for the Fast Light Tool Kit (FLTK).
 #
-# Copyright 2022-2023 by Bill Spitzak and others.
+# Copyright 2022-2024 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
@@ -29,10 +29,6 @@ EXTRA_DECOR =  ${${UNAME}_CFLAGS}
 CFLAGS_DECOR =  -I. -I../.. -I../../src -I../src -I../src/plugins $(EXTRA_DECOR) -fPIC -D_GNU_SOURCE \
    -DHAVE_MEMFD_CREATE -DHAVE_MKOSTEMP -DHAVE_POSIX_FALLOCATE
 
-Linux_NOPIE = -no-pie
-FreeBSD_NOPIE =
-NOPIE = ${${UNAME}_NOPIE}
-
 all : $(OBJECTS)
 
 depend:
diff --git src/CMakeLists.txt src/CMakeLists.txt
index 062078e..58954c2 100644
--- src/CMakeLists.txt
+++ src/CMakeLists.txt
@@ -765,9 +765,6 @@ if(UNIX AND FLTK_BACKEND_WAYLAND)
   if(DBUS_FOUND)
     list(APPEND OPTIONAL_LIBS "${DBUS_LDFLAGS}")
   endif(DBUS_FOUND)
-  if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux" AND NOT FLTK_BUILD_SHARED_LIBS)
-    list(APPEND OPTIONAL_LIBS "-no-pie")
-  endif(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux" AND NOT FLTK_BUILD_SHARED_LIBS)
 endif(UNIX AND FLTK_BACKEND_WAYLAND)
 
 #######################################################################
Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.