📄 makefile
字号:
## Makefile for SunOS 4.x/MLS installation libraries## @(#)Makefile 1.1 92/07/30 SMI## Copyright (c) 1989 by Sun Microsystems, Inc.#include ../Makefile.masterCFLAGS= $(G_CFLAGS) $(INCPATH)HFILES= ../install.h ../unpack_help.hINCPATH= -I.. -I$(MENU_DIR) -I../../../include LIB= libinstall.aLIB_MENU= $(MENU_DIR)/libmenu.a#LIB_STD= ../../../lib/libc/libc.aLINTFLAGS= $(G_LINTFLAGS)LINT_LIB= llib-linstall.lnLINT_MENU= $(MENU_DIR)/llib-lmenu.lnMENU_DIR= ../libmenuMENU_HFILES= $(MENU_DIR)/menu.hMKTP_DIR= ../../../sundist/mktpMKTP_HFILES= $(MKTP_DIR)/mktp.h $(MKTP_DIR)/toc.hmedia_io.o cv_type.o depend := INCPATH += -I$(MKTP_DIR)## Objects common across all architectures#OBJS_COMM= \ add_key_entry.o \ apr.o \ arch_info.o \ basename.o \ blocks_to_str.o \ calc_client.o \ calc_disk.o \ calc_software.o \ cd_file.o \ check_terminal.o \ clean_yp.o \ clnt_info.o \ cmdfile.o \ copy_bins.o \ copy_tree.o \ cv_ans.o \ cv_arch.o \ cv_char.o \ cv_cpp.o \ cv_ether.o \ cv_iflag.o \ cv_int.o \ cv_kind.o \ cv_long.o \ cv_media.o \ cv_swap.o \ cv_type.o \ cv_yp.o \ delete_blanks.o \ delete_client_from_list.o \ dirname.o \ disk_config.o \ disk_info.o \ disk_to_mnt.o \ err_mesg.o \ execute.o \ find_arch.o \ find_mf_part.o \ find_part.o \ fix_passwd.o \ get_arch.o \ get_ethertypes.o \ get_install_method.o \ get_stdin.o \ get_terminal.o \ terminal.o \ ifconfig.o \ init_info.o \ is_server.o \ is_miniroot.o \ is_running.o \ is_scsi_tape.o \ is_sec_loaded.o \ is_small_disk.o \ log.o \ make_mount.o \ makedev.o \ media_file.o \ media_io.o \ media_select.o \ merge_media_file.o \ mk_domain.o \ mk_hostname.o \ mk_localtime.o \ mkdir_path.o \ mklink.o \ mount_list.o \ naming.o \ rarpd.o \ remote_access.o \ read_file.o \ scsi_block_size.o \ sec_info.o \ sig_trap.o \ soft_info.o \ string_op.o \ strings.o \ suser.o \ sys_info.o \ toc_xlat.o \ tune_audit.o \ update_arch.o \ update_bytes.o \ update_parts.o \ update_yp.o \ x_chdir.o \ x_system.o \ xlat.o## Objects just for SunOS MLS#OBJS_MLS= \ add_net_lab.o \ at_sys_high.o \ cv_lab.o \ fix_devgroup.o \ golabeld.o \ mkldir_path.oSRCS_COMM= $(OBJS_COMM:.o=.c)SRCS_MLS= $(OBJS_MLS:.o=.c)all: liblib: $(LIB)$(LIB): $(OBJS) ar u $(LIB) $? ranlib $(LIB)$(HFILES): cd $(@D); sccs get $(@F)$(MENU_HFILES): cd $(@D); sccs get $(@F)$(MKTP_HFILES): cd $(@D); $(MAKE) $(MFLAGS) $(@F)## Administrative targets:#clean: rm -f $(LIB) $(LINT_LIB) $(OBJS_COMM) $(OBJS_MLS) rm -f dummy dummy.o lint.logdepend: $(SRCS) rm -f makedep for i in $(SRCS); do \ $(CC) -M $(INCPATH) $$i | \ sed -e 's#/sun[1-9][0-9]*[a-zA-Z]*/#/machine/#g' | \ sort | uniq | \ awk '\ { \ if ($$1 != prev) { \ if (rec != "") \ print rec; \ rec = $$0; \ prev = $$1; \ } \ else if (length(rec $$2) > 78) { \ print rec; \ rec = $$0; \ } \ else \ rec = rec " " $$2 \ } \ END { print rec } '; \ done | sort > makedep echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep echo '$$r makedep' >>eddep echo 'w' >>eddep cp Makefile Makefile.bak ed - Makefile < eddep rm eddep makedep echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile echo '# see make depend above' >> Makefile## The dummy program exists for verifying the loadability of the# suninstall library. It also gives a handle on the size of the# library when loaded with the system library.#dummy: dummy.o $(LIB) $(LIB_MENU) $(CC) -o dummy dummy.o $(LIB) $(LIB_MENU) -lcurses -ltermlib \ $(LIB_STD)lint: lint.loglint.log: $(HFILES) $(MENU_HFILES) $(SRCS) $(MKTP_HFILES) \ dummy.c $(LINT_MENU) $(LINT) $(LINTFLAGS) $(INCPATH) -I$(MKTP_DIR) \ -lcurses $(LINT_MENU) $(SRCS) dummy.c > lint.log 2>&1lintlib: $(LINT_LIB)$(LINT_LIB): $(HFILES) $(MENU_HFILES) $(SRCS) $(LINT) $(LINTFLAGS) $(INCPATH) -Cinstall $(SRCS)$(LIB_MENU): FRC cd $(@D); $(MAKE) $(MFLAGS) $(@F)$(LINT_MENU): FRC cd $(@D); $(MAKE) $(MFLAGS) $(@F)FRC:.PRECIOUS: $(LIB) $(LINT_MENU)# DO NOT DELETE THIS LINE -- make depend uses itadd_key_entry.o: ../../../include/errno.h ../install.h ../libmenu/menu.hadd_key_entry.o: /usr/include/machine/param.h /usr/include/stdio.hadd_key_entry.o: /usr/include/sun/dkio.h /usr/include/sun/dklabel.hadd_key_entry.o: /usr/include/sys/errno.h /usr/include/sys/filio.hadd_key_entry.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_key_entry.o: /usr/include/sys/param.h /usr/include/sys/signal.hadd_key_entry.o: /usr/include/sys/sockio.h /usr/include/sys/stdtypes.hadd_key_entry.o: /usr/include/sys/sysmacros.h /usr/include/sys/ttold.hadd_key_entry.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_key_entry.o: /usr/include/sys/ttydev.h /usr/include/sys/types.hadd_key_entry.o: /usr/include/vm/faultcode.h add_key_entry.capr.o: ../../../include/string.h ../install.h /usr/include/machine/param.hapr.o: /usr/include/sun/dkio.h /usr/include/sun/dklabel.hapr.o: /usr/include/sys/filio.h /usr/include/sys/ioccom.hapr.o: /usr/include/sys/ioctl.h /usr/include/sys/param.hapr.o: /usr/include/sys/signal.h /usr/include/sys/sockio.hapr.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.hapr.o: /usr/include/sys/ttold.h /usr/include/sys/ttychars.hapr.o: /usr/include/sys/ttycom.h /usr/include/sys/ttydev.hapr.o: /usr/include/sys/types.h /usr/include/vm/faultcode.h apr.carch_info.o: ../install.h /usr/include/machine/param.h /usr/include/stdio.harch_info.o: /usr/include/sun/dkio.h /usr/include/sun/dklabel.harch_info.o: /usr/include/sys/filio.h /usr/include/sys/ioccom.harch_info.o: /usr/include/sys/ioctl.h /usr/include/sys/param.harch_info.o: /usr/include/sys/signal.h /usr/include/sys/sockio.harch_info.o: /usr/include/sys/stdtypes.h /usr/include/sys/sysmacros.harch_info.o: /usr/include/sys/ttold.h /usr/include/sys/ttychars.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -