diff -Nur ash-linux-0.2/Makefile ash-linux-0.2.orig/Makefile --- ash-linux-0.2/Makefile Mon Oct 4 19:48:13 1993 +++ ash-linux-0.2.orig/Makefile Tue Sep 29 09:48:30 1998 @@ -1,5 +1,3 @@ -# Makefile,v 1.7 1993/08/09 04:58:18 mycroft Exp - 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 \ @@ -14,15 +12,15 @@ OBJS = $(OBJ1) $(OBJ2) -CFLAGS = -O2 -fomit-frame-pointer -m486 -DSHELL -I/usr/include/bsd -I. -LDFLAGS = -s -lbsd +CFLAGS = $(OPT_FLAGS) -DSHELL -I/usr/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) - $(CC) -o $(PROG) $(OBJS) $(LDFLAGS) + $(CC) $(STATIC) -o $(PROG) $(OBJS) $(LDFLAGS) install: all install sh /bin/ash @@ -32,7 +30,7 @@ token.def: mktokens sh ./mktokens -builtins.h builtins.c: mkbuiltins builtins +builtins.h builtins.c: mkbuiltins sh ./mkbuiltins init.c: mkinit $(SRCS) @@ -56,4 +54,7 @@ clean: rm -f core $(CLEANFILES) $(PROG) $(OBJS) + +.c.o: + ${CC} ${CFLAGS} -o $@ -c $<