1
0
Fork 0

A makefile and some random fixes

This commit is contained in:
H Hautakoski 2010-08-19 08:28:02 +02:00
parent 6f7482b9f3
commit 1c210b879d
7 changed files with 47 additions and 13 deletions

26
Makefile Normal file
View file

@ -0,0 +1,26 @@
CC = gcc
CFLAGS = -Wall -pedantic -ansi
LDFLAGS = -lm -lgmp
BUILDDIR = build
LIBDIR = lib
STRIP = strip
RMDIR = rm -fr
RM = rm -f
p% : p%.c
mkdir -p $(BUILDDIR)
$(CC) $(CFLAGS) $(LDFLAGS) $^ -o $(BUILDDIR)/$@
$(STRIP) $(BUILDDIR)/$@
p7 : p7.c $(LIBDIR)/prime.o
p10 : p10.c $(LIBDIR)/prime.o
p12 : p12.c $(LIBDIR)/prime.o
$(LIBDIR)/%.o : $(LIBDIR)/%.c
$(CC) $(CFLAGS) -c $< -o $@
clean :
$(RMDIR) $(BUILDDIR)
$(RM) $(LIBDIR)/*.o