summaryrefslogtreecommitdiff
path: root/src/Makefile.win32
diff options
context:
space:
mode:
authorfcolin2008-04-21 15:32:50 +0000
committerfcolin2008-04-21 15:32:50 +0000
commit50b963828e46b8e64b934b16a1c4d67adfdf9d88 (patch)
tree3fabfb642cb7fc9fbd5447160a9275be12e65eb3 /src/Makefile.win32
parenta3821ac78d363c9d35c1fa872ce87ebd7e372c30 (diff)
downloadivy-c-50b963828e46b8e64b934b16a1c4d67adfdf9d88.zip
ivy-c-50b963828e46b8e64b934b16a1c4d67adfdf9d88.tar.gz
ivy-c-50b963828e46b8e64b934b16a1c4d67adfdf9d88.tar.bz2
ivy-c-50b963828e46b8e64b934b16a1c4d67adfdf9d88.tar.xz
Compilation sous WINDOWS
Diffstat (limited to 'src/Makefile.win32')
-rw-r--r--src/Makefile.win3227
1 files changed, 9 insertions, 18 deletions
diff --git a/src/Makefile.win32 b/src/Makefile.win32
index 73f9fca..865c461 100644
--- a/src/Makefile.win32
+++ b/src/Makefile.win32
@@ -19,8 +19,8 @@
MAJOR=3
MINOR=11
-PCREINC = -I "C:\Documents and Settings\fcolin\My Documents\Visual Studio 2005\Projects\pcre-6.4\\"
-PCRELIB = Debug\pcre.lib
+PCREINC = -I "..\..\pcre-7.5\\"
+PCRELIB = ..\..\pcre\x64\Release\pcre.lib
#PCREINC = -I "C:\Program Files\GnuWin32\include" #`pcre-config --cflags`
#PCRELIB = "C:\Program Files\GnuWin32\lib\libpcre.lib" #`pcre-config --libs`
@@ -40,8 +40,8 @@ PCREOBJ =
CFLAGS = /W3 /DWIN32 /D_CRT_SECURE_NO_DEPRECATE /nologo
#LIBTOOL=ar q # linux and solaris
#LIBTOOL=libtool -static -o
-LIBTOOL=lib /nologo /out:
-TOOLS_DIR = ../tools
+LIBTOOL=lib /nologo
+TOOLS_DIR = tools
#REGEXP = -DGNU_REGEXP -DREGCOMP_OPT=$(REGCOMP_OPT) # deprecated !
REGEXP= /DUSE_PCRE_REGEX /DPCRE_OPT=$(PCRE_OPT)
@@ -50,10 +50,10 @@ REGEXP= /DUSE_PCRE_REGEX /DPCRE_OPT=$(PCRE_OPT)
CHANNEL = -DTCL_CHANNEL_INTEGRATION
OBJ = intervalRegexp.obj ivyloop.obj timer.obj ivysocket.obj ivy.obj \
- ivybuffer.obj ivyfifo.obj ivybind.obj getopt.obj
+ ivybuffer.obj ivyfifo.obj ivybind.obj
# WINDOWS add ivyloop.obj if TCL_CHANNEL_INTEGRATION is not set
-TARGETLIBS=libivy.dll
+TARGETLIBS=ivy.dll
.c.obj:
$(CC) $(CFLAGS) /c $*.c
@@ -68,22 +68,13 @@ ivybind.obj: ivybind.c
$(CC) $(CFLAGS) $(REGEXP) $(PCREINC) /c ivybind.c
-ivyprobe.exe: ivyprobe.obj libivy.lib
- $(CC) $(CFLAGS) /Fe$@ ivyprobe.obj libivy.lib wsock32.lib $(PCRELIB)
-
-ivyprobe.obj : ivyprobe.c
- $(CC) $(CFLAGS) $(REGEXP) $(PCREINC) /c ivyprobe.c
-
-ivyperf.exe: ivyperf.obj libivy.lib
- $(CC) $(CFLAGS) /Fe$@ ivyperf.obj libivy.lib wsock32.lib $(PCRELIB)
-
libivy.lib: $(OBJ)
del /f $@
- $(LIBTOOL)$@ $(OBJ)
+ $(LIBTOOL) /out:$@ $(OBJ)
-libivy.dll: $(OBJ)
- $(CC) /dll /out: $@ $(OBJ) $(PCRELIB)
+ivy.dll: $(OBJ)
+ LINK /dll /out:$@ /DEF:libivy.def $(OBJ) $(PCRELIB) wsock32.lib
tools: static-libs
@(cd $(TOOLS_DIR) && $(MAKE) -f Makefile.win32)