<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >artsc-config</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.61 "><LINK REL="HOME" TITLE="The aRts Handbook" HREF="index.html"><LINK REL="UP" TITLE="aRts Tools" HREF="arts-tools.html"><LINK REL="PREVIOUS" TITLE="artscontrol" HREF="artscontrol.html"><LINK REL="NEXT" TITLE="mcopidl" HREF="mcopidl.html"><META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"><LINK REL="stylesheet" HREF="common/kde-common.css" TYPE="text/css"><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><META HTTP-EQUIV="Content-Language" CONTENT="en"><LINK REL="stylesheet" HREF="common/kde-localised.css" TYPE="text/css" TITLE="KDE-English"><LINK REL="stylesheet" HREF="common/kde-default.css" TYPE="text/css" TITLE="KDE-Default"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#AA0000" VLINK="#AA0055" ALINK="#AA0000" STYLE="font-family: sans-serif;" ><DIV CLASS="logoheader" ><A HREF="http://www.kde.org/" ><IMG SRC="common/logotp3.png" BORDER="0" ALT="The K Desktop Environment" HEIGHT="62" WIDTH="229"></A ></DIV ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >The <SPAN CLASS="APPLICATION" >aRts</SPAN > Handbook</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="artscontrol.html" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Chapter 2. <SPAN CLASS="APPLICATION" >aRts</SPAN > Tools</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="mcopidl.html" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="ARTSC-CONFIG" >2.9. <SPAN CLASS="APPLICATION" >artsc-config</SPAN ></A ></H1 ><P >This is a utility to assist developers using the <SPAN CLASS="APPLICATION" >aRts</SPAN > C <SPAN CLASS="ACRONYM" >API</SPAN >. It outputs the appropriate compiler and linker options needed when compiling and linking code with <SPAN CLASS="APPLICATION" >aRts</SPAN >. It is intended to be used within make files to assist in portability. The command accepts three options:</P ><DIV CLASS="VARIABLELIST" ><DL ><DT ><TT CLASS="OPTION" >--cflags</TT ></DT ><DD ><P >Displays the compiler flags needed when compiling with the <SPAN CLASS="APPLICATION" >aRts</SPAN > C <SPAN CLASS="ACRONYM" >API</SPAN >.</P ></DD ><DT ><TT CLASS="OPTION" >--libs</TT ></DT ><DD ><P >Displays the linker flags needed when linking with the <SPAN CLASS="APPLICATION" >aRts</SPAN > C <SPAN CLASS="ACRONYM" >API</SPAN >.</P ></DD ><DT ><SPAN CLASS="ACRONYM" >--version</SPAN ></DT ><DD ><P >Displays the version of the <B CLASS="COMMAND" >artsc-config</B > command.</P ></DD ></DL ></DIV ><P >Typical output from the command is shown below:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="SCREEN" > <TT CLASS="PROMPT" >%</TT > <TT CLASS="USERINPUT" ><B ><B CLASS="COMMAND" >artsc-config</B > <TT CLASS="OPTION" >--cflags</TT ></B ></TT > <TT CLASS="COMPUTEROUTPUT" >-I/usr/local/kde2/include/artsc</TT > <TT CLASS="PROMPT" >%</TT > <TT CLASS="USERINPUT" ><B ><B CLASS="COMMAND" >artsc-config</B > <TT CLASS="OPTION" >--libs</TT ></B ></TT > <TT CLASS="COMPUTEROUTPUT" >-L/usr/local/kde2/lib -ldl -lartsc -DPIC -fPIC -lpthread</TT > <TT CLASS="PROMPT" >%</TT > <TT CLASS="USERINPUT" ><B ><B CLASS="COMMAND" >artsc-config</B > <TT CLASS="OPTION" >--version</TT ></B ></TT > <TT CLASS="COMPUTEROUTPUT" >0.9.5</TT ></PRE ></TD ></TR ></TABLE ><P >You could use this utility in a make file using a rule such as:</P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" > 1 artsc: artsc.c 2 gcc `artsc-config --cflags` -o artsc artsc.c `artsc-config --libs`</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="artscontrol.html" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="mcopidl.html" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><SPAN CLASS="APPLICATION" >artscontrol</SPAN ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="arts-tools.html" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><B CLASS="COMMAND" >mcopidl</B ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >