From 886e5076c8e81fd0cdfe82dbf4a80d19e778d594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Wed, 6 Aug 2014 18:24:22 +0200 Subject: Imported Upstream version 0.8.0.1 --- win32/Code_Blocks/test.cbp | 64 ++++++ win32/Code_Blocks/uriparser.cbp | 81 ++++++++ win32/Code_Blocks/uriparser.workspace | 7 + win32/MinGW/Makefile | 77 +++++++ win32/MinGW/Readme.txt | 27 +++ win32/Visual_Studio_2005/test.vcproj | 327 ++++++++++++++++++++++++++++++ win32/Visual_Studio_2005/uriparser.sln | 26 +++ win32/Visual_Studio_2005/uriparser.vcproj | 259 +++++++++++++++++++++++ 8 files changed, 868 insertions(+) create mode 100644 win32/Code_Blocks/test.cbp create mode 100644 win32/Code_Blocks/uriparser.cbp create mode 100644 win32/Code_Blocks/uriparser.workspace create mode 100644 win32/MinGW/Makefile create mode 100644 win32/MinGW/Readme.txt create mode 100644 win32/Visual_Studio_2005/test.vcproj create mode 100644 win32/Visual_Studio_2005/uriparser.sln create mode 100644 win32/Visual_Studio_2005/uriparser.vcproj (limited to 'win32') diff --git a/win32/Code_Blocks/test.cbp b/win32/Code_Blocks/test.cbp new file mode 100644 index 0000000..85c7ca4 --- /dev/null +++ b/win32/Code_Blocks/test.cbp @@ -0,0 +1,64 @@ + + + + + + diff --git a/win32/Code_Blocks/uriparser.cbp b/win32/Code_Blocks/uriparser.cbp new file mode 100644 index 0000000..86fbf93 --- /dev/null +++ b/win32/Code_Blocks/uriparser.cbp @@ -0,0 +1,81 @@ + + + + + + diff --git a/win32/Code_Blocks/uriparser.workspace b/win32/Code_Blocks/uriparser.workspace new file mode 100644 index 0000000..fd6b2d3 --- /dev/null +++ b/win32/Code_Blocks/uriparser.workspace @@ -0,0 +1,7 @@ + + + + + + + diff --git a/win32/MinGW/Makefile b/win32/MinGW/Makefile new file mode 100644 index 0000000..f570e7d --- /dev/null +++ b/win32/MinGW/Makefile @@ -0,0 +1,77 @@ +# Makefile to compile uriparser with Mingw (4.2.1 for example). +# To use with mingw32-make.exe while running in cmd.exe +# +# Copyright (C) 2008, Michael Anthony Puls II +# Copyright (C) 2008, Sebastian Pipping +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above +# copyright notice, this list of conditions and the following +# disclaimer. +# +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials +# provided with the distribution. +# +# * Neither the name of the nor the names of its +# contributors may be used to endorse or promote products +# derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +# OF THE POSSIBILITY OF SUCH DAMAGE. +# + +CFLAGS = -Wall -Wextra -O3 -s + +TEST_DIR = ../../test +CPP_TEST_DIR = ../CppTest +LIB_DIR = ../../lib +INCLUDE_DIR = ../../include +WIN32_DIR = .. +CC = gcc +CXX = g++ +dos = $(subst /,\,$(1)) + +URIPARSER_OBJECTS := $(patsubst %.c,%.o,$(wildcard $(LIB_DIR)/*.c)) +TEST_OBJECTS := $(patsubst %.cpp,%.o,$(wildcard $(CPP_TEST_DIR)/*.cpp)) \ + $(patsubst %.cpp,%.o,$(wildcard $(TEST_DIR)/*.cpp)) +LIBRARY = $(WIN32_DIR)/liburiparser.a +TEST_SUITE = $(WIN32_DIR)/test.exe + +$(LIBRARY): $(URIPARSER_OBJECTS) + ar rcs $(LIBRARY) $(URIPARSER_OBJECTS) + +$(URIPARSER_OBJECTS): %.o : %.c + $(CC) $(CFLAGS) -I$(INCLUDE_DIR) -o "$@" -c "$<" + +$(TEST_SUITE): $(LIBRARY) $(TEST_OBJECTS) + $(CXX) $(CFLAGS) -I$(INCLUDE_DIR) $(TEST_OBJECTS) \ + -L$(WIN32_DIR) -luriparser -o $(TEST_SUITE) + +$(TEST_OBJECTS): %.o : %.cpp + $(CXX) $(CFLAGS) -I$(INCLUDE_DIR) -c "$<" -o "$@" + +all: $(LIBRARY) + +clean: + del $(call dos,$(URIPARSER_OBJECTS)) $(call dos,$(LIBRARY)) \ + $(call dos,$(TEST_OBJECTS)) $(call dos,$(TEST_SUITE)) + +check: $(TEST_SUITE) + $(TEST_SUITE) diff --git a/win32/MinGW/Readme.txt b/win32/MinGW/Readme.txt new file mode 100644 index 0000000..866312b --- /dev/null +++ b/win32/MinGW/Readme.txt @@ -0,0 +1,27 @@ +-- Building +To build run: + mingw32-make.exe +in this directory. + +To build and run the test suite (file ) run: + mingw32-make.exe check +in this directory. + +Alternatively, install MSYS , set +it to use your MinGW distro during post-install and use ./configure in +the root of this package to produce the Makefile. Then run make. + + +-- Installation +To install uriparser in your MinGW distro: +1. Copy liburiparser.a to the MinGW lib directory. +2. Copy the uriparser directory (in this package's include + directory) to the MinGW include directory. + +-- Hello world à la uriparser +To build a C program that uses liburiparser: +gcc -Wall -Wextra example.c -o example -O3 -s -luriparser + + +-------------------------------------------------------------- +Readme contributed by Michael Anthony Puls II. diff --git a/win32/Visual_Studio_2005/test.vcproj b/win32/Visual_Studio_2005/test.vcproj new file mode 100644 index 0000000..26086a2 --- /dev/null +++ b/win32/Visual_Studio_2005/test.vcproj @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/win32/Visual_Studio_2005/uriparser.sln b/win32/Visual_Studio_2005/uriparser.sln new file mode 100644 index 0000000..cfedaa7 --- /dev/null +++ b/win32/Visual_Studio_2005/uriparser.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "uriparser", "uriparser.vcproj", "{8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcproj", "{9682BD28-DA8C-4E37-810B-FC66EF53AE17}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Debug|Win32.ActiveCfg = Debug|Win32 + {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Debug|Win32.Build.0 = Debug|Win32 + {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Release|Win32.ActiveCfg = Release|Win32 + {8E2F76A2-59B5-4DF7-8062-EBD6FCF0C8B3}.Release|Win32.Build.0 = Release|Win32 + {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Debug|Win32.ActiveCfg = Debug|Win32 + {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Debug|Win32.Build.0 = Debug|Win32 + {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Release|Win32.ActiveCfg = Release|Win32 + {9682BD28-DA8C-4E37-810B-FC66EF53AE17}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win32/Visual_Studio_2005/uriparser.vcproj b/win32/Visual_Studio_2005/uriparser.vcproj new file mode 100644 index 0000000..4299e21 --- /dev/null +++ b/win32/Visual_Studio_2005/uriparser.vcproj @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3