Added debian files for package building
[odkutils.git] / config.c
blobb79b359330e2a83058c1e80df13daa5e8164d8ca
1 #include <stdio.h>
2 #include <string.h>
3 #include "config.h"
5 void
6 usage ()
8 printf ("Usage: odkda-config [OPTION]\n\n");
9 printf ("Accepted values for OPTION are:\n\n");
10 printf (" --prefix Print installation prefix\n");
11 printf (" --static Print C library static linking information\n");
12 printf (" --libs Print C library linking information\n");
13 printf
14 (" --libs-utils Print C library linking information (base utilities only)\n");
15 printf
16 (" --libs-interop Print C library linking information (interop utilties only)\n");
17 printf
18 (" --libs-xml Print C library linking information (xml utilties only)\n");
19 printf (" --cflags Print C pre-processor and compiler flags\n");
20 printf (" --version Output version information\n");
23 int
24 main (int argc, char **argv)
26 int i;
27 int s = 0;
29 if (argc == 1) {
30 usage ();
31 return 0;
34 for (i = 1; i < argc; i++) {
35 if (!strcmp ("--static", argv[i])) {
36 s = 1;
37 i = argc + 1;
41 for (i = 1; i < argc; i++) {
42 if (!strcmp ("--libs", argv[i])) {
43 if (s) {
44 printf
45 (" %s/libodkutils_xml.a %s/libodkutils.a -lpcre %s %s ",
46 LIBPATH, LIBPATH, DL, XMLLIBS);
47 } else {
48 printf
49 (" -lodkutils -lpcre -lodkutils_xml %s %s ",
50 DL, XMLLIBS);
52 } else if (!strcmp ("--libs-utils", argv[i])) {
53 if (s) {
54 printf (" %s/libodkutils.a %s ", LIBPATH, DL);
55 } else {
56 printf (" -lodkutils -lpcre %s ", DL);
58 } else if (!strcmp ("--libs-interop", argv[i])) {
59 if (s) {
60 printf (" %s ", DL);
61 } else {
62 printf (" %s ", DL);
64 } else if (!strcmp ("--libs-xml", argv[i])) {
65 if (s) {
66 printf (" %s/libodkutils_xml.a %s/libodkutils.a %s %s ",
67 LIBPATH, LIBPATH, XMLLIBS, DL);
68 } else {
69 printf (" -lodkutils -lodkutils_xml %s %s ", XMLLIBS, DL);
71 } else if (!strcmp ("--cflags", argv[i])) {
72 printf (" -fPIC -I%s -L%s ", INCLUDEPATH, LIBPATH);
73 } else if (!strcmp ("--prefix", argv[i])) {
74 printf ("%s", PREFIX);
75 } else if (!strcmp ("--version", argv[i])) {
76 printf ("%s", VERSION);
77 } else if (!strcmp ("--static", argv[i])) {
78 } else {
79 usage ();
80 return 0;
84 printf ("\n");
85 return 0;