mirror of
https://github.com/roswell/roswell.git
synced 2026-09-10 07:16:17 -04:00
Page:
Support New implementation
Pages
1. Installation
Advanced scripting
Basic Usage
Building images and executables
Circle CI
Coveralls
FAQ
GitHub Actions
Home
How is Roswell different
How to distribute your software, not library, on Quicklisp ala python pip
How to setup a lisp dev environment on windows with Roswell
Initial Recommended Setup
Installation
List of Roswell Installable Scripts
Listing various resources
Local installation
Policy on how Roswell affects or manipulates your system
Practical Usecases
Reducing Startup Time
Release Roswell
Roswell as a Scripting Environment
Roswell as a Testing Environment
Roswell as an implementation manager
Roswell in Virtual Environments
Set up guide for Anaconda virtual env
Support New implementation
Travis CI
Upgrading Roswell
ros template
1
Support New implementation
SANO,Masatoshi edited this page 2018-02-27 18:43:52 +09:00
support run subcommand
preparation
decide impl name
list of supported can be seen on src/cmd-run.c
this time mkcl
add to system
edit src/cmd-run.c src/cmd-run.h
diff --git a/src/cmd-run.c b/src/cmd-run.c
index ab5f8ee..f23bffa 100644
--- a/src/cmd-run.c
+++ b/src/cmd-run.c
@@ -20,6 +20,7 @@ struct run_impl_t impls_to_run[]={
{"acl",&cmd_run_acl},
{"alisp",&cmd_run_acl},
{"allegro",&cmd_run_acl},
+ {"mkcl",&cmd_run_mkcl},
};
struct proc_opt run;
diff --git a/src/cmd-run.h b/src/cmd-run.h
index 9808b58..6ffeef7 100644
--- a/src/cmd-run.h
+++ b/src/cmd-run.h
@@ -22,6 +22,7 @@ extern char** cmd_run_ecl(int argc,char** argv,struct sub_command* cmd);
extern char** cmd_run_abcl(int argc,char** argv,struct sub_command* cmd);
extern char** cmd_run_cmu(int argc,char** argv,struct sub_command* cmd);
extern char** cmd_run_acl(int argc,char** argv,struct sub_command* cmd);
+extern char** cmd_run_mkcl(int argc,char** argv,struct sub_command* cmd);
extern LVal register_runtime_options();
int setup(char* target,char* env);
#define SETUP_SYSTEM(sys,msg) {\
copy src/cmd-run-sbcl.c to src/cmd-run-mkcl.c
edit Makefile.am
diff --git a/src/Makefile.am b/src/Makefile.am
index 534e4a2..fbae016 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -14,7 +14,7 @@ ros_SOURCES = ros.c opt.c download.c download_windows.c archive.c archive_window
register-commands.c html.c html-sbcl-bin.c \
$(ros_utils) \
cmd-internal.c cmd-script.c \
- cmd-run.c cmd-run-sbcl.c cmd-run-ccl.c cmd-run-clasp.c cmd-run-clisp.c cmd-run-ecl.c cmd-run-abcl.c cmd-run-cmu.c cmd-run-acl.c \
+ cmd-run.c cmd-run-sbcl.c cmd-run-ccl.c cmd-run-clasp.c cmd-run-clisp.c cmd-run-ecl.c cmd-run-abcl.c cmd-run-cmu.c cmd-run-acl.c cmd-run-mkcl.c \
cmd-install.c install-sbcl-bin.c install-sbcl-bin_windows.c
if WITH_WIN_ICON
edit src/cmd-run-mkcl.c
--- cmd-run-sbcl.c 2018-01-22 00:37:32.961614871 +0900
+++ cmd-run-mkcl.c 2018-02-27 18:29:13.276712741 +0900
@@ -1,7 +1,7 @@
/* -*- tab-width : 2 -*- */
#include "cmd-run.h"
-char** cmd_run_sbcl(int argc,char** argv,struct sub_command* cmd) {
+char** cmd_run_mkcl(int argc,char** argv,struct sub_command* cmd) {
char* home=configdir();
char* arch=uname_m();
char* os=uname();
test build
[https://github.com/roswell/roswell/wiki/Installation#building-from-source]
test no error occure with build.
install mkcl to try.
[tbd]
check mkcl command lines
support install subcommand
tbd
Home
Getting started / Tutorials
- Installation
- Initial Recommended Setup
- Roswell as a Scripting Environment
- ros template
- Set up guide for Anaconda virtual env
Advanced Installation
Roswell as a scripting environment
- Roswell as a Scripting Environment
- Advanced scripting
- Reducing Startup Time
- List of Roswell Installable Scripts
- Practical Usecases
- Building images and executables
Roswell as an implementation manager
Roswell as a Testing Environment
- Roswell as a Testing Environment
- Travis CI
- Circle CI
- GitHub Actions
- Coveralls
- Roswell in Virtual Environments