Compare commits

...

8 Commits

Author SHA1 Message Date
Deukhoofd 7da2e27d22
Set ninja as generator
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2022-02-12 13:19:26 +01:00
Deukhoofd 3df014f332
Merge remote-tracking branch 'origin/master'
continuous-integration/drone/push Build is failing Details
2022-02-12 13:15:22 +01:00
Deukhoofd 0d627d3e7b
Fixes CI 2022-02-12 13:12:43 +01:00
Deukhoofd 003e33c05a
If key is "key" and value is "value" ignore the line.
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/tag Build is failing Details
2021-11-12 12:20:53 +01:00
Deukhoofd 5311df51ad
Link exe statically.
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
2021-09-07 18:47:51 +02:00
Deukhoofd f95ee90a20
Merge remote-tracking branch 'origin/master'
continuous-integration/drone Build is passing Details
2021-09-07 18:39:06 +02:00
Deukhoofd 14a8709631
Merge branch 'master' of ssh.p-epsilon.com:Deukhoofd/LangBuilder
continuous-integration/drone/push Build is passing Details
2021-08-29 11:35:16 +02:00
Deukhoofd f2a4352f44
Remove old api token 2021-08-29 11:35:02 +02:00
3 changed files with 17 additions and 8 deletions

View File

@ -9,21 +9,27 @@ steps:
CC: /usr/bin/clang
CXX: /usr/bin/clang++
commands:
- cmake -DCMAKE_BUILD_TYPE=Release . -B build-release
- cmake -GNinja -DCMAKE_BUILD_TYPE=Release . -B build-release
- cmake --build build-release --target all -- -j 4
- name: build-release-windows
image: deukhoofd/windowsbuilder
environment:
CHOST: x86_64-w64-mingw32
AR: x86_64-w64-mingw32-ar
AS: x86_64-w64-mingw32-as
RANLIB: x86_64-w64-mingw32-ranlib
CC: x86_64-w64-mingw32-gcc
CXX: x86_64-w64-mingw32-g++
STRIP: x86_64-w64-mingw32-strip
RC: x86_64-w64-mingw32-windres
commands:
- update-alternatives --set i686-w64-mingw32-gcc /usr/bin/i686-w64-mingw32-gcc-posix
- update-alternatives --set i686-w64-mingw32-g++ /usr/bin/i686-w64-mingw32-g++-posix
- update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix
- update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
- cmake -DCMAKE_BUILD_TYPE=Release . -B build-release-windows -D CMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc -D CMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++
- cmake -GNinja -DCMAKE_BUILD_TYPE=Release . -B build-release-windows -D CMAKE_C_COMPILER=/usr/bin/x86_64-w64-mingw32-gcc -D CMAKE_CXX_COMPILER=x86_64-w64-mingw32-g++
- cmake --build build-release-windows --target all -- -j 4
- name: gitea_release
image: plugins/gitea-release
settings:
api_key: 684b59c5281894a312cfb5f7c158a7720791eff1
api_key:
from_secret: gitea_token
base_url: https://git.p-epsilon.com/
files:
- build-release/LangBuilder

View File

@ -5,8 +5,9 @@ project(LangBuilder)
add_compile_options(-Wall -Wextra -Werror)
# We like new stuff, so set the c++ standard to c++20.
set(CMAKE_CXX_STANDARD 20)
set(BUILD_SHARED_LIBS OFF)
file(GLOB_RECURSE SRC_FILES "src/*.cpp" "src/*.hpp")
add_executable(LangBuilder ${SRC_FILES})
target_link_libraries(LangBuilder -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread)
target_link_libraries(LangBuilder -static -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread)

View File

@ -49,6 +49,8 @@ void LocalizationFile::LoadFile(const std::filesystem::path& path) {
std::getline(linestream, value, sep);
if (key.empty())
continue;
if (key == "key" && value == "value")
continue;
if (!IsKeyValid(key)){
std::cout << "Key not valid: '" << key << "'. Skipping key." << std::endl;
}