File: config.w32

package info (click to toggle)
php-yac 2.0.1%2B0.9.2-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 548 kB
  • ctags: 565
  • sloc: ansic: 4,581; xml: 298; makefile: 1
file content (28 lines) | stat: -rw-r--r-- 1,245 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// $Id$
// vim:ft=javascript

ARG_ENABLE("yac", "enable yac support", "no");

if (PHP_YAC != "no") {
	if( CHECK_HEADER_ADD_INCLUDE("fastlz.h", "CFLAGS_YAC", PHP_YAC + ";" + configure_module_dirname + "\\compressor\\fastlz") &&
		CHECK_HEADER_ADD_INCLUDE("yac_serializer.h", "CFLAGS_YAC", PHP_YAC + ";" + configure_module_dirname + "\\serializer") &&
		CHECK_HEADER_ADD_INCLUDE("yac_storage.h", "CFLAGS_YAC", PHP_YAC + ";" + configure_module_dirname + "\\storage") &&
		CHECK_HEADER_ADD_INCLUDE("yac_allocator.h", "CFLAGS_YAC", PHP_YAC + ";" + configure_module_dirname + "\\storage\\allocator")) {

	EXTENSION("yac", "yac.c"); 

	ADD_SOURCES(configure_module_dirname + "\\compressor\\fastlz", "fastlz.c", "yac");
	ADD_SOURCES(configure_module_dirname + "\\serializer", "php.c", "yac");
	ADD_SOURCES(configure_module_dirname + "\\storage", "yac_storage.c", "yac");
	ADD_SOURCES(configure_module_dirname + "\\storage\\allocator", "yac_allocator.c", "yac");
	ADD_SOURCES(configure_module_dirname + "\\storage\\allocator\\allocators", "createfilemapping.c", "yac");

	AC_DEFINE('HAVE_YAC', 1, 'Have yac library');

	ADD_FLAG("CFLAGS_YAC", ' /I "' + configure_module_dirname + '" ');
	
	} else {
		WARNING("yac not enabled, headers not found");
	}
}