scripts/makefile.linux

Branch


Log

Author Commit Date CI Message
Filip Wasil ffb8e8b2 2025-03-11T13:07:00 Fix and improve the RISC-V Vector (RVV) implementation Changes include manually merged code from Manfred SCHLAEGL. Co-authored-by: Manfred SCHLAEGL <manfred.schlaegl@gmx.at> Signed-off-by: Cosmin Truta <ctruta@gmail.com>
Cosmin Truta 9cc729b5 2025-01-21T19:06:43 build: Update scripts/makefile.* Apply the following updates: * Tidy up the compiler flag definitions. * Update the Darwin, Linux and MSYS makefiles to match the compiler flags used in scripts/makefile.clang and scripts/makefile.gcc. * Add the `pngtest-static` target in the Darwin makefile, following on the Linux makefile. * Rewrite some of the implicit make rules to match one another more consistently. * Make corrections in the copyright years to match git log.
Cosmin Truta 1cdde118 2024-02-11T23:14:09 build: Update the makefiles for the benefit of cross-compilation Split AR_RC into AR and ARFLAGS. The variables AR and ARFLAGS are de-facto standards (like CC and CFLAGS, LD and LDFLAGS, etc.) that may be overridden when running make. Moreover, configuring CC, LD, AR, etc., to point to a cross-platform compiler, linker, librarian, etc., is a de-facto standard practice as well. Also remove the MKDIR_P variable definitions from all makefiles. They've been leftovers from the removal of the "install*" targets.
Cosmin Truta 9b65ad49 2022-09-18T19:37:40 scripts: Remove the support for "install" targets from all makefiles In most of the legacy makefiles (with only a few notable exceptions such as makefile.linux), the "install" targets have been broken since libpng-1.5.0beta01. Specifically, the "install-shared" targets produced incorrect library names, due to a missing symbol in the definition of the LIBSOREL macro. Rather than correcting this long-standing and long-untested error, we decided to remove the support for "make install" altogether, from all legacy makefiles. Further use of "make install", "make install-static" or "make install-shared" will fail with an error message. Going forward, the only tested and supported manners to install libpng shall be the conventional build and install procedures driven by the configure script or by the CMake file.
Cosmin Truta 0a158f35 2022-09-14T22:42:00 Release libpng version 1.6.38
Cosmin Truta b60656ec 2022-09-14T21:35:33 scripts: Disable the hardware-optimized compilation in legacy makefiles Fix the legacy makefile builds on ARM, MIPS and PowerPC, where hardware-optimized compilation was enabled by default in the generic source files, but without including the machine-specific source files. Delete scripts/makefile.linux-opt.
Cosmin Truta c64655d0 2022-09-14T21:18:20 scripts: Set the compiler warning options to "-Wall -Wextra -Wundef" Considering that "-Wextra" is a more descriptive alternative to "-W", and that "-Wundef" is a highly useful warning option that has been available in ancient versions of gcc (version 2.x), we replace all occurrences of "-W -Wall" with "-Wall -Wextra -Wundef". Also clean up the makefiles.
Cosmin Truta 3cec1a16 2020-03-29T23:58:29 scripts: Clean up the makefiles Delete variables (ALIGN, ARCH, DOCS) and targets (writelock) that are no longer necessary. Reorder the object file lists alphabetically, consistently across all makefiles and build scripts. Apply other minor fixes.
Cosmin Truta 6a94d145 2018-12-30T12:00:41 Bump version to 1.6.37.git
Cosmin Truta 85acd919 2018-12-01T09:36:00 [master] Imported from libpng-1.6.36.tar
Cosmin Truta 1bd4214a 2018-07-29T22:19:43 Clean up the scripts/ directory Delete the files that are unused, redundant, or fundamentally broken: def.c, makefile.bor, makefile.knr, makefile.msc, makefile.solaris-x86, makefile.tc3
Cosmin Truta b729fff4 2018-07-28T23:39:55 Remove the Y2K compliance statement As of July 2018, this statement is no longer necessary.
Cosmin Truta d4fb6214 2018-07-28T18:34:58 Bump version to 1.6.36.git and update copyright notice
Cosmin Truta 8da39742 2018-07-15T23:58:00 [master] Imported from libpng-1.6.35.tar
Glenn Randers-Pehrson 7292c861 2017-09-29T03:40:58 [master] Imported from libpng-1.6.34.tar
Glenn Randers-Pehrson 2227793e 2017-09-29T10:50:48 [libpng16] Bump version to 1.6.35beta01
Glenn Randers-Pehrson 345fc37f 2017-09-28T17:50:17 [libpng16] Bump version to 1.6.34beta01
Glenn Randers-Pehrson c1effe1b 2017-09-28T13:57:00 [master] Imported from libpng-1.6.33.tar
Glenn Randers-Pehrson f6ca33d4 2017-08-25T18:52:39 [libpng16] Bump version to 1.6.33beta01
Glenn Randers-Pehrson f8110669 2017-08-24T14:44:52 [master] Imported from libpng-1.6.32.tar
Glenn Randers-Pehrson b73c8918 2017-07-27T14:17:02 [libpng16] Bump version to 1.6.32beta01
Glenn Randers-Pehrson fbff8986 2017-07-27T05:25:33 [master] Imported from libpng-1.6.31.tar
Glenn Randers-Pehrson fd9c48fd 2017-07-09T17:23:56 [libpng16]Fixed release numbering in makefile.linux,linux-opt, msys
Glenn Randers-Pehrson a947052e 2017-07-09T16:25:13 [libpng16] Imported from libpng-1.6.31beta03.tar
Glenn Randers-Pehrson 8c552ddf 2017-06-28T13:46:04 [master] Imported from libpng-1.6.30.tar
Glenn Randers-Pehrson 18834ff6 2017-03-16T12:40:49 [libpng16] Added missing "$(CPPFLAGS)" to the compile line for c.pic.o in makefile.linux and makefile.solaris-x86 (Cosmin).
Glenn Randers-Pehrson 03a6f3f9 2017-03-16T10:35:24 [libpng16] Bump version to 1.6.30beta01
Glenn Randers-Pehrson b363e01e 2017-03-16T07:21:03 [master] Imported from libpng-1.6.29.tar
Glenn Randers-Pehrson 4ddac468 2017-01-05T11:25:42 [libpng16] Bump version to 1.6.29beta01
Glenn Randers-Pehrson 0a181e16 2017-01-05T08:52:09 [master] Imported from libpng-1.6.28.tar
Glenn Randers-Pehrson b9b490c7 2016-12-30T08:24:42 [libpng16] Bump version to 1.6.28beta01
Glenn Randers-Pehrson e4b59e55 2016-12-28T18:45:09 [master] Imported from libpng-1.6.27.tar
Glenn Randers-Pehrson 858cb585 2016-10-28T15:21:18 [libpng16] Bump version to 1.6.27beta01
Glenn Randers-Pehrson 35cbe764 2016-10-19T19:07:25 [master] Imported from libpng-1.6.26.tar
Glenn Randers-Pehrson c9d7b865 2016-08-31T23:14:03 [libpng16] Bump version to 1.6.26beta01
Glenn Randers-Pehrson eb5cdf0c 2016-08-31T22:26:45 [master] Imported from libpng-1.6.25.tar
Glenn Randers-Pehrson cdc0e74e 2016-08-03T21:55:19 [libpng16] Bump version to 1.6.25beta01
Glenn Randers-Pehrson 0c29ab2b 2016-08-03T21:16:26 [master] Imported from libpng-1.6.24.tar
Glenn Randers-Pehrson 428f5dda 2016-06-11T13:59:40 [libpng16] Bump version to 1.6.24beta01
Glenn Randers-Pehrson 5a8b0413 2016-06-09T06:44:58 [master] Imported from libpng-1.6.23.tar
Glenn Randers-Pehrson 4e34fd3b 2016-05-27T19:44:22 [libpng16] Bump version to 1.6.23beta01
Glenn Randers-Pehrson 87c14c52 2016-05-25T22:41:46 [master] Imported from libpng-1.6.22.tar
Glenn Randers-Pehrson 5031c77d 2016-01-16T07:14:12 [libpng16] Bump version to 1.6.22beta01
Glenn Randers-Pehrson 5756fcab 2016-01-15T09:52:13 [master] Imported from libpng-1.6.21.tar
Glenn Randers-Pehrson 0de0101f 2015-12-08T22:14:27 [libpng16] Bump version to 1.6.21beta01
Glenn Randers-Pehrson 04773749 2015-12-02T19:50:48 [master] Imported from libpng-1.6.20.tar
Glenn Randers-Pehrson f1cdf4e1 2015-11-12T22:16:56 [libpng16] Bump version to 1.6.20beta01
Glenn Randers-Pehrson b9c62013 2015-11-12T07:00:12 [master] Imported from libpng-1.6.19.tar
Glenn Randers-Pehrson 476250eb 2015-07-23T20:08:25 [libpng16] Bump version to 1.6.19beta01
Glenn Randers-Pehrson 287fb892 2015-07-22T22:36:43 [master] Imported from libpng-1.6.18.tar
Glenn Randers-Pehrson 218a6fe9 2015-03-26T08:52:12 [libpng16] Bump version to 1.6.18beta01
Glenn Randers-Pehrson 2b667e49 2015-03-26T08:06:25 [master] Imported from libpng-1.6.17.tar
Glenn Randers-Pehrson 070a616b 2014-12-21T22:08:09 [master] Imported from libpng-1.6.16.tar
Glenn Randers-Pehrson ecd07494 2014-12-21T22:53:15 [libpng16] Bump version to 1.6.17beta01
Glenn Randers-Pehrson 2d24cbdd 2014-11-21T08:16:22 [libpng16] Bump version to 1.6.16beta01
Glenn Randers-Pehrson da7a1e79 2014-11-20T09:33:25 [master] Imported from libpng-1.6.15.tar
Glenn Randers-Pehrson 56e9307d 2014-10-22T19:59:42 [libpng16] Bump version to 1.6.15beta01
Glenn Randers-Pehrson eed640db 2014-10-22T19:28:06 [master] Imported from libpng-1.6.14.tar
Glenn Randers-Pehrson 17fba0f7 2014-08-21T07:17:37 [libpng16] Bump version to 1.6.14beta01
Glenn Randers-Pehrson d55c4f32 2014-08-21T05:53:38 [master] Imported from libpng-1.6.13.tar
Glenn Randers-Pehrson ff649a07 2014-08-07T19:51:35 [libpng16] Eliminated use of "$<" when copying $PNGLIBCONF_H_PREBUILT in makefiles. This does not work on some versions of make; bug introduced in libpng version 1.6.11.
Glenn Randers-Pehrson 212fd574 2014-06-11T21:10:16 [libpng16] Bump version to 1.6.13beta01
Glenn Randers-Pehrson 238e7646 2014-06-11T20:35:18 [master] Imported from libpng-1.6.12.tar
Glenn Randers-Pehrson da7b692c 2014-06-06T11:42:50 [libpng16] Bump version to 1.6.12beta01
Glenn Randers-Pehrson d21eae44 2014-06-05T09:53:19 [master] Imported from libpng-1.6.11.tar
Cosmin Truta 9ab7b4ca 2014-03-22T13:13:11 [libpng16] Allow an easy replacement of the default pre-built configuration header with a custom header, via the make PNGLIBCONF_H_PREBUILT macro.
Cosmin Truta 82200dae 2014-03-22T09:29:59 [libpng16] $(CP) is now used alongside $(RM_F). Also, use 'copy' instead of 'cp' where applicable, and applied other minor makefile changes.
Glenn Randers-Pehrson 71d23c4d 2014-03-06T19:52:04 [libpng16] Bump version to 1.6.11beta01
Glenn Randers-Pehrson 1cc02f03 2014-03-06T12:35:04 [master] Imported from libpng-1.6.10.tar
Glenn Randers-Pehrson 8a227ff2 2014-02-05T23:46:43 [libpng16] Bump version to 1.6.10beta01
Glenn Randers-Pehrson a710317d 2014-02-05T22:28:57 [master] Imported from libpng-1.6.9.tar
Glenn Randers-Pehrson 5af0307f 2014-01-20T12:36:30 [libpng16] Imported from libpng-1.6.9beta04.tar
Glenn Randers-Pehrson 42503281 2014-01-12T10:44:01 [libpng16] Updated scripts/makefile.* to use CPPFLAGS (Cosmin)
Glenn Randers-Pehrson bff81bdd 2013-12-19T15:13:00 [libpng16] Bump version to 1.6.9beta01
Glenn Randers-Pehrson 339ef1ec 2013-12-19T09:04:52 [master] Imported from libpng-1.6.8.tar
Glenn Randers-Pehrson f2b8961f 2013-11-14T12:56:50 [libpng16] Bump version to 1.6.8beta01
Glenn Randers-Pehrson a066d49b 2013-11-14T09:16:37 [master] Imported from libpng-1.6.7.tar
Glenn Randers-Pehrson 7ae451f5 2013-09-16T11:19:34 [libpng16] Bump version to 1.6.7beta01
Glenn Randers-Pehrson 39145942 2013-09-16T10:33:47 [libpng16] Imported from libpng-1.6.6.tar
Glenn Randers-Pehrson 05f3788b 2013-09-14T07:18:49 [master] Imported from libpng-1.6.5.tar
Glenn Randers-Pehrson cd6a3ef3 2013-09-12T07:57:33 [libpng16] Bump version to 1.6.5beta01
Glenn Randers-Pehrson 90e28824 2013-09-11T21:28:37 [master] Imported from libpng-1.6.4.tar
Glenn Randers-Pehrson 5881b116 2013-07-20T19:36:21 [libpng16] Bump version to 1.6.4beta01
Glenn Randers-Pehrson fca68966 2013-07-17T19:03:02 [master] Imported from libpng-1.6.3.tar
Glenn Randers-Pehrson a4f7ea0d 2013-04-25T07:24:46 [master] Imported from libpng-1.6.2.tar
Glenn Randers-Pehrson 3f677d1c 2013-04-25T09:12:51 [libpng16] Bump version to 1.6.3beta01
Glenn Randers-Pehrson 3a83aa32 2013-03-29T06:56:45 [libpng16] Bump version to 1.6.2beta01
Glenn Randers-Pehrson 41db297e 2013-03-27T20:31:36 [master] Imported from libpng-1.6.1.tar
Glenn Randers-Pehrson 871b1d0f 2013-03-02T14:58:22 [libpng16] Bump version to 1.6.1beta05
Glenn Randers-Pehrson f3af706c 2012-02-02T23:11:45 [libpng16] Imported from libpng-1.6.0beta05.tar
Glenn Randers-Pehrson 0da9cf38 2013-02-13T22:49:19 [master] Imported from libpng-1.6.0.tar
Glenn Randers-Pehrson 681de8c8 2013-02-13T23:12:59 [libpng16] Bump version to 1.6.1beta01
Glenn Randers-Pehrson d14caad2 2013-01-23T20:59:12 [master] Imported from libpng-1.5.14.tar
Glenn Randers-Pehrson 00634fda 2012-12-22T17:41:02 [libpng16] Imported from libpng-1.6.0beta35.tar
Glenn Randers-Pehrson c2ac10b5 2012-09-27T06:21:28 [master] Imported from libpng-1.5.13.tar
Glenn Randers-Pehrson c86cf4b7 2012-07-10T21:48:20 [master] Imported from libpng-1.5.12.tar
Glenn Randers-Pehrson 981560ae 2012-06-14T06:28:09 [master] Imported from libpng-1.5.11.tar
John Bowler 6f237b6b 2012-03-02T13:13:15 [libpng16] Remove whitespace at end of lines
Glenn Randers-Pehrson f9accb9d 2012-02-18T22:14:22 [libpng15] Bump version to 1.5.10beta01
Glenn Randers-Pehrson 28c3a2f9 2012-02-03T15:56:22 [libpng15] Imported from libpng-1.5.9beta01.tar