reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 390a362fe7b1bd613bef95a3ef62f73002bf7b6d
parent 98f4b828764cace282f443f7ff9fe94d60885f36
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Wed, 20 Jan 2016 18:54:34 -0800

cut about 200KB from windows builds and XP support

also, I cheated by build curl with the following additional flags, added to winbuild\MakefileBuild.vc:
/DCURL_DISABLE_FTP /DCURL_DISABLE_LDAP /DCURL_DISABLE_TELNET /DCURL_DISABLE_DICT /DCURL_DISABLE_TFTP /DCURL_DISABLE_IMAP /DCURL_DISABLE_POP3 /DCURL_DISABLE_SMTP

Diffstat:
MREADME.md | 4++--
Mwin32.tup | 16++++++++++++++--
2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/README.md b/README.md @@ -56,10 +56,10 @@ vendor cd Path\To\Curl\winbuild "%VCINSTALLDIR%\vcvarsall" x86_amd64 - nmake /f Makefile.vc mode=static RTLIBCFG=static MACHINE=x64 + nmake /f Makefile.vc mode=static RTLIBCFG=static ENABLE_IDN=no MACHINE=x64 "%VCINSTALLDIR%\vcvarsall" x86 - nmake /f Makefile.vc mode=static RTLIBCFG=static MACHINE=x86 + nmake /f Makefile.vc mode=static RTLIBCFG=static ENABLE_IDN=no MACHINE=x86 ``` 5. Copy `<curl directory>\builds\libcurl-vc-x64-release-static-ipv6-sspi-winssl` to `<reapack directory>\vendor` as `libcurl_x64` diff --git a/win32.tup b/win32.tup @@ -8,7 +8,19 @@ CXXFLAGS += /O2 /Z7 /Zo CXXFLAGS += /Ivendor /Ivendor/WDL /Ivendor/WDL/WDL CXXFLAGS += /Ivendor/libcurl_@(WINARCH)/include CXXFLAGS += /DWDL_NO_DEFINE_MINMAX -CXXFLAGS += /DCURL_STATICLIB /DUNICODE +CXXFLAGS += /DCURL_STATICLIB /DUNICODE /DNDEBUG + +SQLFLAGS := /Os /wd4101 /DSQLITE_OMIT_FLOATING_POINT +SQLFLAGS += /DSQLITE_OMIT_COMPOUND_SELECT /DSQLITE_OMIT_DATETIME_FUNCS +SQLFLAGS += /DSQLITE_OMIT_INTEGRITY_CHECK /DSQLITE_OMIT_UTF16 +SQLFLAGS += /DSQLITE_OMIT_SHARED_CACHE /DSQLITE_OMIT_INCRBLOB +SQLFLAGS += /DSQLITE_OMIT_AUTHORIZATION /DSQLITE_OMIT_PAGER_PRAGMAS +SQLFLAGS += /DSQLITE_OMIT_BUILTIN_TEST /DSQLITE_OMIT_SCHEMA_PRAGMAS +SQLFLAGS += /DSQLITE_OMIT_TRACE /DSQLITE_OMIT_LOAD_EXTENSION +SQLFLAGS += /DSQLITE_OMIT_GET_TABLE /DSQLITE_OMIT_COMPLETE /DSQLITE_OMIT_TEMPDB +SQLFLAGS += /DSQLITE_OMIT_COMPILEOPTION_DIAGS /DSQLITE_OMIT_CAS +SQLFLAGS += /DSQLITE_OMIT_CHECK /DSQLITE_OMIT_BLOB_LITERAL +SQLFLAGS += /DSQLITE_OMIT_DECLTYPE /DSQLITE_OMIT_DEPRECATED LD := $(WRAP) link LDFLAGS := /nologo user32.lib @@ -33,4 +45,4 @@ TSTARGET := bin/test.exe bin/test.lib bin/test.exp !link = |> $(LD) $(LDFLAGS) %f |> : src/resource.rc |> $(RC) $(RCFLAGS) %f |> src/resource.res -: vendor/sqlite3.c |> !build /Os |> build/vendor/sqlite3.o +: vendor/sqlite3.c |> !build $(SQLFLAGS) |> build/vendor/sqlite3.o