diff --git a/src/Makefile b/src/Makefile index 533b06b..68abfb5 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,4 +1,4 @@ -TARGETS = basename cat chgrp cmp cp dirname du echo false head id kill link ln logname ls mkdir mkfifo pwd rmdir sleep strings test time true tty uname unlink wc +TARGETS = basename cat chgrp chown cmp cp dirname du echo false head id kill link ln logname ls mkdir mkfifo pwd rmdir sleep strings test time true tty uname unlink wc CFLAGSF = -W -Wall -ansi CFLAGS = -g CC = cc @@ -34,6 +34,14 @@ chgrp: $(chgrp_OBJS) chgrp.o: chgrp.c $(CC) $(chgrp_CFLAGS) -c chgrp.c +chown_OBJS= chown.o +chown_CFLAGS=$(CFLAGSF) $(CFLAGS) +chown: $(chown_OBJS) + $(CC) $(LDFLAGSF) $(LDFLAGS) -o chown $(chown_OBJS) + +chown.o: chown.c + $(CC) $(chown_CFLAGS) -c chown.c + cmp_OBJS= cmp.o cmp_CFLAGS=$(CFLAGSF) $(CFLAGS) cmp: $(cmp_OBJS) @@ -244,7 +252,7 @@ wc.o: wc.c clean: - $(RM) $(basename_OBJS) $(cat_OBJS) $(chgrp_OBJS) $(cmp_OBJS) $(cp_OBJS) $(dirname_OBJS) $(du_OBJS) $(echo_OBJS) $(false_OBJS) $(head_OBJS) $(id_OBJS) $(kill_OBJS) $(link_OBJS) $(ln_OBJS) $(logname_OBJS) $(ls_OBJS) $(mkdir_OBJS) $(mkfifo_OBJS) $(pwd_OBJS) $(rmdir_OBJS) $(sleep_OBJS) $(strings_OBJS) $(test_OBJS) $(time_OBJS) $(true_OBJS) $(tty_OBJS) $(uname_OBJS) $(unlink_OBJS) $(wc_OBJS) + $(RM) $(basename_OBJS) $(cat_OBJS) $(chgrp_OBJS) $(chown_OBJS) $(cmp_OBJS) $(cp_OBJS) $(dirname_OBJS) $(du_OBJS) $(echo_OBJS) $(false_OBJS) $(head_OBJS) $(id_OBJS) $(kill_OBJS) $(link_OBJS) $(ln_OBJS) $(logname_OBJS) $(ls_OBJS) $(mkdir_OBJS) $(mkfifo_OBJS) $(pwd_OBJS) $(rmdir_OBJS) $(sleep_OBJS) $(strings_OBJS) $(test_OBJS) $(time_OBJS) $(true_OBJS) $(tty_OBJS) $(uname_OBJS) $(unlink_OBJS) $(wc_OBJS) distclean: clean $(RM) $(TARGETS) diff --git a/src/project.conf b/src/project.conf index 0a7ca7d..74a8e27 100644 --- a/src/project.conf +++ b/src/project.conf @@ -1,4 +1,4 @@ -targets=basename,cat,chgrp,cmp,cp,dirname,du,echo,false,head,id,kill,link,ln,logname,ls,mkdir,mkfifo,pwd,rmdir,sleep,strings,test,time,true,tty,uname,unlink,wc +targets=basename,cat,chgrp,chown,cmp,cp,dirname,du,echo,false,head,id,kill,link,ln,logname,ls,mkdir,mkfifo,pwd,rmdir,sleep,strings,test,time,true,tty,uname,unlink,wc cflags_force=-W -Wall -ansi cflags=-g @@ -14,6 +14,10 @@ sources=cat.c type=binary sources=chgrp.c +[chown] +type=binary +sources=chown.c + [cmp] type=binary sources=cmp.c