📄 makefile
字号:
## Makefile for menu library## @(#)Makefile 1.1 92/07/30#CFLAGS= -O $(INCPATH)HFILES= menu.h menu_impl.hINCPATH=LIB= libmenu.aLINT_LIB= llib-lmenu.lnOBJS= \ add_button.o \ add_confirm.o \ add_field.o \ add_file.o \ add_finish.o \ add_item.o \ add_noecho.o \ add_radio.o \ add_string.o \ add_yesno.o \ ask_num.o \ ask_yesno.o \ chk_screen.o \ chk_swap.o \ ckf_abspath.o \ ckf_empty.o \ ckf_ether.o \ ckf_inet_addr.o \ ckf_int.o \ ckf_long.o \ ckf_netabs.o \ ckf_netpath.o \ ckf_octal.o \ ckf_relpath.o \ ckf_uint.o \ clear_button.o \ clear_field.o \ clear_file.o \ clear_form.o \ clear_item.o \ clear_menu.o \ clear_noecho.o \ clear_radio.o \ clear_string.o \ clear_yesno.o \ create_form.o \ create_menu.o \ disp_button.o \ disp_string.o \ display_field.o \ display_file.o \ display_form.o \ display_item.o \ display_menu.o \ disp_noecho.o \ display_radio.o \ display_yesno.o \ end_menu.o \ find_button.o \ find_field.o \ find_file.o \ find_item.o \ find_noecho.o \ find_radio.o \ find_yesno.o \ free_button.o \ free_field.o \ free_file.o \ free_form.o \ free_item.o \ free_map.o \ free_menu.o \ free_noecho.o \ free_radio.o \ free_string.o \ free_yesno.o \ get_field.o \ get_item.o \ get_noecho.o \ get_radio.o \ get_yesno.o \ globals.o \ goto_obj.o \ help_screen.o \ ignore_obj.o \ init_menu.o \ item_status.o \ lex_no_ws.o \ menu_abort.o \ menu_ack.o \ menu_alloc.o \ menu_cols.o \ menu_flash.o \ menu_lines.o \ menu_log.o \ menu_mesg.o \ menu_print.o \ menu_trap.o \ off_button.o \ off_field.o \ off_file.o \ off_form.o \ off_item.o \ off_menu.o \ off_noecho.o \ off_radio.o \ off_shared.o \ off_string.o \ off_yesno.o \ on_button.o \ on_field.o \ on_file.o \ on_form.o \ on_item.o \ on_menu.o \ on_noecho.o \ on_radio.o \ on_shared.o \ on_string.o \ on_yesno.o \ paint_menu.o \ read_char.o \ redisplay.o \ repeat_obj.o \ set_menu_term.o \ skip_io.o \ use_form.o \ use_menu.oSRCS= $(OBJS:.o=.c)## Primary targets:#all: liblib: $(LIB)$(LIB): $(OBJS) ar u $(LIB) $? ranlib $(LIB)## Administrative targets:#clean: rm -f $(LIB) $(LINT_LIB) $(OBJS) rm -f dummy dummy.o lint.logdepend: $(HFILES) $(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 menu# library. It also gives a handle on the size of the library when# loaded with curses, termlib and the system library.#dummy: dummy.o $(LIB) $(CC) -o dummy dummy.o $(LIB) -lcurses -ltermlibccbd: ccbd.logccbd.log: $(HFILES) $(SRCS) ccbd $(HFILES) $(SRCS) > ccbd.loglint: dummy.c lint.loglint.log: $(HFILES) $(SRCS) dummy.c lint $(INCPATH) -lcurses $(SRCS) dummy.c > lint.log 2>&1lintlib: $(LINT_LIB)$(LINT_LIB): $(HFILES) $(SRCS) lint $(INCPATH) -Cmenu $(SRCS).PRECIOUS: $(LIB)# DO NOT DELETE THIS LINE -- make depend uses itadd_button.o: ./menu.h ./menu_impl.h add_button.cadd_confirm.o: ./menu.h /usr/include/curses.h /usr/include/sgtty.hadd_confirm.o: /usr/include/stdio.h /usr/include/sys/filio.hadd_confirm.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_confirm.o: /usr/include/sys/sockio.h /usr/include/sys/ttold.hadd_confirm.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_confirm.o: /usr/include/sys/ttydev.h add_confirm.cadd_field.o: ./menu.h ./menu_impl.h /usr/include/curses.h /usr/include/sgtty.hadd_field.o: /usr/include/stdio.h /usr/include/sys/filio.hadd_field.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_field.o: /usr/include/sys/sockio.h /usr/include/sys/ttold.hadd_field.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_field.o: /usr/include/sys/ttydev.h add_field.cadd_file.o: ./menu.h ./menu_impl.h /usr/include/curses.h /usr/include/sgtty.hadd_file.o: /usr/include/stdio.h /usr/include/sys/filio.hadd_file.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_file.o: /usr/include/sys/sockio.h /usr/include/sys/ttold.hadd_file.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_file.o: /usr/include/sys/ttydev.h add_file.cadd_finish.o: ./menu.h ./menu_impl.h /usr/include/curses.h /usr/include/sgtty.hadd_finish.o: /usr/include/stdio.h /usr/include/sys/filio.hadd_finish.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_finish.o: /usr/include/sys/sockio.h /usr/include/sys/ttold.hadd_finish.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_finish.o: /usr/include/sys/ttydev.h add_finish.cadd_item.o: ./menu.h ./menu_impl.h add_item.cadd_noecho.o: ./menu.h ./menu_impl.h /usr/include/curses.h /usr/include/sgtty.hadd_noecho.o: /usr/include/stdio.h /usr/include/sys/filio.hadd_noecho.o: /usr/include/sys/ioccom.h /usr/include/sys/ioctl.hadd_noecho.o: /usr/include/sys/sockio.h /usr/include/sys/ttold.hadd_noecho.o: /usr/include/sys/ttychars.h /usr/include/sys/ttycom.hadd_noecho.o: /usr/include/sys/ttydev.h add_noecho.cadd_radio.o: ./menu.h ./menu_impl.h add_radio.cadd_string.o: ./menu.h ./menu_impl.h add_string.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -