📄 makefile
字号:
LBIN=/usr/local/binCDEBUGFLAGS= #CDEBUGFLAGS= -O do NOT ---- use causes different output# if this machine uses shared libraries, (such as Suns), uncomment the first# line, otherwise, uncomment the secondLDFLAGS=-Bstatic#LDFLAGS=# if this machine has /usr/include/stdlib.h, uncomment the first line,# otherwise, uncomment the secondHASSTDLIB=-DHASSTDLIB#HASSTDLIB=LIB=libskey.aLIBOBJS=skeylogin.o skeysubr.o md4.o put.o skey.oCFLAGS=$(CDEBUGFLAGS) $(HASSTDLIB)$all: key keylogin skey.init keysu $(LIB)install: all man chmod 755 key keylogin skey.init keysu keyinfo keyinit chown root keylogin skey.init keysu keyinit cp keyinit skey.init key keylogin keysu keyinfo $(LBIN) chmod 4755 $(LBIN)/keylogin $(LBIN)/skey.init $(LBIN)/keysu# this assumes things are set up it /etc cp /etc/login /etc/login.$$ cp keylogin /etc/login chmod 4755 /etc/login cp /bin/login /bin/Ologin.$$# rm /bin/login# ln -s $(LBIN)/keylogin /bin/login# touch /etc/skeykeys# chmod 644 /etc/skeykeysman: cp *.1 /usr/local/man/man1 $(LIB): $(LIBOBJS) ar rc $(LIB) $(LIBOBJS) ranlib $(LIB)clean: rm *.o key keylogin skey.init keysusuid: all chown root keylogin skey.init keysu chmod 4755 keylogin skey.init keysukey: skey.o $(LIB) $(CC) $(CFLAGS) $(LDFLAGS) -o key skey.o $(LIB)keylogin: login.o skeylogin.o skeysubr.o md4.o put.o setenv.o getenv.o $(CC) $(CFLAGS) $(LDFLAGS) -o keylogin \ login.o getenv.o setenv.o skeylogin.o $(LIB)skey.init: skeyinit.o skeylogin.o skeysubr.o md4.o put.o $(CC) $(CFLAGS) $(LDFLAGS) -o skey.init \ skeyinit.o $(LIB)keysu: su.o skeylogin.o skeysubr.o md4.o put.o $(CC) $(CFLAGS) $(LDFLAGS) -o keysu su.o $(LIB)login.o: login.c skey.hmd4.o: md4.c md4.hskey.o: skey.c md4.h skey.hskeylogin.o: skeylogin.c skey.hskeysubr.o: skeysubr.c md4.h skey.hput.o: put.c skey.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -