簡単に
このコミットが含まれているのは:
コミット
8e491d66f8
|
@ -1,4 +1,3 @@
|
||||||
*
|
*.o
|
||||||
!/*
|
*.tar.gz
|
||||||
!/**/Makefile
|
/bin
|
||||||
!/**/*.zig
|
|
||||||
|
|
39
Makefile
39
Makefile
|
@ -1,33 +1,20 @@
|
||||||
NAME=coreutils
|
NAME=coreutils
|
||||||
VERSION=0.0.1
|
VERSION := $(shell cat version.zig | grep "pub const version" | awk '{print $$5}' | sed "s/\"//g" | sed "s/;//")
|
||||||
PREFIX=/usr
|
PREFIX=/usr
|
||||||
MANPREFIX=${PREFIX}/share/man
|
MANPREFIX=${PREFIX}/share/man
|
||||||
|
PROG=cat cp ls mkdir pwd rm touch
|
||||||
|
CC=zig build-exe
|
||||||
|
RELEASE=ReleaseSmall
|
||||||
|
|
||||||
all:
|
all: ${PROG}
|
||||||
mkdir bin
|
|
||||||
cd cat && make && mv cat ../bin && rm -rf cat.o && cd ..
|
%: %.zig
|
||||||
cd cp && make && mv cp ../bin && rm -rf cp.o && cd ..
|
mkdir -p bin
|
||||||
cd ls && make && mv ls ../bin && rm -rf ls.o && cd ..
|
${CC} $< -O ${RELEASE} --name $@
|
||||||
cd mkdir && make && mv mkdir ../bin && rm -rf mkdir.o && cd ..
|
mv $@ bin
|
||||||
cd pwd && make && mv pwd ../bin && rm -rf pwd.o && cd ..
|
mv $@.o bin
|
||||||
cd rm && make && mv rm ../bin && rm -rf rm.o && cd ..
|
|
||||||
cd touch && make && mv touch ../bin && rm -rf touch.o && cd ..
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf bin
|
rm -rf bin/${PROG}
|
||||||
|
|
||||||
install: all
|
.PHONY: all clean
|
||||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
|
||||||
cp -f bin/* ${DESTDIR}${PREFIX}/bin
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/cat
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/cp
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/ls
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/mkdir
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/pwd
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/rm
|
|
||||||
chmod 755 ${DESTDIR}${PREFIX}/bin/touch
|
|
||||||
#mkdir -p ${DESTDIR}${MANPREFIX}/man1
|
|
||||||
#sed "s/VERSION/${VERSION}/g" < ${NAME}.1 > ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
|
|
||||||
#chmod 644 ${DESTDIR}${MANPREFIX}/man1/${NAME}.1
|
|
||||||
|
|
||||||
.PHONY: all clean dist install
|
|
||||||
|
|
|
@ -0,0 +1,73 @@
|
||||||
|
* [ ] awk
|
||||||
|
* [ ] basename
|
||||||
|
* [-] cat
|
||||||
|
* [ ] chmod
|
||||||
|
* [ ] chown
|
||||||
|
* [ ] cksum
|
||||||
|
* [-] cp
|
||||||
|
* [ ] date
|
||||||
|
* [ ] dd
|
||||||
|
* [ ] df
|
||||||
|
* [ ] diff
|
||||||
|
* [ ] du
|
||||||
|
* [ ] echo
|
||||||
|
* [ ] env
|
||||||
|
* [ ] grep
|
||||||
|
* [ ] groups
|
||||||
|
* [ ] head
|
||||||
|
* [ ] hostid
|
||||||
|
* [ ] hostname
|
||||||
|
* [ ] id
|
||||||
|
* [ ] install
|
||||||
|
* [ ] kill
|
||||||
|
* [ ] ln
|
||||||
|
* [-] ls
|
||||||
|
* [ ] md5sum
|
||||||
|
* [x] mkdir
|
||||||
|
* [ ] mkfifo
|
||||||
|
* [ ] mknod
|
||||||
|
* [ ] mktemp
|
||||||
|
* [ ] mv
|
||||||
|
* [ ] nl
|
||||||
|
* [ ] od
|
||||||
|
* [ ] pathchk
|
||||||
|
* [ ] pr
|
||||||
|
* [ ] printenv
|
||||||
|
* [ ] ptx
|
||||||
|
* [x] pwd
|
||||||
|
* [ ] readlink
|
||||||
|
* [ ] realpath
|
||||||
|
* [x] rm
|
||||||
|
* [ ] rmdir
|
||||||
|
* [ ] runcon
|
||||||
|
* [ ] seq
|
||||||
|
* [ ] shred
|
||||||
|
* [ ] shuf
|
||||||
|
* [ ] sleep
|
||||||
|
* [ ] sort
|
||||||
|
* [ ] split
|
||||||
|
* [ ] stat
|
||||||
|
* [ ] stdbuf
|
||||||
|
* [ ] stty
|
||||||
|
* [ ] sum
|
||||||
|
* [ ] tac
|
||||||
|
* [ ] tail
|
||||||
|
* [ ] tee
|
||||||
|
* [ ] test
|
||||||
|
* [ ] time
|
||||||
|
* [ ] timeout
|
||||||
|
* [-] touch
|
||||||
|
* [ ] tr
|
||||||
|
* [ ] truncate
|
||||||
|
* [ ] tsort
|
||||||
|
* [ ] tty
|
||||||
|
* [ ] uname
|
||||||
|
* [ ] unexpand
|
||||||
|
* [ ] uniq
|
||||||
|
* [ ] unlink
|
||||||
|
* [ ] uptime
|
||||||
|
* [ ] users
|
||||||
|
* [ ] vdir
|
||||||
|
* [ ] wc
|
||||||
|
* [ ] who
|
||||||
|
* [ ] whoami
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
13
cat/Makefile
13
cat/Makefile
|
@ -1,13 +0,0 @@
|
||||||
NAME=cat
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
13
cp/Makefile
13
cp/Makefile
|
@ -1,13 +0,0 @@
|
||||||
NAME=cp
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
13
ls/Makefile
13
ls/Makefile
|
@ -1,13 +0,0 @@
|
||||||
NAME=ls
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
|
@ -1,13 +0,0 @@
|
||||||
NAME=mkdir
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -3,7 +3,7 @@ const io = std.io;
|
||||||
const os = std.os;
|
const os = std.os;
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
13
pwd/Makefile
13
pwd/Makefile
|
@ -1,13 +0,0 @@
|
||||||
NAME=pwd
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
13
rm/Makefile
13
rm/Makefile
|
@ -1,13 +0,0 @@
|
||||||
NAME=rm
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -2,7 +2,7 @@ const std = @import("std");
|
||||||
const fs = std.fs;
|
const fs = std.fs;
|
||||||
const io = std.io;
|
const io = std.io;
|
||||||
|
|
||||||
const version = "1.0.0";
|
const version = @import("version.zig").version;
|
||||||
|
|
||||||
fn help() !void {
|
fn help() !void {
|
||||||
const stdof = io.getStdOut().writer();
|
const stdof = io.getStdOut().writer();
|
|
@ -1,13 +0,0 @@
|
||||||
NAME=touch
|
|
||||||
VERSION := $(shell cat ../Makefile | grep "VERSION=" | sed 's/VERSION=//')
|
|
||||||
SRC=${NAME}.zig
|
|
||||||
CC=zig build-exe
|
|
||||||
RELEASE=ReleaseSmall
|
|
||||||
|
|
||||||
all:
|
|
||||||
${CC} ${SRC} -O ${RELEASE} --name ${NAME}
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f ${NAME} ${NAME}.o
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
|
@ -0,0 +1 @@
|
||||||
|
pub const version = "0.0.1";
|
読み込み中…
新しいイシューから参照