From 030c4f24481c4a4d958893d49db2aa9537df3d7f Mon Sep 17 00:00:00 2001 From: pikastech Date: Sun, 28 Nov 2021 20:32:09 +0800 Subject: [PATCH] add cmake for win --- .../.vscode/c_cpp_properties.json | 15 +++++++++++++++ tools/pikaBitCodeCompiler/CMakeLists.txt | 16 ++++++++++++++++ tools/pikaBitCodeCompiler/main.c | 6 ++++++ 3 files changed, 37 insertions(+) create mode 100644 tools/pikaBitCodeCompiler/.vscode/c_cpp_properties.json create mode 100644 tools/pikaBitCodeCompiler/CMakeLists.txt diff --git a/tools/pikaBitCodeCompiler/.vscode/c_cpp_properties.json b/tools/pikaBitCodeCompiler/.vscode/c_cpp_properties.json new file mode 100644 index 000000000..3753c8ad4 --- /dev/null +++ b/tools/pikaBitCodeCompiler/.vscode/c_cpp_properties.json @@ -0,0 +1,15 @@ +{ + "configurations": [ + { + "name": "Win32", + "includePath": ["${workspaceFolder}/**"], + "defines": ["_DEBUG", "UNICODE", "_UNICODE"], + "compilerPath": "C:\\MinGW\\bin\\gcc.exe", + "cStandard": "gnu17", + "cppStandard": "gnu++14", + "intelliSenseMode": "windows-gcc-x64", + "configurationProvider": "ms-vscode.cmake-tools" + } + ], + "version": 4 +} diff --git a/tools/pikaBitCodeCompiler/CMakeLists.txt b/tools/pikaBitCodeCompiler/CMakeLists.txt new file mode 100644 index 000000000..a81983fb1 --- /dev/null +++ b/tools/pikaBitCodeCompiler/CMakeLists.txt @@ -0,0 +1,16 @@ +cmake_minimum_required(VERSION 3.0.0) +project(pikaBitCodeCompiler VERSION 0.1.0) + +include(CTest) +enable_testing() + +aux_source_directory(pikascript/pikascript-core pikascript-core) +include_directories(pikascript/pikascript-core) + +add_executable(pikaBitCodeCompiler main.c + ${pikascript-core} +) + +set(CPACK_PROJECT_NAME ${PROJECT_NAME}) +set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) +include(CPack) diff --git a/tools/pikaBitCodeCompiler/main.c b/tools/pikaBitCodeCompiler/main.c index e69de29bb..1297ad694 100644 --- a/tools/pikaBitCodeCompiler/main.c +++ b/tools/pikaBitCodeCompiler/main.c @@ -0,0 +1,6 @@ +#include +#include "PikaObj.h" + +void main(){ + printf("hello world\r\n"); +} \ No newline at end of file