This commit is contained in:
Kaley, Fischer 2024-10-06 23:01:22 +02:00
parent 89c280a785
commit 32f6abaf52
2 changed files with 11 additions and 3 deletions

View file

@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.28.2)
# Get version # Get version
file(READ ${CMAKE_CURRENT_SOURCE_DIR}/props.json PROPS) file(READ ${CMAKE_CURRENT_SOURCE_DIR}/props.json PROPS)
string(JSON VER GET ${PROPS} version) string(JSON VER GET ${PROPS} version)
# find curl # find curl
find_package(CURL REQUIRED) find_package(CURL REQUIRED)
project(stc project(stc
@ -10,21 +11,27 @@ project(stc
VERSION ${VER}) VERSION ${VER})
set(CMAKE_CXX_STANDARD 26) set(CMAKE_CXX_STANDARD 26)
# check if build type is set if it isnt set it to release # check if build type is set if it isnt set it to release
if(NOT CMAKE_BUILD_TYPE) if(NOT CMAKE_BUILD_TYPE)
set(DCKMAKE_BUILD_TYPE Release) set(DCKMAKE_BUILD_TYPE Release)
endif() endif()
# Add the path to the source files for stc # Add the path to the source files for stc
file(GLOB_RECURSE STC_SOURCE_FILES "src/*.cpp") file(GLOB_RECURSE STC_SOURCE_FILES "src/*.cpp")
# add compiler flags # add compiler flags
set(CMAKE_CXX_FLAGS_DEBUG "-g") set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-03") set(CMAKE_CXX_FLAGS_RELEASE "-03")
# Add the executable target for stc # Add the executable target for stc
add_executable(stc ${STC_SOURCE_FILES}) add_executable(stc ${STC_SOURCE_FILES})
install(TARGETS stc DESTINATION bin) install(TARGETS stc DESTINATION bin)
# add curl libraries # add curl libraries
target_link_libraries(stc PRIVATE ${CURL_LIBRARIES}) target_link_libraries(stc PRIVATE ${CURL_LIBRARIES})
target_include_directories(stc PRIVATE ${CURL_INCLUDE_DIRS}) target_include_directories(stc PRIVATE ${CURL_INCLUDE_DIRS})
# DEBIAN # DEBIAN
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "DRAGONTOS") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "DRAGONTOS")
set(CPACK_DEBIAN_PACKAGE_LICENSE "GPLv3") set(CPACK_DEBIAN_PACKAGE_LICENSE "GPLv3")
@ -32,6 +39,7 @@ set(CPACK_DEBIAN_PACKAGE_DESCRIPTION ${DESCRIPTION})
set(CPACK_DEBIAN_PACKAGE_RELEASE_DIST ON) set(CPACK_DEBIAN_PACKAGE_RELEASE_DIST ON)
set(CPACK_GENERATOR DEBIAN) set(CPACK_GENERATOR DEBIAN)
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr") set(CPACK_PACKAGING_INSTALL_PREFIX "/usr")
# RPM # RPM
set(CPACK_PACKAGE_VENDOR "DRAGONTOS") set(CPACK_PACKAGE_VENDOR "DRAGONTOS")
set(CPACK_RPM_PACKAGE_LICENSE "GPLv3") set(CPACK_RPM_PACKAGE_LICENSE "GPLv3")

View file

@ -85,6 +85,7 @@ int main(int argc, char **argv, char **envp) {
if (argc == 7) { if (argc == 7) {
dir = ARGS[1+5]; dir = ARGS[1+5];
} }
try { try {
getHttp(std::string {"https://steamcommunity.com/sharedfiles/filedetails/?id=" + collectionid}, &cachesc); getHttp(std::string {"https://steamcommunity.com/sharedfiles/filedetails/?id=" + collectionid}, &cachesc);
} }
@ -92,7 +93,7 @@ int main(int argc, char **argv, char **envp) {
std::cout << meow; std::cout << meow;
return 1; return 1;
} }
std::cout << collectionid << user << pass << gameid << dir;
std::cout << "success1\n"; std::cout << "success1\n";
break; break;
} }
@ -105,6 +106,7 @@ int main(int argc, char **argv, char **envp) {
if (argc == 5) { if (argc == 5) {
dir = ARGS[1+3]; dir = ARGS[1+3];
} }
try { try {
getHttp(std::string {"https://steamcommunity.com/sharedfiles/filedetails/?id=" + collectionid}, &cachesc); getHttp(std::string {"https://steamcommunity.com/sharedfiles/filedetails/?id=" + collectionid}, &cachesc);
} }
@ -113,8 +115,6 @@ int main(int argc, char **argv, char **envp) {
return 1; return 1;
} }
std::cout << collectionid << gameid << dir << '\n';
std::cout << "success\n"; std::cout << "success\n";
break; break;
} else { } else {