File: PCRE_DIR.msvc

package info (click to toggle)
hercules 3.13-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,392 kB
  • sloc: ansic: 175,124; sh: 8,792; makefile: 760; perl: 149
file content (104 lines) | stat: -rw-r--r-- 3,719 bytes parent folder | download | duplicates (5)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# ***************************************************************************
#     PCRE_DIR.msvc      (!INCLUDE ed by "makefile-dllmod.msvc")
# --------------------------------------------------------------------------
# (c) Copyright Roger Bowler, 2005-2007
# --------------------------------------------------------------------------
# $Id$
#
#  Handles support for PCRE (Perl Compatible Regular Expressions),
#  for MSVC, needed by HAO (Hercules Automatic Operator) facility
#
# ***************************************************************************

# ---------------------------------------------------------------------
# To enable PCRE (Perl-Compatible Regular Expressions) support, first
# download "32 and 64-bit PCRE for Windows" from www.airesoft.co.uk/pcre
# File name: http://www.airesoft.co.uk/files/pcre/pcre-8.20.zip
# Then create a permanent directory somewhere called whatever you want
# and unzip pcre-8.20.zip into that directory. Finally define an
# environment variable called "PCRE_DIR" pointing to that directory.
# ---------------------------------------------------------------------

!IFNDEF PCRE_DIR
# Undefined: use default value, if it exists.
# PCRE_DIR defaults to winbuild\pcre relative to current directory
!IF "$(CPU)" == "i386" && EXIST(winbuild\pcre)
PCRE_DIR = winbuild\pcre
!ELSEIF "$(CPU)" == "AMD64" && EXIST(winbuild\pcre\x64)
PCRE_DIR = winbuild\pcre\x64
!ELSEIF "$(CPU)" == "IA64" && EXIST(winbuild\pcre\ia64)
PCRE_DIR = winbuild\pcre\ia64
!ELSEIF EXIST(winbuild\pcre)
PCRE_DIR = winbuild\pcre
!ENDIF
!ELSE
# Defined: use explicit directory or subdirectory
# unless "NONE" is specified or it doesn't exist.
!IF "$(PCRE_DIR)" == "NONE"
!UNDEF PCRE_DIR
!ELSE
!IF "$(CPU)" == "i386"
!IF !EXIST($(PCRE_DIR))
!UNDEF PCRE_DIR
!ENDIF
!ELSEIF "$(CPU)" == "AMD64"
!IF EXIST($(PCRE_DIR)\x64)
PCRE_DIR = $(PCRE_DIR)\x64
!ENDIF
!ELSEIF "$(CPU)" == "IA64"
!IF EXIST($(PCRE_DIR)\ia64)
PCRE_DIR = $(PCRE_DIR)\ia64
!ENDIF
!ENDIF
!ENDIF
!ENDIF

!IFDEF PCRE_DIR
PCRE_INCNAME  = pcreposix.h
PCRE_LIBNAME1 = pcre.lib
PCRE_LIBNAME2 = pcreposix.lib
PCRE_DLLNAME1 = pcre3.dll
PCRE_DLLNAME2 = pcreposix3.dll
!IF EXIST("$(PCRE_DIR)\include")
PCRE_INCDIR   = $(PCRE_DIR)\include
!ELSEIF EXIST("$(PCRE_DIR)\inc")
PCRE_INCDIR   = $(PCRE_DIR)\inc
!ELSE
PCRE_INCDIR   = $(PCRE_DIR)
!ENDIF
PCRE_LIBDIR   = $(PCRE_DIR)\lib
!IF "$(CPU)" == "AMD64" && EXIST($(PCRE_LIBDIR)\x64)
PCRE_LIBDIR   = $(PCRE_LIBDIR)\x64
!ELSEIF "$(CPU)" == "IA64" && EXIST($(PCRE_LIBDIR)\ia64)
PCRE_LIBDIR   = $(PCRE_LIBDIR)\ia64
!ENDIF
!IF !EXIST("$(PCRE_LIBDIR)\$(PCRE_LIBNAME1)")
PCRE_LIBNAME1 = pcre3.lib
PCRE_LIBNAME2 = pcreposix3.lib
!ENDIF
PCRE_DLLDIR   = $(PCRE_DIR)\bin
!IF "$(CPU)" == "AMD64" && EXIST($(PCRE_DLLDIR)\x64)
PCRE_DLLDIR   = $(PCRE_DLLDIR)\x64
!ELSEIF "$(CPU)" == "IA64" && EXIST($(PCRE_DLLDIR)\ia64)
PCRE_DLLDIR   = $(PCRE_DLLDIR)\ia64
!ENDIF
PCRE_INCPATH  = $(PCRE_INCDIR)\$(PCRE_INCNAME)
PCRE_LIBPATH1 = $(PCRE_LIBDIR)\$(PCRE_LIBNAME1)
PCRE_LIBPATH2 = $(PCRE_LIBDIR)\$(PCRE_LIBNAME2)
PCRE_DLLPATH1 = $(PCRE_DLLDIR)\$(PCRE_DLLNAME1)
PCRE_DLLPATH2 = $(PCRE_DLLDIR)\$(PCRE_DLLNAME2)
!IF !EXIST("$(PCRE_INCPATH)")
!ERROR PCRE_DIR "$(PCRE_INCPATH)" does not exist. Check PCRE_DIR
!ELSEIF !EXIST("$(PCRE_LIBPATH1)")
!ERROR PCRE_DIR "$(PCRE_LIBPATH1)" does not exist. Check PCRE_DIR
!ELSEIF !EXIST("$(PCRE_LIBPATH2)")
!ERROR PCRE_DIR "$(PCRE_LIBPATH2)" does not exist. Check PCRE_DIR
!ELSEIF !EXIST("$(PCRE_DLLPATH1)")
!ERROR PCRE_DIR "$(PCRE_DLLPATH1)" does not exist. Check PCRE_DIR
!ELSEIF !EXIST("$(PCRE_DLLPATH2)")
!ERROR PCRE_DIR "$(PCRE_DLLPATH2)" does not exist. Check PCRE_DIR
!ENDIF
!MESSAGE PCRE support will be included from "$(PCRE_DIR)"
!ELSE
!MESSAGE PCRE support will not be generated
!ENDIF