V0.36.1.250625_alpha:更改目录结构
This commit is contained in:
parent
22ddc42c4b
commit
261cc444d6
@ -8,25 +8,12 @@ set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
# 如果有全局的依赖,可以在这里查找
|
||||
# find_package(SomeGlobalDependency REQUIRED)
|
||||
|
||||
# 添加子目录
|
||||
add_subdirectory(XNCore)
|
||||
add_subdirectory(XNEngine)
|
||||
add_subdirectory(XNMonitor)
|
||||
add_subdirectory(XNEditor)
|
||||
add_subdirectory(XNIDLGen)
|
||||
add_subdirectory(XNSysMonitor)
|
||||
add_subdirectory(XNWrapper)
|
||||
add_subdirectory(XNRunner)
|
||||
add_subdirectory(XNPortal)
|
||||
|
||||
# 如果需要,可以在这里设置全局的目标属性或自定义命令
|
||||
# 例如,设置全局的编译选项或定义
|
||||
# add_compile_options(-Wall -Wextra)
|
||||
|
||||
# 如果需要在顶层进行一些全局的链接或设置,可以在这里进行
|
||||
# 例如,链接全局的库
|
||||
# target_link_libraries(MyGlobalTarget PRIVATE SomeGlobalLibrary)
|
||||
|
||||
add_subdirectory(Login)
|
||||
add_subdirectory(XNInterfaceGenServer)
|
||||
add_subdirectory(XNModelGenServer)
|
||||
add_subdirectory(XNServiceGenServer)
|
||||
add_subdirectory(XNMonitorServer)
|
||||
|
@ -1,5 +1,5 @@
|
||||
#!/bin/bash
|
||||
CURRENT_PATH=$(pwd)
|
||||
gio set -t string $CURRENT_PATH/XNEngine "metadata::custom-icon" "file://$CURRENT_PATH/resource/XNEngine.png"
|
||||
gio set -t string $CURRENT_PATH/XNEngine "metadata::custom-icon" "file://$CURRENT_PATH/../resource/XNEngine.png"
|
||||
sudo setcap cap_sys_nice+ep $CURRENT_PATH/XNEngine
|
||||
|
||||
|
Binary file not shown.
@ -1,52 +0,0 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(Template LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
# 获取环境变量
|
||||
if(DEFINED ENV{XNCore})
|
||||
set(XNCore_PATH $ENV{XNCore})
|
||||
else()
|
||||
message(FATAL_ERROR "Environment variable XNCore is not set.")
|
||||
endif()
|
||||
|
||||
# 添加 XNCore_PATH 下的 include 目录为包含目录
|
||||
include_directories(${XNCore_PATH}/include)
|
||||
|
||||
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
|
||||
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core)
|
||||
|
||||
add_library(Template SHARED
|
||||
Template_global.h
|
||||
Template.cpp
|
||||
Template.h
|
||||
Template_p.h
|
||||
)
|
||||
|
||||
target_link_libraries(Template PRIVATE
|
||||
Qt${QT_VERSION_MAJOR}::Core
|
||||
${XNCore_PATH}/lib/libXNCore.so)
|
||||
|
||||
target_compile_definitions(Template PRIVATE TEMPLATE_LIBRARY)
|
||||
|
||||
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE)
|
||||
endif()
|
||||
|
||||
include(GNUInstallDirs)
|
||||
install(TARGETS Template
|
||||
BUNDLE DESTINATION .
|
||||
LIBRARY DESTINATION .
|
||||
RUNTIME DESTINATION .
|
||||
)
|
||||
|
||||
# 添加自定义命令和目标以拷贝配置文件
|
||||
file(GLOB CONFIG_FILE "*.mcfg")
|
||||
|
||||
# 使用 install 命令在安装时拷贝配置文件
|
||||
install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX})
|
@ -1,47 +0,0 @@
|
||||
#include "Template.h"
|
||||
#include "Template_p.h"
|
||||
#include <XNCore/XNModelManager.h>
|
||||
#include <XNCore/XNDDSManager.h>
|
||||
|
||||
XN_REGISTER_PARTICIPANT_BEGIN(Template)
|
||||
XN_REGISTER_PARTICIPANT_END(Template)
|
||||
|
||||
Template::Template(QObject *parent) : XNModelObject(*new TemplatePrivate(this), parent)
|
||||
{
|
||||
}
|
||||
|
||||
Template::~Template()
|
||||
{
|
||||
}
|
||||
|
||||
Template::Template(TemplatePrivate &dd, QObject *parent) : XNModelObject(dd, parent)
|
||||
{
|
||||
}
|
||||
|
||||
void Template::OnInitialize()
|
||||
{
|
||||
Q_D(Template);
|
||||
XNModelObject::OnInitialize();
|
||||
if (d->_dynamicLib) {
|
||||
d->_fun = reinterpret_cast<FunctionType>(d->_dynamicLib->resolve("EntryPoint"));
|
||||
}
|
||||
//add other initial code here
|
||||
}
|
||||
|
||||
void Template::OnPrepareForExecute()
|
||||
{
|
||||
Q_D(Template);
|
||||
XNModelObject::OnPrepareForExecute();
|
||||
//add your initial data code here
|
||||
}
|
||||
|
||||
void Template::StepUpdate()
|
||||
{
|
||||
Q_D(Template);
|
||||
XNModelObject::StepUpdate();
|
||||
if (d->_fun) {
|
||||
//add your input code here
|
||||
d->_fun(&d->_data);
|
||||
//add your output code here
|
||||
}
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
#pragma once
|
||||
#include "Template_global.h"
|
||||
#include <XNCore/XNModelObject.h>
|
||||
|
||||
class TemplatePrivate;
|
||||
|
||||
class TEMPLATE_EXPORT Template : public XNModelObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_DISABLE_COPY(Template)
|
||||
Q_DECLARE_PRIVATE(Template)
|
||||
XN_DECLARE_DDS()
|
||||
public:
|
||||
explicit Template(QObject *parent = nullptr);
|
||||
virtual ~Template();
|
||||
|
||||
protected:
|
||||
Template(TemplatePrivate &dd, QObject *parent = nullptr);
|
||||
|
||||
public slots:
|
||||
virtual void OnInitialize() override;
|
||||
virtual void OnPrepareForExecute() override;
|
||||
|
||||
public:
|
||||
virtual void StepUpdate() override;
|
||||
};
|
@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Model>
|
||||
<Name></Name>
|
||||
<Description></Description>
|
||||
<Author></Author>
|
||||
<Version></Version>
|
||||
<CreateTime></CreateTime>
|
||||
<ChangeTime></ChangeTime>
|
||||
<Node></Node>
|
||||
<Priority></Priority>
|
||||
<MathLib></MathLib>
|
||||
<CommandList>
|
||||
</CommandList>
|
||||
</Model>
|
@ -1,36 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Scenario>
|
||||
<Environment
|
||||
OSName=""
|
||||
Version=""
|
||||
RTXVersion=""
|
||||
CPUAffinity=""
|
||||
BaseFrequency=""
|
||||
WorkPath=""
|
||||
ModelsPath="Models/"
|
||||
ServicesPath="Services/"
|
||||
DomainID=""
|
||||
/>
|
||||
<ConsoleOutput Debug="0" Info="1" Error="1" Warning="1" />
|
||||
<Log Debug="0" Info="1" Error="1" Warning="1" />
|
||||
<ModelsList>
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
<Model Name="" ClassName="" />
|
||||
</ModelsList>
|
||||
<ServicesList>
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
<Service Name="" ClassName="" />
|
||||
</ServicesList>
|
||||
</Scenario>
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Service>
|
||||
<Name></Name>
|
||||
<Description></Description>
|
||||
<Author></Author>
|
||||
<Version></Version>
|
||||
<CreateTime></CreateTime>
|
||||
<ChangeTime></ChangeTime>
|
||||
<CommandList>
|
||||
</CommandList>
|
||||
</Service>
|
@ -1,12 +0,0 @@
|
||||
#ifndef TEMPLATE_GLOBAL_H
|
||||
#define TEMPLATE_GLOBAL_H
|
||||
|
||||
#include <QtCore/qglobal.h>
|
||||
|
||||
#if defined(TEMPLATE_LIBRARY)
|
||||
#define TEMPLATE_EXPORT Q_DECL_EXPORT
|
||||
#else
|
||||
#define TEMPLATE_EXPORT Q_DECL_IMPORT
|
||||
#endif
|
||||
|
||||
#endif // TEMPLATE_GLOBAL_H
|
@ -1,17 +0,0 @@
|
||||
#pragma once
|
||||
#include <XNCore/XNModelObject_p.h>
|
||||
#include "MathHeaderPath"
|
||||
|
||||
typedef void (*FunctionType)(MathEntryParam *);
|
||||
|
||||
class TemplatePrivate : public XNModelObjectPrivate
|
||||
{
|
||||
public:
|
||||
Q_DECLARE_PUBLIC(Template)
|
||||
|
||||
TemplatePrivate(Template *q) : XNModelObjectPrivate(q) {}
|
||||
|
||||
FunctionType _fun;
|
||||
|
||||
MathEntryParam _data;
|
||||
};
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Loading…
x
Reference in New Issue
Block a user