Skip to content

Commit dbe0b5d

Browse files
committed
chore: add xxh3 to build.cmd
1 parent 3ceb5c7 commit dbe0b5d

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

build.cmd

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,20 @@ if %ERRORLEVEL% neq 0 (
105105
exit %ERRORLEVEL%
106106
)
107107

108+
echo INFO: compiling xxh3 module...
109+
pushd %modules_dir%
110+
cl /nologo ^
111+
/std:c++latest /W4 /MDd /EHsc ^
112+
/reference "%modules_dir%\std.ifc" ^
113+
/reference "%modules_dir%\std.compat.ifc" ^
114+
/c /interface /TP "%root_dir%src\xxh3.cppm" > NUL
115+
popd
116+
117+
if %ERRORLEVEL% neq 0 (
118+
echo ERROR: failed to compile xxh3 module
119+
exit %ERRORLEVEL%
120+
)
121+
108122
if not exist %cppfront% (
109123
pushd .cache\repos\cppfront\source
110124
echo INFO: compiling cppfront...
@@ -125,6 +139,7 @@ cl /nologo "%root_dir%.cache/cpp2/source/src/main.cpp" ^
125139
/reference "%modules_dir%\std.ifc" "%modules_dir%\std.obj" ^
126140
/reference "%modules_dir%\std.compat.ifc" "%modules_dir%\std.compat.obj" ^
127141
/reference "%modules_dir%\dylib.ifc" "%modules_dir%\dylib.obj" ^
142+
/reference "%modules_dir%\xxh3.ifc" "%modules_dir%\xxh3.obj" ^
128143
/reference "%modules_dir%\cpp2b.ifc" "%modules_dir%\cpp2b.obj" ^
129144
/std:c++latest /W4 /MDd /EHsc ^
130145
/DEBUG:FULL /Zi /FC ^

src/xxh3.cppm

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,13 @@ Copyright (C) 2012-2020 Yann Collet
3939
/*
4040
Modified by Ezekiel Warren
4141
- removed consteval and _const suffix
42+
- using c++20 imports
4243
*/
4344

4445
module;
4546

46-
#include <cstddef>
47-
#include <cstdint>
48-
#include <iterator> // for std::data, std::size
49-
#include <type_traits>
50-
#include <utility>
47+
import std;
48+
import std.compat;
5149

5250
export module xxh3;
5351

0 commit comments

Comments
 (0)