Category Archives: autotools

Writing Free Software – Part 7: Creating a working install target

Introduction This entry will show how to add the bits required for an install target. There are two pieces that need to be added to the Makefile.am: target_DATA, which is a list of files associated with the target targetdir, which … Continue reading

Posted in autotools, c#, CLI, debian, Free Software, mono, Software | 2 Comments

Writing Free Software – Part 6: Making a simple distribution

You might remember from a previous post that we’ve already got a “dist” target which creates a tarball of the source. However, the source doesn’t include any of the code we wrote, only the files generated by autotools. In this … Continue reading

Posted in autotools, c#, debian, Free Software, mono, Software | Leave a comment

Writing Free Software – Part 5: Consuming configure.ac variables

This one has to be quick folks. The family needs my support this evening ;) In the last episode, we created a simple configure.ac and defined a variable, CSC. We didn’t change the Makefile other than re-naming it to Makefile.am. … Continue reading

Posted in autotools, c#, CLI, debian, Free Software, mono, Software | Leave a comment

Writing Free Software – Part 4: configure.ac

In this section, we’ll create a minimalist configure.ac, re-name our Makefile to Makefile.am, generate a configure script, and use this configure script to produce a Makefile. The end result won’t do much more than our manually-created Makefile. It will, however, … Continue reading

Posted in autotools, c#, CLI, debian, Free Software, mono, Software | 7 Comments

Writing Free Software – Part 3: Command line options

Introduction In this installment, we will look at parsing command-line options. We’re going to use Jon Pryor‘s NDesk.Options library. Since he has not made a .deb package yet, we’ll use curl to integrate NDesk.Options.cs into our codebase. Get back to … Continue reading

Posted in autotools, c#, CLI, debian, Free Software, irc, mono, Software | Tagged | Leave a comment

Writing Free Software – Part 2: Makefiles

Okay, so now we know how to write hello world in C#, compile it and run it. Next, let’s try to automate the build portion a bit. It’s not going to be very much of an improvement to start out … Continue reading

Posted in autotools, c#, CLI, compiler, Free Software, mono, Software | Leave a comment

Writing Free Software – Part 1

There are a lot of folks who want to learn how to write software, I hear. So I’ll see if I can write something up about it. I’m going to assume that the reader has at their disposal an i386-class … Continue reading

Posted in autotools, c#, CLI, compiler, debian, Free Software, language, linux, mono, Software, ubuntu | 10 Comments

autotools help on IRC

It has come to my attention that there is a lack of autotools (autoconf, automake, autoheader, libtool, etc) help on IRC. If anybody is looking, they might check out #mono on irc.gimp.net; there are quite a few folks there who … Continue reading

Posted in autotools, Free Software, irc, mono, Software | Leave a comment

To Prebuild or not to Prebuild?

So… On IRC today, John, Michael and I discussed rolling Prebuild and xbuild into one product. It seems that we’re duplicating effort and competing for each others’ users. It sounds to me like we should converge the codebases, and make … Continue reading

Posted in autotools, c#, CLI, friends, microsoft, mono, novell, open source, Prebuild, Software, xbuild | Leave a comment

An update

I don’t really have anything really exciting to report, so y’all get to listen to me blather. And after all, that’s what blogs are for anyway, right? Zelda is turning 11 months old this month. This is still my favorite … Continue reading

Posted in amazon, autotools, c#, C.J. Insider, CLI, cocoa#, colliertech, debian, DLR, family, Free Software, freenode, gnome, gnome foundation, gtk+, irc, java, linux, microsoft, mono, monocast, Networking, novell, open source, performance, perl, social networking, Software, tao, ubuntu, vacation, wikipedia, wireless, work | Leave a comment