You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello. I would like to propose following changes in the build system of Pennmush:
Important: Ensure that all required header (.h) and source (.c) files are existing inside the repository
Create a file (for example: BUILDING.md) that would contain a list of the libraries and programs that are required to build of Pennmush and offline instructions for the building.
As example, for the Debian (and deveriative) Linux systems, the main required packages are:
build-essentials
libssl-dev
autoconf
m4
libtool
Remove from the repository the "configure" file, leaving only the "configure.in".
This proposal will prevent the need to do double edition of the both configure files (configure.in and configure) and with same, doing eventually mistakes.
The "configure" file should become generated each time from the "configure.in" file using the autoconf
Create only one include file to with would refer themself all source files.
Adventages:
remove retundancy of the include in the sources and in same perventing eventual errors caused thru the "include errors" (as example: in one source file a header file "x.h" becomes readed in, but in another source fiile, the same header wont't become readed and return an error)
possibility to load the headers "on demend", depending if the file has been found
as above, depending from the target operating system (on other systems the packages containing this files may have ther names)
other, not mentioned yet
The text was updated successfully, but these errors were encountered:
Hello. I would like to propose following changes in the build system of Pennmush:
Important: Ensure that all required header (.h) and source (.c) files are existing inside the repository
Create a file (for example: BUILDING.md) that would contain a list of the libraries and programs that are required to build of Pennmush and offline instructions for the building.
As example, for the Debian (and deveriative) Linux systems, the main required packages are:
This proposal will prevent the need to do double edition of the both configure files (configure.in and configure) and with same, doing eventually mistakes.
The "configure" file should become generated each time from the "configure.in" file using the autoconf
Adventages:
remove retundancy of the include in the sources and in same perventing eventual errors caused thru the "include errors" (as example: in one source file a header file "x.h" becomes readed in, but in another source fiile, the same header wont't become readed and return an error)
possibility to load the headers "on demend", depending if the file has been found
as above, depending from the target operating system (on other systems the packages containing this files may have ther names)
other, not mentioned yet
The text was updated successfully, but these errors were encountered: