473,396 Members | 1,755 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Announcing RPSL: a GNU autotools-based build system

For those who didn't catch this announcement on the moderated group, I
am pleased to announce the initial release of RPSL (Rapid Prototyping
Shared Library). RPSL is a set of bash scripts and utility files that
coordinate the GNU autotools (automake, autoconf, libtool) and
pkg-config for C/C++ build automation. The scripts and procedures
define a system for building and linking libraries that supports
individual or small group development in a POSIX (Linux, Solaris)
environment.

A single command (rpslSyncBuild) scans for source, writes Makefile.am's
and Configure.ac, and results in a conventional autotools tree ready
for the usual "configure, make, make install" build steps. RPSL knows
and implements the build procedures in the "Goat Book" with the
stipulation that the source tree be fairly conventional and that the
source code is largely platform independent.

The tools were designed to help scientific and engineering software
developers who want to exploit the many features of the GNU autotools
without manually crafting the input files or suffering the learning
curve. RPSL is also useful for populating an autotools tree around
existing code for source distribution.

The RPSL distribution contains html documentation with a simple
foo,bar,baz project that walks you through the RPSL features of library
building and linking.

The RPSL home page is http://rpsl.sourceforge.net. This home page has a
link 'Get RPSL' to the sourceforge download page at
http://www.sourceforge.net/projects/rpsl.

I'd be interested to hear from anyone who tries it had as questions,
comments, success, or problems.

Will

Jul 23 '05 #1
0 1127

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

30
by: Dave Allison | last post by:
Oh no, not another "check out my cool new language" posting :-) For about 5 years now, I have been developing a scripting/prototyping language that is now available on the net. It's called...
0
by: Tim Newsham | last post by:
Announcing: PyGgy v0.3 - http://www.lava.net/~newsham/pyggy/ Tim Newsham 2004 Jul 15 Public Domain ---[ Description PyGgy is a python package for generating parsers and lexers in python.
16
by: Henri Schomäcker | last post by:
Hi folks, I am developing a apache2 so module in c++. At the moment, I'm trying to get it to compile with automake & friends, but don't get it to work. I tried to modify the example in the...
0
by: axxegfx | last post by:
i use this code Public Function WhoISLookup(ByVal sAddress As String, ByVal sServer As String) As String Dim sResponse As String = "nothing" sAddress += "\r\n" sAddress = "194.224.52.36" &...
0
by: Mike | last post by:
Announcing MyGeneration (100% Free) MyGeneration is a developer tool that generates code from templates effectively and efficiently by combining a well known scripting engine with a powerful...
0
by: YellowFin Announcements | last post by:
Announcing Yellowfin Version 2.4 release. (www.yellowfin.com.au) Existing SQLserver users can take advantage of this upgrade as soon as convenient. V2.4 Exciting changes in the latest...
4
by: Dave | last post by:
Powered by Mod_Python, Switch CSS is a full featured, production ready CSS preprocessor. Some of the features include: - variables - constants - selector prepending: #selector {
1
by: Jonh Wendell | last post by:
Hi all! I need help with autotools stuff.. My directory structure: project_name src main.py others.py data ui.glade
1
by: wgilreath | last post by:
Announcing a Preview of XString, an XML technology - XML as a String. I've created a means to efficiently encode XML as a flat string, which I term XString. I've written a paper, put some...
1
by: jarek | last post by:
Hello! I'm moving my projects from hand written Makefiles to automake/autoconf and I have a problem with closing versions. I have in my Makefile special target "release" which generates final...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.