#include <sys/stat.h>
#include <qdatetime.h>
Include dependency graph for sourcegenerator.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Compounds | |
class | YSourceGenerator |
Defines | |
#define | SOURCE_PROJECTCONFIG_NAME "yasa_projectconfig.h" |
#define | SOURCE_EXECUTIVE_NAME "yasa_projectexecutive.h" |
#define | SOURCE_SCHEDULERS_NAME "yasa_projectschedulers.h" |
#define | SOURCE_TASKSET_HEADER_NAME "yasa_projecttaskset.h" |
#define | SOURCE_TASKSET_SOURCE_NAME "yasa_projecttaskset.c" |
#define | SOURCE_FILES "files" |
#define | SOURCE_MAKEFILE_NAME "Makefile" |
#define | SOURCE_MAKEFILE_PROJECT_NAME "Makefile.project" |
#define | SOURCE_MAKEFILE_SCHEDULERS_NAME "Makefile.schedulers" |
#define | SOURCE_RUNIT_NAME "runit" |
#define | SOURCE_CLEANUP_NAME "cleanup" |
#define | SOURCE_UNINSTALL_NAME "uninstall" |
#define | SOURCE_RUNPROJECT_NAME "runproject" |
#define | SOURCE_CVSIGNORE_NAME "cvsignore" |
#define | SOURCE_CVSIGNORE_FINAL_NAME ".cvsignore" |
#define | SG_COMMENT_LINE "//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////" |
#define | SG_SCRIPT_STARTUP "#!/bin/sh" |
#define | SG_SCRIPT_RUNPROJECT "./runproject" |
#define | SG_SCRIPT_SHOW_LOGFILE "cat \"%1\" && echo \"Press Ctrl+d to exit\" && cat" |
#define | SG_MAKE_COMMAND_SIMULATE "simulate" |
#define | SG_MAKE_COMMAND_CLEANUP "clean" |
#define | SG_MAKE_COMMAND_UNINSTALL "uninstall" |
#define | SG_COMMENT_START "// " |
#define | SG_IMPORTANT_COMMENT "/* %1 */" |
#define | SG_BRACE_OPENED "{" |
#define | SG_BRACE_CLOSED "}" |
#define | SG_TAB "\t" |
#define | SG_SEMICOLON ";" |
#define | SG_OBJECT_EXTENSION "o" |
#define | SG_LOGGING_SIZE 100000 |
#define | SG_DEFAULT_ENVIRONMENTATTR_NAME "environmentattr" |
#define | SG_DEFAULT_SCHEDULERATTR_NAME "schedulerattr" |
#define | SG_DEFAULT_THREADATTR_NAME "threadattr" |
#define | SG_DEFAULT_RESOURCEACTION_NAME "resourceactions" |
#define | SG_DEFAULT_RESUMETIME_NAME "resumetimes" |
#define | SG_DEFAULT_MUTEXATTR_NAME "mutexattr" |
#define | SG_DEFAULT_MUTEXID_NAME "MUTEXID" |
#define | SG_FUNCTION_INIT "extern void* %1(void* param, void **userdata);" |
#define | SG_FUNCTION_EXECUTE "extern void* %1(void **userdata);" |
#define | SG_FUNCTION_CLEANUP "extern void %1(void **userdata);" |
#define | SG_SHELLVAR_YASA "export YASA=\"%1\"" |
#define | SG_SHELLVAR_PROJECTDIR "export YASA_PROJECTDIR=\"%1\"" |
#define | SG_SHELLVAR_PROJECTFILENAME "export YASA_PROJECTFILENAME=\"%1\"" |
#define | SG_SHELLVAR_WORKDIR "export YASA_WORKDIR=\"%1\"" |
#define | SG_SHELLVAR_EXECUTIVE "export YASA_EXECUTIVE=\"%1\"" |
#define | SG_SHELLVAR_EXECUTIVEDIR "export YASA_EXECUTIVEDIR=\"%1\"" |
#define | SG_SHELLVAR_SCHEDULERS "export YASA_SCHEDULERS=" |
#define | SG_SHELLVAR_LOGFILE "export YASA_LOGFILE=\"%1\"" |
#define | SG_SHELLVAR_CFLAGS "export YASA_CFLAGS=\"-D__YASA__ %1\"" |
#define | SG_SHELLVAR_CFILES "export YASA_CFILES=" |
#define | SG_SHELLVAR_OFILES "export YASA_OFILES=" |
|
|
|
|
|
common strings to write source and header files |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
source generator file names |
|
|
|
|
|
|
|
|
|
|
|
|