Make it better
All checks were successful
All checks were successful
This commit is contained in:
@@ -38,7 +38,7 @@ jobs:
|
||||
mkdir artifacts
|
||||
mkdir build
|
||||
cd build
|
||||
cmake -S .. -B . -DCMAKE_TOOLCHAIN_FILE=${{ matrix.toolchain }}
|
||||
cmake -S .. -B . -DTESSESFRAMEWORK_STATIC=ON -DCMAKE_TOOLCHAIN_FILE=${{ matrix.toolchain }}
|
||||
make
|
||||
mv myapp ../artifacts/myapp-${{ matrix.arch }}
|
||||
- uses: akkuman/gitea-release-action@v1
|
||||
|
||||
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
build
|
||||
@@ -2,4 +2,15 @@ cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(myapp)
|
||||
|
||||
add_executable(myapp myapp.c)
|
||||
include(FetchContent)
|
||||
|
||||
FetchContent_Declare(
|
||||
tessesframework
|
||||
GIT_REPOSITORY https://git.tesses.org/tesses50/tessesframework.git
|
||||
)
|
||||
|
||||
FetchContent_MakeAvailable(tessesframework)
|
||||
|
||||
add_executable(myapp myapp.cpp)
|
||||
|
||||
target_link_libraries(myapp PRIVATE tessesframework)
|
||||
7
myapp.c
7
myapp.c
@@ -1,7 +0,0 @@
|
||||
#include <stdio.h>
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
printf("Hello, world\n");
|
||||
return 0;
|
||||
}
|
||||
34
myapp.cpp
Normal file
34
myapp.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#include <TessesFramework/TessesFramework.hpp>
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
Tesses::Framework::TF_Init();
|
||||
|
||||
using namespace Tesses::Framework::Http;
|
||||
using namespace Tesses::Framework::Serialization::Json;
|
||||
|
||||
auto packages = DownloadToStringSimple("https://cpkg.tesseslanguage.com/api/v1/search");
|
||||
|
||||
auto json = Json::Decode(packages);
|
||||
|
||||
JObject jdict;
|
||||
JArray ja;
|
||||
|
||||
if(TryGetJToken(json,jdict))
|
||||
{
|
||||
if(jdict.TryGetValueAsType("packages",ja))
|
||||
{
|
||||
for(auto item : ja)
|
||||
{
|
||||
if(TryGetJToken(item, jdict))
|
||||
{
|
||||
std::string packageName;
|
||||
if(jdict.TryGetValueAsType("packageName",packageName))
|
||||
{
|
||||
std::cout << packageName << std::endl;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user