'\" t .\" Title: neon-config .\" Author: .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 03/20/2026 .\" Manual: neon API reference .\" Source: neon .\" Language: English .\" .TH "NEON\-CONFIG" "1" "03/20/2026" "neon" "neon API reference" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" neon-config \- اسکریپتی برای ارائهٔ اطلاعات دربارهٔ نسخهٔ نصب‌شدهٔ کتابخانه neon .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBneon\-config\fR\ 'u \fBneon\-config\fR [\fB\-\-prefix\fR] [[\fB\-\-cflags\fR] | [\fB\-\-libs\fR] | [\fB\-\-la\-file\fR] | [\fB\-\-support\fR\ \fIfeature\fR] | [\fB\-\-help\fR] | [\fB\-\-version\fR]] .SH "توضیحات (DESCRIPTION)" .PP اسکریپت \fBneon\-config\fR اطلاعاتی را دربارهٔ نسخهٔ نصب‌شده از کتابخانهٔ neon ارائه می‌دهد\&. گزینه‌های \fB\-\-cflags\fR و \fB\-\-libs\fR نحوهٔ کامپایل و پیوند دادن (link) یک برنامه با این کتابخانه را مشخص می‌کنند؛ گزینه‌های \fB\-\-version\fR و \fB\-\-support\fR می‌توانند به تعیین اینکه آیا کتابخانه نیازمندی‌های برنامه را برآورده می‌کند یا خیر، کمک کنند\&. .SH "گزینه‌ها (OPTIONS)" .PP \fB\-\-cflags\fR .RS 4 پرچم‌هایی را چاپ می‌کند که هنگام کامپایل کردن فایل‌های شیء، در صورتی که آن فایل‌ها از فایل‌های سرآیند neon استفاده کنند، باید به کامپایلر C ارسال شوند\&. .RE .PP \fB\-\-libs\fR .RS 4 پرچم‌هایی را چاپ می‌کند که هنگام پیوند دادن برنامه‌ای که از کتابخانه neon استفاده می‌کند، باید به پیونددهنده (linker) ارسال شوند\&. .RE .PP \fB\-\-la\-file\fR .RS 4 مکان اسکریپت کتابخانهٔ libtool، یعنی libneon\&.la را چاپ می‌کند که می‌تواند توسط برنامه‌های استفاده‌کننده از libtool برای پیوند با neon استفاده شود\&. .RE .PP \fB\-\-version\fR .RS 4 نسخهٔ کتابخانه را چاپ می‌کند\&. .RE .PP \fB\-\-prefix\fR \fIdir\fR .RS 4 اگر \fIdir\fR داده شده باشد؛ خروجی \fB\-\-cflags\fR و \fB\-\-libs\fR را طوری بازنشانی می‌کند که گویی neon در دایرکتوری پیشوند (prefix) داده‌شده نصب شده است\&. در غیر این صورت، پیشوند نصب کتابخانه را چاپ می‌کند\&. .RE .PP \fB\-\-support\fR \fIfeature\fR .RS 4 در صورتی که \fIfeature\fR توسط کتابخانه پشتیبانی شود، اسکریپت با وضعیت موفقیت خارج می‌شود\&. .RE .PP \fB\-\-help\fR .RS 4 پیام راهنما را چاپ می‌کند؛ شامل فهرستی از ویژگی‌های شناخته‌شده و اینکه آیا پشتیبانی می‌شوند یا خیر\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP در زیر بخشی از یک Makefile آورده شده است که می‌تواند برای ساخت یک برنامه با کتابخانهٔ نصب‌شدهٔ neon، در صورتی که اسکریپت \fBneon\-config\fR در \fB$PATH\fR یافت شود، مورد استفاده قرار گیرد\&. .sp .if n \{\ .RS 4 .\} .nf CFLAGS = `neon\-config \-\-cflags` LIBS = `neon\-config \-\-libs` OBJECTS = myapp\&.o TARGET = myapp $(TARGET): $(OBJECTS) $(CC) $(LDFLAGS) \-o $(TARGET) $(OBJECTS) $(LIBS) myapp\&.o: myapp\&.c $(CC) $(CFLAGS) \-c myapp\&.c \-o myapp\&.o .fi .if n \{\ .RE .\} .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .br