3.1.1 makefile
3.1.1 makefile
hoc1: hoc.o
cc hoc.o -o hoc1
Данный текст является ознакомительным фрагментом.
3.1.1 makefile
hoc1: hoc.o
cc hoc.o -o hoc1
Данный текст является ознакомительным фрагментом.
3.2.2 makefile hoc2: hoc.o cc hoc.o -o hoc2
3.3.1 makefile YFLAGS = -d # force creation of y.tab.hOBJS = hoc.o init.o math.o symbol.o # abbreviationhoc3: $(OBJS) cc $(OBJS) -lm -o hoc3hoc.o: hoc.hinit.o symbol.o: hoc.h y.tab.hpr: @pr hoc.y hoc.h init.c math.c symbol.c makefileclean: rm -f $(OBJS)
3.4.5 makefile YFLAGS = -dOBJS = hoc.o lex.o init.o math.o symbol.ohoc3: $(OBJS) cc $(OBJS) -lm -ll -o hoc3hoc.o: hoc.hlex.o init.o symbol.o: hoc.h
3.5.5. makefile YFLAGS = -dOBJS = hoc.o code.o init.o math.o symbol.ohoc4: $(OBJS) cc $(OBJS) -lm -o hoc4hoc.o code.o init.o symbol.o: hoc.hcode.o init.o symbol.o: x.tab.hx.tab.h: y.tab.h -cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.hpr: hoc.y hoc.h code.c init.c math.c symbol.c @pr $? @touch prclean: rm -f $(OBJS)
3.6.7 makefile YFLAGS = -dOBJS = hoc.o code.o init.o math.o symbol.ohoc5: $(OBJS) cc $(OBJS) -lm -o hoc5hoc.o code.o init.o symbol.o: hoc.hcode.o init.o symbol.o: x.tab.hx.tab.h: y.tab.h -cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.hpr: hoc.y hoc.h code.c init.c math.c symbol.c @pr $? @touch prclean: rm -f $(OBJS)
3.7.17 makefile CC = lccYFLAGS = -dOBJS = hoc.o code.o init.o math.o symbol.ohoc6: $(OBJS) $(CC) $(CFLAGS) $(OBJS) -lm -o hoc6hoc.o code.o init.o symbol.o: hoc.hcode.o init.o symbol.o: x.tab.hx.tab.h: y.tab.h -cmp -s x.tab.h y.tab.h || cp y.tab.h x.tab.hpr: hoc.y hoc.h code.c init.c math.c symbol.c @pr $? @touch prclean: rm -f $(OBJS)
3.8.28 makefile files: files.o files1.o directory.o cc files.o files1.o directory.o -o filesp0: p0.c ttyin0.c cc p0.c ttyin0.cclean: rm -f *.o
Файл Makefile В соответствии с рекомендациями [4] Makefile должен иметь следующий заголовок:# New ports collection makefile for: contactsmenu# Date created: 01 Mar 2006# Whom: Rashid N. Achilov shelton@granch.ru# # $FreeBSD$На этом заголовок кончается.Внимание! Для впервые отправляемого порта строка $FreeBSD$ должна выглядеть именно так, как
11.4.1. Файл Makefile Вместо утилиты Autoconf мы воспользуемся простым файлом Makefile, совместимым с GNU-утилитой Make.[39] Этот файл упростит компиляцию и компоновку сервера и его модулей. Содержимое файла показано в листинге 11.10.Листинг 11.10. (Makefile) Файл конфигурации сервера### Конфигурация.