Česky
Kamil Dudka

Tiny programs (C, C++, C#, ...)

File detail

Name:DownloadMakefile [Download]
Location: tiny > IJC > du1
Size:838 B
Last modification:2007-08-29 17:44

Source code

# Soubor: Makefile - GNU makefile, predpoklada se gcc
# Kamil Dudka, FIT, DU1, priklad a), 1.4.2005
 
CC=gcc
RM=rm -f
CFLAGS=-std=c99 -pedantic -Wall -W -g
 
TARBALL=Makefile prvocisl.c enumtest.c enumdny.h enumdny.c error.c error.h zadani.html
 
all: prvocisl enumtest
 
prvocisl: prvocisl.o error.o
	$(CC) $(CFLAGS) -o prvocisl prvocisl.o error.o
 
enumtest: enumtest.o enumdny.o error.o
	$(CC) $(CFLAGS) -o enumtest enumtest.o enumdny.o error.o
 
prvocisl.o: prvocisl.c
	$(CC) $(CFLAGS) -c prvocisl.c
 
enumtest.o: enumtest.c enumdny.h
	$(CC) $(CFLAGS) -c enumtest.c
 
enumdny.o: enumdny.c enumdny.h
	$(CC) $(CFLAGS) -c enumdny.c
 
error.o: error.c error.h
	$(CC) $(CFLAGS) -c error.c
 
clean:
	$(RM) prvocisl enumtest
	$(RM) prvocisl.o enumtest.o enumdny.o error.o
 
ijc-du1.tar.gz: $(TARBALL)
	tar c $(TARBALL) | gzip > $@
 
tgz: ijc-du1.tar.gz