Skip to content

Commit

Permalink
move some tools into src\tools and allow compiling them through nmake…
Browse files Browse the repository at this point in the history
… (should speed up building test_util.exe on appveyor)
  • Loading branch information
zeniko committed Feb 3, 2015
1 parent 5d868c5 commit 4ddec2c
Show file tree
Hide file tree
Showing 13 changed files with 228 additions and 65 deletions.
67 changes: 67 additions & 0 deletions makefile.deps
Original file line number Diff line number Diff line change
Expand Up @@ -669,21 +669,36 @@ $(OU)\ArchUtil.obj: $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h $B\src\utils
$(OU)\ArchUtil.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\BaseUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\BaseUtil.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\BaseUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\BaseUtil_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\BaseUtil_ut.obj: $B\src\utils\Vec.h
$(OU)\BitReader.obj: $B\src\utils\BaseUtil.h $B\src\utils\BitReader.h $B\src\utils\GeomUtil.h
$(OU)\BitReader.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\BitReader.obj: $B\src\utils\Vec.h
$(OU)\ByteOrderDecoder.obj: $B\src\utils\BaseUtil.h $B\src\utils\ByteOrderDecoder.h $B\src\utils\GeomUtil.h
$(OU)\ByteOrderDecoder.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\ByteOrderDecoder.obj: $B\src\utils\Vec.h
$(OU)\ByteOrderDecoder_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\ByteOrderDecoder.h $B\src\utils\GeomUtil.h
$(OU)\ByteOrderDecoder_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\ByteOrderDecoder_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\CmdLineParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\CmdLineParser.h $B\src\utils\GeomUtil.h
$(OU)\CmdLineParser.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\CmdLineParser.obj: $B\src\utils\Vec.h
$(OU)\CmdLineParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\CmdLineParser.h $B\src\utils\GeomUtil.h
$(OU)\CmdLineParser_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\CmdLineParser_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\CryptoUtil.obj: $B\mupdf\include\mupdf\fitz\crypt.h $B\mupdf\include\mupdf\fitz\system.h $B\src\utils\BaseUtil.h
$(OU)\CryptoUtil.obj: $B\src\utils\CryptoUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\CryptoUtil.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\CryptoUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\CryptoUtil.h $B\src\utils\GeomUtil.h
$(OU)\CryptoUtil_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\CryptoUtil_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\CssParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\CssParser.h $B\src\utils\GeomUtil.h
$(OU)\CssParser.obj: $B\src\utils\HtmlParserLookup.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\CssParser.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\CssParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\CssParser.h $B\src\utils\GeomUtil.h
$(OU)\CssParser_ut.obj: $B\src\utils\HtmlParserLookup.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\CssParser_ut.obj: $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\DbgHelpDyn.obj: $B\src\utils\BaseUtil.h $B\src\utils\DbgHelpDyn.h $B\src\utils\FileUtil.h
$(OU)\DbgHelpDyn.obj: $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\DbgHelpDyn.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h $B\src\utils\WinUtil.h
Expand All @@ -693,6 +708,9 @@ $(OU)\DebugLog.obj: $B\src\utils\Vec.h
$(OU)\Dict.obj: $B\src\utils\BaseUtil.h $B\src\utils\Dict.h $B\src\utils\GeomUtil.h
$(OU)\Dict.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\Dict.obj: $B\src\utils\Vec.h
$(OU)\Dict_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\Dict.h $B\src\utils\GeomUtil.h
$(OU)\Dict_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\Dict_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\DirIter.obj: $B\src\utils\BaseUtil.h $B\src\utils\DirIter.h $B\src\utils\FileUtil.h
$(OU)\DirIter.obj: $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\DirIter.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h
Expand All @@ -705,6 +723,9 @@ $(OU)\FileTransactions.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h $B\src\uti
$(OU)\FileUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h
$(OU)\FileUtil.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\FileUtil.obj: $B\src\utils\Vec.h
$(OU)\FileUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h
$(OU)\FileUtil_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\FileUtil_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\FileWatcher.obj: $B\src\utils\BaseUtil.h $B\src\utils\DebugLog.h $B\src\utils\FileUtil.h
$(OU)\FileWatcher.obj: $B\src\utils\FileWatcher.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\FileWatcher.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\ThreadUtil.h
Expand Down Expand Up @@ -737,9 +758,15 @@ $(OU)\HtmlParserLookup.obj: $B\src\utils\Vec.h
$(OU)\HtmlPrettyPrint.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\HtmlParserLookup.h
$(OU)\HtmlPrettyPrint.obj: $B\src\utils\HtmlPrettyPrint.h $B\src\utils\HtmlPullParser.h $B\src\utils\mingw_compat.h
$(OU)\HtmlPrettyPrint.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\HtmlPrettyPrint_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\HtmlPrettyPrint.h
$(OU)\HtmlPrettyPrint_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\HtmlPrettyPrint_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\HtmlPullParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\HtmlParserLookup.h
$(OU)\HtmlPullParser.obj: $B\src\utils\HtmlPullParser.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\HtmlPullParser.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\HtmlPullParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\HtmlParserLookup.h
$(OU)\HtmlPullParser_ut.obj: $B\src\utils\HtmlPullParser.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\HtmlPullParser_ut.obj: $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\HtmlWindow.obj: $B\src\utils\BaseUtil.h $B\src\utils\GdiPlusUtil.h $B\src\utils\GeomUtil.h
$(OU)\HtmlWindow.obj: $B\src\utils\HtmlWindow.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\HtmlWindow.obj: $B\src\utils\StrUtil.h $B\src\utils\Timer.h $B\src\utils\Vec.h
Expand All @@ -751,6 +778,9 @@ $(OU)\HttpUtil.obj: $B\src\utils\WinUtil.h
$(OU)\JsonParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\JsonParser.h
$(OU)\JsonParser.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\JsonParser.obj: $B\src\utils\Vec.h
$(OU)\JsonParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\JsonParser.h
$(OU)\JsonParser_ut.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\JsonParser_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\LzmaSimpleArchive.obj: $B\ext\lzma\C\Bra.h $B\ext\lzma\C\LzmaDec.h $B\ext\lzma\C\Types.h
$(OU)\LzmaSimpleArchive.obj: $B\ext\zlib\zconf.h $B\ext\zlib\zlib.h $B\src\utils\BaseUtil.h
$(OU)\LzmaSimpleArchive.obj: $B\src\utils\ByteOrderDecoder.h $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h
Expand All @@ -760,23 +790,47 @@ $(OU)\PalmDbReader.obj: $B\src\utils\BaseUtil.h $B\src\utils\ByteReader.h $B\src
$(OU)\PalmDbReader.obj: $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h $B\src\utils\PalmDbReader.h
$(OU)\PalmDbReader.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\PalmDbReader.obj: $B\src\utils\WinUtil.h
$(OU)\plugin-test.obj: $B\src\utils\BaseUtil.h $B\src\utils\CmdLineParser.h $B\src\utils\FileUtil.h
$(OU)\plugin-test.obj: $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\plugin-test.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\SerializeTxt.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SerializeTxt.obj: $B\src\utils\Scoped.h $B\src\utils\SerializeTxt.h $B\src\utils\StrSlice.h
$(OU)\SerializeTxt.obj: $B\src\utils\StrUtil.h $B\src\utils\TxtParser.h $B\src\utils\Vec.h
$(OU)\SettingsUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SettingsUtil.obj: $B\src\utils\Scoped.h $B\src\utils\SettingsUtil.h $B\src\utils\SquareTreeParser.h
$(OU)\SettingsUtil.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\SettingsUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SettingsUtil_ut.obj: $B\src\utils\Scoped.h $B\src\utils\SettingsUtil.h $B\src\utils\StrUtil.h
$(OU)\SettingsUtil_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\signfile.obj: $B\src\utils\BaseUtil.h $B\src\utils\CmdLineParser.h $B\src\utils\CryptoUtil.h
$(OU)\signfile.obj: $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\signfile.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\SimpleLog_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SimpleLog_ut.obj: $B\src\utils\Scoped.h $B\src\utils\SimpleLog.h $B\src\utils\StrUtil.h
$(OU)\SimpleLog_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\SquareTreeParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SquareTreeParser.obj: $B\src\utils\Scoped.h $B\src\utils\SquareTreeParser.h $B\src\utils\StrUtil.h
$(OU)\SquareTreeParser.obj: $B\src\utils\Vec.h
$(OU)\SquareTreeParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\SquareTreeParser_ut.obj: $B\src\utils\Scoped.h $B\src\utils\SquareTreeParser.h $B\src\utils\StrUtil.h
$(OU)\SquareTreeParser_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\StrFormat.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\StrFormat.obj: $B\src\utils\Scoped.h $B\src\utils\StrFormat.h $B\src\utils\StrUtil.h
$(OU)\StrFormat.obj: $B\src\utils\Vec.h
$(OU)\StrFormat_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\StrFormat_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrFormat.h $B\src\utils\StrUtil.h
$(OU)\StrFormat_ut.obj: $B\src\utils\UtAssert.h $B\src\utils\Vec.h
$(OU)\StrSlice.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\StrSlice.obj: $B\src\utils\Scoped.h $B\src\utils\StrSlice.h $B\src\utils\StrUtil.h
$(OU)\StrSlice.obj: $B\src\utils\Vec.h
$(OU)\StrUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\StrUtil.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\StrUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\StrUtil_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\StrUtil_ut.obj: $B\src\utils\Vec.h
$(OU)\test_util.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\test_util.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\test_util.obj: $B\src\utils\Vec.h
$(OU)\TgaReader.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\TgaReader.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\TgaReader.h
$(OU)\TgaReader.obj: $B\src\utils\Vec.h
Expand All @@ -789,6 +843,10 @@ $(OU)\Touch.obj: $B\src\utils\Vec.h $B\src\utils\WinUtil.h
$(OU)\TrivialHtmlParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\HtmlParserLookup.h
$(OU)\TrivialHtmlParser.obj: $B\src\utils\HtmlPullParser.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\TrivialHtmlParser.obj: $B\src\utils\StrUtil.h $B\src\utils\TrivialHtmlParser.h $B\src\utils\Vec.h
$(OU)\TrivialHtmlParser_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h
$(OU)\TrivialHtmlParser_ut.obj: $B\src\utils\HtmlParserLookup.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\TrivialHtmlParser_ut.obj: $B\src\utils\StrUtil.h $B\src\utils\TrivialHtmlParser.h $B\src\utils\UtAssert.h
$(OU)\TrivialHtmlParser_ut.obj: $B\src\utils\Vec.h $B\src\utils\WinUtil.h
$(OU)\TxtParser.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\TxtParser.obj: $B\src\utils\Scoped.h $B\src\utils\StrSlice.h $B\src\utils\StrUtil.h
$(OU)\TxtParser.obj: $B\src\utils\TxtParser.h $B\src\utils\Vec.h
Expand All @@ -801,13 +859,22 @@ $(OU)\UtAssert.obj: $B\src\utils\Vec.h
$(OU)\VarintGob.obj: $B\src\utils\BaseUtil.h $B\src\utils\BitManip.h $B\src\utils\GeomUtil.h
$(OU)\VarintGob.obj: $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h $B\src\utils\StrUtil.h
$(OU)\VarintGob.obj: $B\src\utils\VarintGob.h $B\src\utils\Vec.h
$(OU)\VarintGob_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\VarintGob_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\VarintGob_ut.obj: $B\src\utils\VarintGob.h $B\src\utils\Vec.h
$(OU)\Vec_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\Vec_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\Vec_ut.obj: $B\src\utils\Vec.h
$(OU)\WebpReader.obj: $B\ext\libwebp\webp\decode.h $B\ext\libwebp\webp\types.h $B\src\utils\BaseUtil.h
$(OU)\WebpReader.obj: $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h $B\src\utils\Scoped.h
$(OU)\WebpReader.obj: $B\src\utils\StrUtil.h $B\src\utils\Vec.h $B\src\utils\WebpReader.h
$(OU)\WinUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\BitManip.h $B\src\utils\DebugLog.h
$(OU)\WinUtil.obj: $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\WinUtil.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\Vec.h
$(OU)\WinUtil.obj: $B\src\utils\WinUtil.h
$(OU)\WinUtil_ut.obj: $B\src\utils\BaseUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
$(OU)\WinUtil_ut.obj: $B\src\utils\Scoped.h $B\src\utils\StrUtil.h $B\src\utils\UtAssert.h
$(OU)\WinUtil_ut.obj: $B\src\utils\Vec.h $B\src\utils\WinUtil.h
$(OU)\ZipUtil.obj: $B\ext\unarr\unarr.h $B\ext\zlib\zconf.h $B\ext\zlib\zlib.h
$(OU)\ZipUtil.obj: $B\src\utils\BaseUtil.h $B\src\utils\ByteWriter.h $B\src\utils\DirIter.h
$(OU)\ZipUtil.obj: $B\src\utils\FileUtil.h $B\src\utils\GeomUtil.h $B\src\utils\mingw_compat.h
Expand Down
45 changes: 41 additions & 4 deletions makefile.msvc
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ LIB_FLAGS = $(LIB_FLAGS) /LTCG

LIBS = $(LIBS) \
comctl32.lib Msimg32.lib Winspool.lib wininet.lib urlmon.lib gdiplus.lib \
ole32.lib OleAut32.lib shlwapi.lib version.lib WindowsCodecs.lib
ole32.lib OleAut32.lib shlwapi.lib version.lib WindowsCodecs.lib crypt32.lib

OS = $(O)\sumatrapdf
OU = $(O)\utils
Expand Down Expand Up @@ -142,8 +142,10 @@ MEMTRACE_RES = $(ODLL)\memtrace.res
MEMTRACE_CFLAGS = $(SUMATRA_CFLAGS)

ENGINEDUMP_APP = $(O)\EngineDump.exe

MAKELZSA_APP = $(O)\MakeLzsa.exe
MAKELZSA_APP = $(O)\MakeLzSA.exe
TEST_UTIL_APP = $(O)\test_util.exe
SIGNFILE_APP = $(O)\signfile.exe
PLUGIN_TEST_APP = $(O)\plugin-test.exe

MUPDF_LIB = $(O)\libmupdfs.lib
UNARR_LIB = $(O)\unarr.lib
Expand Down Expand Up @@ -238,11 +240,28 @@ ENGINEDUMP_OBJS = \
$(OS)\EngineDump.obj $(ENGINES_LIB) $(FORMAT_LIBS) $(UTILS_LIB) $(OMUI)\MiniMui.obj $(OMUI)\TextRender.obj

MAKELZSA_OBJS = \
$(OS)\MakeLzsa.obj $(UTILS_LIB) $(ZLIB_OBJS) $(LZMA_OBJS)
$(OU)\MakeLzSA.obj $(UTILS_LIB) $(ZLIB_OBJS) $(LZMA_OBJS)

TEST_UTIL_OBJS = \
$(OU)\test_util.obj $(OS)\UnitTests.obj $(UTILS_LIB) $(MUPDF_LIB) \
$(OU)\UtAssert.obj $(OU)\VarintGob.obj $(OMUI)\SvgPath.obj \
$(OU)\BaseUtil_ut.obj $(OU)\ByteOrderDecoder_ut.obj $(OU)\CmdLineParser_ut.obj \
$(OU)\CryptoUtil_ut.obj $(OU)\CssParser_ut.obj $(OU)\Dict_ut.obj \
$(OU)\FileUtil_ut.obj $(OU)\HtmlPrettyPrint_ut.obj $(OU)\HtmlPullParser_ut.obj \
$(OU)\JsonParser_ut.obj $(OU)\SettingsUtil_ut.obj $(OU)\SimpleLog_ut.obj \
$(OU)\SquareTreeParser_ut.obj $(OU)\StrFormat_ut.obj $(OU)\StrUtil_ut.obj \
$(OU)\TrivialHtmlParser_ut.obj $(OU)\VarintGob_ut.obj $(OU)\Vec_ut.obj \
$(OU)\WinUtil_ut.obj $(OMUI)\SvgPath_ut.obj $(OS)\AppUtil.obj

MEMTRACE_OBJS = \
$(OM)\MemTraceDll.obj $(UTILS_LIB)

SIGNFILE_OBJS = \
$(OU)\signfile.obj $(UTILS_LIB) $(MUPDF_LIB)

PLUGIN_TEST_OBJS = \
$(OU)\plugin-test.obj $(UTILS_LIB)

!if "$(CFG)"=="dbg"
# build all optional IFilters for debug builds
BUILD_TEX_IFILTER = 1
Expand Down Expand Up @@ -336,10 +355,13 @@ PDFFilter: $(OS) $(PDFFILTER_DLL)
PdfPreview: $(OS) $(PDFPREVIEW_DLL)
EngineDump: $(OS) $(ENGINEDUMP_APP)
MakeLzsa: $(OS) $(MAKELZSA_APP)
UnitTest: $(OS) $(TEST_UTIL_APP)
AllSymbols: $(O) $(SYMBOLS_LZSA)
memtrace: $(OS) $(MEMTRACE_DLL)
mudraw: $(O) $(MUDRAW_APP)
mutool: $(O) $(MUTOOL_APP)
signfile: $(OU) $(SIGNFILE_APP)
plugin-test: $(OU) $(PLUGIN_TEST_APP)

$(OS): $(O) $(OE)
@if not exist $(OS) mkdir $(OS)
Expand Down Expand Up @@ -405,6 +427,15 @@ $(ENGINEDUMP_APP): $(ENGINEDUMP_OBJS)
$(MAKELZSA_APP): $(MAKELZSA_OBJS)
$(LD) $(LDFLAGS) $** $(LIBS) /PDB:$*.pdb /OUT:$@ /SUBSYSTEM:CONSOLE

$(TEST_UTIL_APP): $(TEST_UTIL_OBJS)
$(LD) $(LDFLAGS) $** $(LIBS) /PDB:$*.pdb /OUT:$@ /SUBSYSTEM:CONSOLE

$(SIGNFILE_APP): $(SIGNFILE_OBJS)
$(LD) $(LDFLAGS) $** $(LIBS) /PDB:$*.pdb /OUT:$@ /SUBSYSTEM:CONSOLE

$(PLUGIN_TEST_APP): $(PLUGIN_TEST_OBJS)
$(LD) $(LDFLAGS) $** $(LIBS) /PDB:$*.pdb /OUT:$@

{$(SRCDIR)\utils}.cpp{$(OU)}.obj::
$(CC) $(UTILS_CFLAGS) /Fo$(OU)\ /Fd$(O)\vc80.pdb $<

Expand All @@ -414,6 +445,12 @@ $(MAKELZSA_APP): $(MAKELZSA_OBJS)
{$(SRCDIR)\mui}.cpp{$(OMUI)}.obj::
$(CC) $(UTILS_CFLAGS) /Fo$(OMUI)\ /Fd$(O)\vc80.pdb $<

{$(SRCDIR)\tools}.cpp{$(OU)}.obj::
$(CC) $(UTILS_CFLAGS) /Fo$(OU)\ /Fd$(O)\vc80.pdb $<

{$(SRCDIR)\utils\tests}.cpp{$(OU)}.obj::
$(CC) $(UTILS_CFLAGS) /Fo$(OU)\ /Fd$(O)\vc80.pdb $<

{$(SRCDIR)\uia}.cpp{$(OUIA)}.obj::
$(CC) $(SUMATRA_CFLAGS) /Fo$(OUIA)\ /Fd$(O)\vc80.pdb $<

Expand Down
42 changes: 1 addition & 41 deletions premake4.lua
Original file line number Diff line number Diff line change
Expand Up @@ -117,48 +117,8 @@ solution "all_tests"
"src/AppUtil*",
"src/UnitTests.cpp",
"src/mui/SvgPath*",
"tools/tests/UnitMain.cpp"
"src/tools/test_util.cpp"
}
defines { "NO_LIBMUPDF" }
includedirs { "src/utils" }
links { "gdiplus", "comctl32", "shlwapi", "Version" }

solution "plugin-test"
solution_common()

project "plugin-test"
kind "WindowedApp"
language "C++"
files {
"src/utils/BaseUtil.*",
"src/utils/CmdLineParser.*",
"src/utils/FileUtil.*",
"src/utils/GeomUtil.*",
"src/utils/Scoped.*",
"src/utils/StrUtil.*",
"src/utils/Vec.*",
"tools/plugin-test/plugin-test.cpp"
}
includedirs { "src/utils" }
flags { "NoManifest", "WinMain" }
links { "shlwapi" }

solution "signfile"
solution_common()

project "signfile"
kind "ConsoleApp"
language "C++"
files {
"src/utils/BaseUtil.*",
"src/utils/CmdLineParser.*",
"src/utils/CryptoUtil.*",
"src/utils/FileUtil.*",
"src/utils/Scoped.*",
"src/utils/StrUtil.*",
"src/utils/Vec.*",
"tools/signfile/signfile.cpp"
}
defines { "NO_LIBMUPDF" }
includedirs { "src/utils" }
links { "shlwapi", "crypt32" }
Loading

0 comments on commit 4ddec2c

Please sign in to comment.