3 INCDIR = "$(PREFIX)/include" ;
4 LIBDIR = "$(PREFIX)/lib/tairon" ;
16 C++FLAGS += -Wall -pipe -g -fPIC ;
20 C++FLAGS += -Wall -pipe -fPIC ;
25 DEFINES = _REENTRANT LOGLEVEL=$(LOGLEVEL) TIXML_USE_STL ;
27 SHAREDFLAG = -shared ;
32 BuildLibraryObjects $(<) : $(>:S=$(SUFOBJ)) ;
36 rule BuildLibraryObjects
39 s = [ FGristFiles $(>) ] ;
40 l = $(<:S=$(SUFLIB)) ;
45 MakeLocate $(l) $(l)$($(s:BS)) : $(LOCATE_TARGET) ;
66 C++FLAGS on $(<) += $(C++FLAGS) $(SUBDIRC++FLAGS) $(OPTIM) ;
68 # Include only specified headers.
69 CCHDRS on $(<) += [ on $(<) FIncludes $(HEADERS) ] ;
70 CCDEFS on $(<) += [ on $(<) FDefines $(DEFINES) ] ;
75 InstallInto $(<) : $(>) ;
76 MODE on $(>:G=$(INSTALLGRIST)) = $(LIBMODE) ;
83 SEARCH on $(>) = $(SEARCH_SOURCE) ;
84 MakeLocate $(<) : $(LOCATE_TARGET) ;
90 LINKFLAGS on $(<) += $(SHAREDFLAG) [ on $(<) FLibraries $(SHAREDLIBS) ] ;
104 # vim: syntax=jam ai sw=4 ts=4 noet fdm=marker