Skip to content

Commit

Permalink
The actual initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
JayXon committed Aug 4, 2014
1 parent 98ee210 commit 238e7c1
Show file tree
Hide file tree
Showing 70 changed files with 25,452 additions and 1 deletion.
4 changes: 4 additions & 0 deletions .gitignore
@@ -0,0 +1,4 @@
Debug/**
Release/**
*.exe
Leanify
140 changes: 140 additions & 0 deletions Leanify.vcxproj
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1D2C64B0-04FE-46E2-BFF5-A2E8C5C4894E}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>Leanify</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v120</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>Full</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<CompileAsManaged>false</CompileAsManaged>
<CompileAsWinRT>false</CompileAsWinRT>
<StringPooling>true</StringPooling>
<ExceptionHandling>false</ExceptionHandling>
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
<FloatingPointModel>Fast</FloatingPointModel>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<DisableSpecificWarnings>4530</DisableSpecificWarnings>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>false</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="fileio.cpp" />
<ClCompile Include="formats\bmp.cpp" />
<ClCompile Include="formats\gft.cpp" />
<ClCompile Include="formats\gz.cpp" />
<ClCompile Include="formats\ico.cpp" />
<ClCompile Include="formats\jpeg.cpp" />
<ClCompile Include="formats\lua.cpp" />
<ClCompile Include="formats\miniz\miniz.c" />
<ClCompile Include="formats\png.cpp" />
<ClCompile Include="formats\rdb.cpp" />
<ClCompile Include="formats\tinyxml2\tinyxml2.cpp" />
<ClCompile Include="formats\xml.cpp" />
<ClCompile Include="formats\zip.cpp" />
<ClCompile Include="formats\zopflipng\lodepng\lodepng.cpp" />
<ClCompile Include="formats\zopflipng\lodepng\lodepng_util.cpp" />
<ClCompile Include="formats\zopflipng\zopflipng_lib.cc" />
<ClCompile Include="formats\zopfli\blocksplitter.c" />
<ClCompile Include="formats\zopfli\cache.c" />
<ClCompile Include="formats\zopfli\deflate.c" />
<ClCompile Include="formats\zopfli\gzip_container.c" />
<ClCompile Include="formats\zopfli\hash.c" />
<ClCompile Include="formats\zopfli\katajainen.c" />
<ClCompile Include="formats\zopfli\lz77.c" />
<ClCompile Include="formats\zopfli\squeeze.c" />
<ClCompile Include="formats\zopfli\tree.c" />
<ClCompile Include="formats\zopfli\util.c" />
<ClCompile Include="formats\zopfli\zlib_container.c" />
<ClCompile Include="formats\zopfli\zopfli_lib.c" />
<ClCompile Include="leanify.cpp" />
<ClCompile Include="main.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="fileio.h" />
<ClInclude Include="formats\bmp.h" />
<ClInclude Include="formats\format.h" />
<ClInclude Include="formats\gft.h" />
<ClInclude Include="formats\gz.h" />
<ClInclude Include="formats\ico.h" />
<ClInclude Include="formats\jpeg.h" />
<ClInclude Include="formats\lua.h" />
<ClInclude Include="formats\png.h" />
<ClInclude Include="formats\rdb.h" />
<ClInclude Include="formats\xml.h" />
<ClInclude Include="formats\zip.h" />
<ClInclude Include="leanify.h" />
<ClInclude Include="main.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
168 changes: 168 additions & 0 deletions Leanify.vcxproj.filters
@@ -0,0 +1,168 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\formats">
<UniqueIdentifier>{0515174f-ead6-4c34-bc6d-28caa6328b14}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\formats\zopflipng">
<UniqueIdentifier>{f1b9091a-b86f-4412-9cbe-9fd2c017db97}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\formats\zopflipng\lodepng">
<UniqueIdentifier>{d8af6712-5337-48d5-ad50-b247491708e5}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\formats\zopfli">
<UniqueIdentifier>{fd445d3c-46b8-4e6e-9873-22d5ad8f9d09}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\formats">
<UniqueIdentifier>{052bcb98-874f-4e68-814e-4db31fa3f8e7}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="fileio.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="formats\bmp.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\gft.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\jpeg.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\lua.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\png.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\rdb.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\xml.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\zip.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="formats\zopflipng\zopflipng_lib.cc">
<Filter>Source Files\formats\zopflipng</Filter>
</ClCompile>
<ClCompile Include="formats\zopflipng\lodepng\lodepng.cpp">
<Filter>Source Files\formats\zopflipng\lodepng</Filter>
</ClCompile>
<ClCompile Include="formats\zopflipng\lodepng\lodepng_util.cpp">
<Filter>Source Files\formats\zopflipng\lodepng</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\blocksplitter.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\cache.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\deflate.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\gzip_container.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\hash.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\katajainen.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\lz77.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\squeeze.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\tree.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\util.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\zlib_container.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\zopfli\zopfli_lib.c">
<Filter>Source Files\formats\zopfli</Filter>
</ClCompile>
<ClCompile Include="formats\tinyxml2\tinyxml2.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\gz.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\miniz\miniz.c">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="formats\ico.cpp">
<Filter>Source Files\formats</Filter>
</ClCompile>
<ClCompile Include="leanify.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="fileio.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="main.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="formats\bmp.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\format.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\gft.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\jpeg.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\png.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\rdb.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\xml.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\lua.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\gz.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="formats\ico.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
<ClInclude Include="leanify.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="formats\zip.h">
<Filter>Header Files\formats</Filter>
</ClInclude>
</ItemGroup>
</Project>
3 changes: 3 additions & 0 deletions Leanify.vcxproj.user
@@ -0,0 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>
11 changes: 11 additions & 0 deletions Makefile
@@ -0,0 +1,11 @@
ALL_SRCS := $(shell find . -name '*.cpp' -o -name '*.cc' -o -name '*.c')
BIN_SRCS := ./formats/zopflipng/zopflipng_bin.cc ./formats/zopfli/zopfli_bin.c
SRCS := $(filter-out $(BIN_SRCS), $(ALL_SRCS))
TARGET := leanify
# no -Wall here because miniz will generate a lot of warning
CXXFLAGS := --std=c++0x -Wno-multichar -O2

default: all

all:
$(CXX) $(CXXFLAGS) -o $(TARGET) $(SRCS)

0 comments on commit 238e7c1

Please sign in to comment.