Changed up CMakeLists and started testing of lang.

master
Ruben Dahl 2023-07-30 21:05:06 +02:00
parent 89715d1e59
commit ce4f93bc0e
Signed by: dahrub
GPG Key ID: B824C02848274F52
3 changed files with 20 additions and 1 deletions

View File

@ -2,6 +2,13 @@ cmake_minimum_required(VERSION 3.7)
project(ceev) project(ceev)
execute_process(
COMMAND git status --porcelain=v1 --ignored=no
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_ISCOMMITTED
OUTPUT_STRIP_TRAILING_WHITESPACE)
string(COMPARE EQUAL "${GIT_ISCOMMITTED}" "" is_committed)
execute_process( execute_process(
COMMAND git rev-parse --short HEAD COMMAND git rev-parse --short HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
@ -26,6 +33,11 @@ execute_process(
OUTPUT_VARIABLE GIT_COMMIT_AUTHOR OUTPUT_VARIABLE GIT_COMMIT_AUTHOR
OUTPUT_STRIP_TRAILING_WHITESPACE) OUTPUT_STRIP_TRAILING_WHITESPACE)
if(NOT is_committed)
set(GIT_COMMIT_HASH "${GIT_COMMIT_HASH}-dev")
set(GIT_COMMIT_DATE "Not committed yet")
endif()
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
find_package(SDL2 REQUIRED) find_package(SDL2 REQUIRED)
include_directories(${SDL2_INCLUDE_DIRS}) include_directories(${SDL2_INCLUDE_DIRS})

View File

@ -336,7 +336,13 @@ int devel_sdl2(std::deque<std::string> args) {
int devel_lang(std::deque<std::string> args) { int devel_lang(std::deque<std::string> args) {
NYI; NYI;
return 1; if (args.empty()) {
std::cout << bg_red(bold("ERROR")) << ": You need to specify a file"
<< std::endl;
return 1;
}
read_file(args);
return 0;
} }
int main(int argc, char** argv) { int main(int argc, char** argv) {

View File

@ -2,6 +2,7 @@
#include <SDL2/SDL.h> #include <SDL2/SDL.h>
#include <ceev/colors.h> #include <ceev/colors.h>
#include <ceev/lang.h>
#include <unistd.h> #include <unistd.h>
#include <algorithm> #include <algorithm>
#include <cstdlib> #include <cstdlib>