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 is the location where the above files will be installed
Return to the workplace
$ cd ~/src/greeting
Add the required variables to Makefile.am
$ cat >> Makefile.am
Greeting.exedir = $(prefix)/lib/mono/greeting
Greeting.exe_DATA = Greeting.exe
^D
$ sudo make install
...
$ ls /usr/local/lib/mono/greeting/
Greeting.exe
Conclusion
We now have the bits in place to put Greeting.exe in the correct directory, but no way to execute it. We’ll address that in a future post. Until then, you might be interested in reading through the application deployment guidelines
2 responses to “Writing Free Software – Part 7: Creating a working install target”
It would have worked without the “noinst” prefix. Imo it’s kinda strange to use noinstin an install dir… ^^
Took me a while, but I finally removed that noinst_* :)