jam
[libpgclient.git] / Jamfile
blobff94bd60acb9d15e5750b1a84d79e2284e9a9dfa
1 if ! $(THIS_IS_K8JAM) { Exit "You need k8jam to build this Download it here: http://repo.or.cz/w/k8jam.git" ; }
2 if $(windoze) {
3     setup-windoze ;
4     use-mingw32 ;
6 LINKLIBS.all += -Wl,-z,execstack ;
8 if $(BUILDDEBUG) {
9     if ( 'gcc' in $(CC) ) {
10         CFLAGS.all += -O0 -g3 ;
11     } else {
12         CFLAGS.all += -O0 -g ;
13     }
15 set-default-locations ;
17 if ( 'gcc' in $(CC) ) {
18     CFLAGS.all += -fPIC -D_GNU_SOURCE -Wall -Iinclude ;
19 } else {
20     CFLAGS.all += -qpic -D_GNU_SOURCE -Wall -Iinclude ;
22 LINKLIBS.all += -Wl,-z,execstack ;
24 SubDir TOP ;
25 SubInclude TOP src ;
26 if $(BUILDTESTS) {
27     SubInclude TOP test ;
29 SubInclude TOP util ;
31 softinclude $(TOP)/Jamrules.configure ;
33 InstallFile include/libpgcli :
34     $(TOP)/include/libpgcli/pgprov3.h
35     $(TOP)/include/libpgcli/pgconn.h
36     $(TOP)/include/libpgcli/pgconsts.h
37     $(TOP)/include/libpgcli/pgerrcodes.h
38     $(TOP)/include/libpgcli/pgfld.h
39     $(TOP)/include/libpgcli/pgpool.h
42 if $(ARCH_LIB) {
43     InstallFile lib$(ARCH_LIB)/pkgconfig : libpgcli.pc ;
44 } else {
45     InstallFile lib/pkgconfig : libpgcli.pc ;
48 Clean clean : libpgcli.pc ;