head	1.2;
access;
symbols
	knoppix-26-02:1.1.1.1 knoppix:1.1.1;
locks; strict;
comment	@# @;


1.2
date	2005.02.18.09.33.31;	author tcheun;	state Exp;
branches;
next	1.1;

1.1
date	2005.02.18.04.58.08;	author tcheun;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2005.02.18.04.58.08;	author tcheun;	state Exp;
branches;
next	;


desc
@@


1.2
log
@edit Makefile
insert CC=diet gcc -O2 -Os
edit CFLAGS = $(RPM_OPT_FLAGS) -DSHELL -D_LINUX_SOURCE -I/usr/src/linux/include -I. -D__BIT_TYPES_DEFINED__

edit mystring.h
rm strlen

edit bltin/rmmod.c

"Usage: rmmod ?-a | module\n" "Usage: rmmod module\n"

 unsigned int flags = O_NONBLOCK|O_EXCL;
 if(argc<2) return syntax();
 if(delete_module(argv[1], flags)) { perror(argv[0]); return -1; }
 return 0;

cp /home/tcheun/ash-berry-0.2/bltin/losetup.c .
cp /home/tcheun/ash-berry-0.2/bltin/loop.h .

edit builtins
add losetup_main losetup

edit Makefile
add losetup.c losetuo.o
@
text
@CC=	diet gcc -O2 -Os
PROG=	sh
SRCS=	builtins.c cd.c dirent.c bltin/echo.c error.c eval.c exec.c expand.c \
	input.c jobs.c mail.c main.c memalloc.c miscbltin.c \
	mystring.c nodes.c options.c parser.c redir.c show.c \
	syntax.c trap.c output.c var.c bltin/test.c \
	bltin/mount.c bltin/umount.c bltin/cat.c bltin/lsmod.c bltin/rmmod.c \
	bltin/sleep.c bltin/insmod.c bltin/losetup.c

OBJ1 =	init.o
OBJ2 =	builtins.o cd.o dirent.o bltin/echo.o error.o eval.o exec.o expand.o \
	input.o jobs.o mail.o main.o memalloc.o miscbltin.o \
	mystring.o nodes.o options.o parser.o redir.o show.o \
	syntax.o trap.o output.o var.o bltin/test.o \
	bltin/mount.o bltin/umount.o bltin/cat.o bltin/lsmod.o bltin/rmmod.o \
	bltin/sleep.o bltin/insmod.o bltin/losetup.o

OBJS =	$(OBJ1) $(OBJ2)

#CFLAGS = $(RPM_OPT_FLAGS) -DSHELL -I/usr/src/linux-2.6.1/include -I/usr/include/bsd -I. -D__BIT_TYPES_DEFINED__
CFLAGS = $(RPM_OPT_FLAGS) -DSHELL -D_LINUX_SOURCE -I/usr/src/linux/include -I. -D__BIT_TYPES_DEFINED__
LDFLAGS += -s

CLEANFILES =\
	builtins.c builtins.h init.c mkinit mknodes mksyntax \
	nodes.c nodes.h syntax.c syntax.h token.def

all:	$(OBJS) $(MOD_LIB)
	$(CC) $(STATIC) -o $(PROG) $(OBJS) $(LDFLAGS)

install: all
	install sh /bin/ash
	install -m 644 sh.1 /usr/man/man1/ash.1

parser.o: token.def
token.def: mktokens
	sh ./mktokens

builtins.h builtins.c: mkbuiltins
	sh ./mkbuiltins

init.c: mkinit $(SRCS)
	./mkinit '${CC} -c $(CFLAGS) init.c' $(SRCS)
	touch init.c

mkinit: mkinit.c
	$(CC) $(CFLAGS) $(LDFLAGS) mkinit.c -o $@@ $(LDADD)

nodes.c nodes.h: mknodes nodetypes nodes.c.pat
	./mknodes nodetypes nodes.c.pat

mknodes: mknodes.c
	$(CC) $(CFLAGS) $(LDFLAGS) mknodes.c -o $@@ $(LDADD)

syntax.c syntax.h: mksyntax
	./mksyntax

mksyntax: mksyntax.c parser.h
	$(CC) $(CFLAGS) $(LDFLAGS) mksyntax.c -o $@@ $(LDADD)

clean:
	rm -f core $(CLEANFILES) $(PROG) $(OBJS)

.c.o:
	${CC} ${CFLAGS} -o $@@ -c $<

@


1.1
log
@Initial revision
@
text
@d1 1
d7 2
a8 1
	bltin/mount.c bltin/umount.c bltin/cat.c bltin/lsmod.c bltin/rmmod.c bltin/sleep.c bltin/insmod.c
d15 2
a16 1
	bltin/mount.o bltin/umount.o bltin/cat.o bltin/lsmod.o bltin/rmmod.o bltin/sleep.o bltin/insmod.o
d20 2
a21 1
CFLAGS = $(RPM_OPT_FLAGS) -DSHELL -I/usr/src/linux-2.6.1/include -I/usr/include/bsd -I. -D__BIT_TYPES_DEFINED__
@


1.1.1.1
log
@import knoppix ash 0.2 for kernel 2.6
@
text
@@
